59 #ifndef ZeroLengthSection_h 60 #define ZeroLengthSection_h 62 #include "domain/mesh/element/Element0D.h" 67 class SectionForceDeformation;
98 void setTransformation(
void);
99 void computeSectionDefs(
void)
const;
101 void setup_section(
const Material *sec);
118 inline int getOrder(
void)
const 123 int revertToLastCommit(
void);
124 int revertToStart(
void);
132 const Matrix &getTangentStiff(
void)
const;
133 const Matrix &getInitialStiff(
void)
const;
136 int addInertiaLoadToUnbalance(
const Vector &accel);
138 const Vector &getResistingForce(
void)
const;
149 {
return theSection; }
154 void Print(std::ostream &s,
int flag =0);
157 int getResponse(
int responseID,
Information &eleInformation);
const Vector & getVDirWeakAxisGlobalCoord(void) const
Returns the direction vector of element weak axis expressed in the global coordinate system...
Definition: ZeroLengthSection.cpp:411
Base class for materials.
Definition: Material.h:85
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ZeroLengthSection.cpp:463
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
int dimension
= 2 or 3 dimensions
Definition: Element0D.h:61
Zero length element with SectionForceDeformation material.
Definition: ZeroLengthSection.h:77
~ZeroLengthSection(void)
Destructor.
Definition: ZeroLengthSection.cpp:169
const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: ZeroLengthSection.cpp:338
Element * getCopy(void) const
Virtual constructor.
Definition: ZeroLengthSection.cpp:165
ZeroLengthSection & operator=(const ZeroLengthSection &otro)
Assignment operator.
Definition: ZeroLengthSection.cpp:149
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: ZeroLengthSection.cpp:449
double getWeakAxisAngle(void) const
Returns the angle between element weak axis and local XZ plane.
Definition: ZeroLengthSection.cpp:391
Element of dimension 0 (both nodes have the same position).
Definition: Element0D.h:45
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: ZeroLengthSection.cpp:481
ZeroLengthSection(void)
Default constructor.
Definition: ZeroLengthSection.cpp:160
int sendData(CommParameters &)
Send members through the channel being passed as parameter.
Definition: ZeroLengthSection.cpp:422
const Matrix & getInternalForcesTransformation(void) const
Return the matrix that transforms internal forces into element reactions.
Definition: ZeroLengthSection.h:127
int recvData(const CommParameters &)
Receives members through the channel being passed as parameter.
Definition: ZeroLengthSection.cpp:436
double getStrongAxisAngle(void) const
Returns the angle between element strong axis and local XZ plane.
Definition: ZeroLengthSection.cpp:383
int commitState(void)
Consuma el estado of the element.
Definition: ZeroLengthSection.cpp:248
const Vector & getVDirStrongAxisGlobalCoord(void) const
Returns the direction vector of element strong axis expressed in the global coordinate system...
Definition: ZeroLengthSection.cpp:399
Vector getVDirStrongAxisLocalCoord(void) const
Returns the direction vector of element strong axis expressed in the local coordinate system...
Definition: ZeroLengthSection.cpp:352
Communication parameters between processes.
Definition: CommParameters.h:65
Vector getVDirWeakAxisLocalCoord(void) const
Returns the direction vector of element weak axis expressed in the local coordinate system...
Definition: ZeroLengthSection.cpp:368
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71
void setUpVectors(const Vector &, const Vector &)
Set up the transformation matrix for orientation.
Definition: ZeroLengthSection.cpp:621
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: ZeroLengthSection.cpp:178