67 #include "domain/mesh/element/Element.h"    68 #include "domain/mesh/element/utils/NodePtrs.h"    73 class UniaxialMaterial;
   100     static std::vector<Matrix *> fElementM;   
   101     static std::vector<Vector *> fElementV;   
   102     static std::vector<double> s;  
   103     static std::vector<double> r;  
   104     static std::vector<double> ul; 
   105     static std::vector<double> xl; 
   106     static std::vector<double> tl; 
   107     static std::vector<int> ix; 
   108     static int numfElements;
   111     virtual int invokefRoutine(
int ior, 
int iow, 
double *ctan, 
int isw);
   112     virtual int readyfRoutine(
bool incInertia);
   113     virtual int invokefInit(
int isw, 
int iow); 
   131          int ndm, 
int ndf, 
int iow);
   140     virtual const ID &getExternalNodes(
void) 
const;
   151     const Matrix &getInitialStiff(
void) 
const;
   156     virtual int addLoad(
ElementalLoad *theLoad, 
double loadFactor);
   157     virtual int addInertiaLoadToUnbalance(
const Vector &accel);
   165     virtual void Print(std::ostream &s, 
int flag =0) 
const;    
 Float vector abstraction. 
Definition: Vector.h:94
virtual int revertToLastCommit(void)
Revert to the last committed state. 
Definition: fElement.cpp:366
virtual const Matrix & getMass(void) const
Returns the mass matrix. 
Definition: fElement.cpp:466
virtual const Vector & getResistingForce(void) const
Returns the resisting force vector for the element. 
Definition: fElement.cpp:540
virtual int getNumDOF(void) const
return the number of DOF associated with the element. 
Definition: fElement.cpp:252
Communication parameters between processes. 
Definition: Communicator.h:66
virtual void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: fElement.cpp:643
Vector of integers. 
Definition: ID.h:95
virtual const Matrix & getDamp(void) const
Returns the damping matrix. 
Definition: fElement.cpp:426
Base class for the finite elements. 
Definition: Element.h:112
virtual int getNumExternalNodes(void) const
return the number of external nodes associated with the element. 
Definition: fElement.cpp:246
virtual int recvSelf(const Communicator &)
Receive the object. 
Definition: fElement.cpp:636
Wrapper used to call fortran element subroutines from FEAP. 
Definition: fElement.h:82
virtual const Vector & getResistingForceIncInertia(void) const
Returns the resisting force vector including inertia forces. 
Definition: fElement.cpp:586
Element pointers to nodes. 
Definition: NodePtrs.h:60
virtual int revertToStart(void)
Reverts the element to its initial state. 
Definition: fElement.cpp:378
virtual int sendSelf(Communicator &)
Send the object. 
Definition: fElement.cpp:630
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
virtual void setDomain(Domain *theDomain)
Sets the domain for the element. 
Definition: fElement.cpp:255
Matrix of floats. 
Definition: Matrix.h:111
Base class for loads over elements. 
Definition: ElementalLoad.h:79
virtual int update(void)
Updates the element state. 
Definition: fElement.cpp:927
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
virtual int commitState(void)
Commit the current element state. 
Definition: fElement.cpp:350
virtual void zeroLoad(void)
Zeroes the loads over the element. 
virtual const Matrix & getTangentStiff(void) const
Return the tangent stiffness matrix. 
Definition: fElement.cpp:382