66 #include "domain/mesh/element/Element.h" 67 #include "domain/mesh/element/utils/NodePtrs.h" 72 class UniaxialMaterial;
99 static std::vector<Matrix *> fElementM;
100 static std::vector<Vector *> fElementV;
101 static std::vector<double> s;
102 static std::vector<double> r;
103 static std::vector<double> ul;
104 static std::vector<double> xl;
105 static std::vector<double> tl;
106 static std::vector<int> ix;
107 static int numfElements;
110 virtual int invokefRoutine(
int ior,
int iow,
double *ctan,
int isw);
111 virtual int readyfRoutine(
bool incInertia);
112 virtual int invokefInit(
int isw,
int iow);
130 int ndm,
int ndf,
int iow);
138 virtual int getNumExternalNodes(
void)
const;
139 virtual const ID &getExternalNodes(
void)
const;
141 virtual int getNumDOF(
void)
const;
145 virtual int revertToLastCommit(
void);
146 virtual int revertToStart(
void);
149 virtual const Matrix &getTangentStiff(
void)
const;
150 const Matrix &getInitialStiff(
void)
const;
155 virtual int addLoad(
ElementalLoad *theLoad,
double loadFactor);
156 virtual int addInertiaLoadToUnbalance(
const Vector &accel);
158 virtual const Vector &getResistingForce(
void)
const;
164 virtual void Print(std::ostream &s,
int flag =0);
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
virtual void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: fElement.cpp:645
virtual const Matrix & getDamp(void) const
Returns the matriz de amortiguamiento.
Definition: fElement.cpp:428
Wrapper used to call fortran element subroutines from FEAP.
Definition: fElement.h:81
virtual int commitState(void)
Consuma el estado of the element.
Definition: fElement.cpp:350
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
Pointers to nodes.
Definition: NodePtrs.h:54
virtual int update(void)
Actualiza el estado of the element.
Definition: fElement.cpp:929
virtual const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: fElement.cpp:588
virtual void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: fElement.cpp:255
virtual const Matrix & getMass(void) const
Returns the mass matrix.
Definition: fElement.cpp:468
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
virtual void zeroLoad(void)
Anula el load vector aplicadas of the element.