xc
Public Member Functions | Protected Member Functions | Friends | List of all members

Deformation plane for a cross-section. More...

#include <DeformationPlane.h>

Inheritance diagram for XC::DeformationPlane:
XC::MovableObject XC::DistributedBase

Public Member Functions

 DeformationPlane (const Pos3d &p1, const Pos3d &p2, const Pos3d &p3)
 
 DeformationPlane (const Plane &)
 
 DeformationPlane (const Pos2d &yz1, const double &e_1, const Pos2d &yz2, const double &e_2, const Pos2d &yz3, const double &e_3)
 Strains at three fibers.
 
 DeformationPlane (const double &eps=0.0)
 Constant strain over the section.
 
 DeformationPlane (const Vector &e)
 
double Strain (const Pos2d &p) const
 Return the strain of the fiber at the position being passed as parameter. More...
 
const VectorgetDeformation (const size_t &order, const ResponseId &code) const
 Returns the generalized strains vector.
 
void ConstantStrain (const double &)
 
Line2d getNeutralAxis (void) const
 Return the neutral axis.
 
Pos2d getPointOnTensionedHalfPlane (void) const
 Returns (if possible) a point in the tensioned side of the cross-section. More...
 
Pos2d getPointOnCompressedHalfPlane (void) const
 Returns (if possible) a point in the compressed zone.
 
HalfPlane2d getTensionedHalfPlane (void) const
 Returns the tensioned half-plane.
 
HalfPlane2d getTensionedHalfPlane (const Line2d &) const
 Returns the half plane which border is the line being passed as parameter and is contained in the half plane in traction. More...
 
HalfPlane2d getCompressedHalfPlane (void) const
 Returns the compressed half plane.
 
HalfPlane2d getCompressedHalfPlane (const Line2d &) const
 Returns the compressed half-plane.
 
int sendSelf (CommParameters &)
 Sends object through the channel being passed as parameter.
 
int recvSelf (const CommParameters &)
 Receives object through the channel being passed as parameter.
 
- Public Member Functions inherited from XC::MovableObject
 MovableObject (int classTag, int dbTag)
 Constructor. More...
 
 MovableObject (int classTag)
 Constructor. More...
 
 MovableObject (const MovableObject &)
 Copy constructor. Doesn't copy the dbTag.
 
MovableObjectoperator= (const MovableObject &)
 Assignment operator. Doesn't copy the dbTag.
 
int getClassTag (void) const
 Return the class identifier.
 
int getDbTag (void) const
 Return the object identifier in the database.
 
int getDbTag (CommParameters &)
 Return the object identifier in the database.
 
void setDbTag (int dbTag)
 Sets the object identifier in the database.
 
void setDbTag (CommParameters &)
 Sets the object identifier in the database if not already set. More...
 
virtual int setParameter (const std::vector< std::string > &argv, Parameter &param)
 Sets the value param to the parameter argv.
 
virtual int updateParameter (int parameterID, Information &info)
 Updates the parameter identified by parameterID with info.
 
virtual int activateParameter (int parameterID)
 Activates the parameter identified by parameterID.
 
virtual int setVariable (const std::string &variable, Information &)
 Set the value of the variable idenfified by var.
 
virtual int getVariable (const std::string &variable, Information &)
 Return the value of the variable idenfified by var.
 
- Public Member Functions inherited from XC::DistributedBase
 DistributedBase (void)
 Constructor.
 
virtual DbTagDatagetDbTagData (void) const
 Returns a vector to store class dbTags.
 
const int & getDbTagDataPos (const int &i) const
 Returns the data at the i-th position.
 
void setDbTagDataPos (const int &i, const int &v)
 Sets the data at the i-th position.
 
void inicComm (const int &dataSize) const
 Initializes communication.
 

Protected Member Functions

bool check_positions (const Pos2d &, const Pos2d &, const Pos2d &)
 
bool check_positions (const Pos3d &, const Pos3d &, const Pos3d &)
 
int sendData (CommParameters &)
 Send object members through the channel being passed as parameter.
 
int recvData (const CommParameters &)
 Receives object members through the channel being passed as parameter.
 
const VectorgetDeformation (void) const
 Returns the generalized strains vector.
 

Friends

class SectionForceDeformation
 
class FiberPtrDeque
 
class FiberSectionBase
 

Detailed Description

Deformation plane for a cross-section.

Member Function Documentation

§ getPointOnTensionedHalfPlane()

Pos2d XC::DeformationPlane::getPointOnTensionedHalfPlane ( void  ) const

Returns (if possible) a point in the tensioned side of the cross-section.

§ getTensionedHalfPlane()

HalfPlane2d XC::DeformationPlane::getTensionedHalfPlane ( const Line2d &  r) const

Returns the half plane which border is the line being passed as parameter and is contained in the half plane in traction.

§ Strain()

double XC::DeformationPlane::Strain ( const Pos2d &  p) const

Return the strain of the fiber at the position being passed as parameter.


The documentation for this class was generated from the following files: