27 #include "domain/mesh/element/plane/QuadBase9N.h"    28 #include "domain/mesh/element/utils/physical_properties/SectionFDPhysicalProperties.h"    29 #include "domain/mesh/element/utils/coordTransformation/ShellLinearCrdTransf3d.h"    30 #include "domain/mesh/element/utils/fvectors/FVectorShell.h"    55     void computeBasis(
void);
    56     void formInertiaTerms(
int tangFlag) 
const;
    57     void formResidAndTangent(
int tang_flag) 
const;
    63     double* computeBdrill(
int node,
const double shp[3][9]) 
const;
    65     const Matrix& computeBmembrane(
int node, 
const double shp[3][9]) 
const;
    66     const Matrix& computeBbend(
int node, 
const double shp[3][9]) 
const;
    67     const Matrix& computeBshear(
int node, 
const double shp[3][9]) 
const;
    73     static void shape2d( 
double ss, 
double tt, 
const double x[2][9], 
double shp[3][9], 
double &xsj );
    91     void Print(std::ostream &, 
int flag) 
const;
   104     int addInertiaLoadToUnbalance(
const Vector &accel);
   112     double getArea(
bool initialGeometry= 
true) 
const;
 
void Print(std::ostream &, int flag) const
print out element data 
Definition: ShellMITC9.cpp:1032
void alive(void)
Reactivates the element. 
Definition: ShellMITC9.cpp:297
Float vector abstraction. 
Definition: Vector.h:94
Lagrangian shell element with membrane and drill. 
Definition: ShellMITC9.h:37
Communication parameters between processes. 
Definition: Communicator.h:66
virtual ShellCrdTransf3dBase * getCoordTransf(void)
Returns a pointer a la coordinate transformation. 
Definition: ShellMITC9.cpp:1024
const Matrix & getInitialStiff() const
return secant matrix 
Definition: ShellMITC9.cpp:124
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
double getArea(bool initialGeometry=true) const
Returns element area. 
Definition: ShellMITC9.cpp:120
const GaussModel & getGaussModel(void) const
Return the Gauss points of the element. 
Definition: ShellMITC9.cpp:66
int sendData(Communicator &)
Send members through the communicator argument. 
Definition: ShellMITC9.cpp:998
Base class for the finite elements. 
Definition: Element.h:112
Base class for 3D coordinate transformations. 
Definition: ShellCrdTransf3dBase.h:49
Base class for nine node quads. 
Definition: QuadBase9N.h:45
int recvData(const Communicator &)
Receives members through the communicator argument. 
Definition: ShellMITC9.cpp:1011
Ingernal forces for a shell element. 
Definition: FVectorShell.h:41
void setDomain(Domain *theDomain)
set domain 
Definition: ShellMITC9.cpp:78
int sendSelf(Communicator &)
Send the object. 
Definition: ShellMITC9.cpp:1085
const Vector & getResistingForceIncInertia(void) const
get residual with inertia terms 
Definition: ShellMITC9.cpp:375
ShellMITC9(void)
null constructor 
Definition: ShellMITC9.cpp:62
int recvSelf(const Communicator &)
Receive the object. 
Definition: ShellMITC9.cpp:1098
const Matrix & getTangentStiff(void) const
return stiffness matrix 
Definition: ShellMITC9.cpp:110
Element * getCopy(void) const
Virtual constructor. 
Definition: ShellMITC9.cpp:74
Base class for Gauss integration models. 
Definition: GaussModel.h:41
void zeroLoad(void)
Zeroes the element load vector. 
Definition: ShellMITC9.cpp:309
Base class for small displacement 3D coordinate transformations. 
Definition: ShellLinearCrdTransf3d.h:42
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
int getNumDOF(void) const
return number of dofs 
Definition: ShellMITC9.cpp:106
Matrix of floats. 
Definition: Matrix.h:111
const Matrix & getMass() const
return mass matrix 
Definition: ShellMITC9.cpp:287
Base class for loads over elements. 
Definition: ElementalLoad.h:79
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members. 
Definition: ShellMITC9.cpp:991
const Vector & getResistingForce(void) const
get residual 
Definition: ShellMITC9.cpp:361