30 #ifndef ShellMITC4Base_h    31 #define ShellMITC4Base_h    33 #include "Shell4NBase.h"    54     double *
computeBdrill(
int node, 
const double shp[3][4]) 
const;
 void alive(void)
Reactivates the element. 
Definition: ShellMITC4Base.cc:146
std::vector< Vector > persistentInitialDeformation
Persistent initial strain at element level. Used to store the deformation during the inactive phase o...
Definition: ShellMITC4Base.h:48
std::vector< Vector > strains
strains at gauss points. 
Definition: ShellMITC4Base.h:47
static const int nstress
(8): three membrane, three moment, two shear 
Definition: ShellMITC4Base.h:46
Communication parameters between processes. 
Definition: Communicator.h:66
double * computeBdrill(int node, const double shp[3][4]) const
compute Bdrill 
Definition: ShellMITC4Base.cc:772
void incrementPersistentInitialDeformationWithCurrentDeformation(void)
Increments the persistent (does not get wiped out by zeroLoad) initial deformation of the section...
Definition: ShellMITC4Base.cc:105
static ShellBData BData
B-bar data. 
Definition: ShellMITC4Base.h:49
const Matrix calculateG(void) const
Computes the matrix G. 
Definition: ShellMITC4Base.cc:157
Base class for four node shell elements. 
Definition: Shell4NBase.h:52
Base class for 3D coordinate transformations. 
Definition: ShellCrdTransf3dBase.h:49
Auxiliary data for shell elements. 
Definition: ShellBData.h:43
double Ktt
drilling stiffness 
Definition: ShellMITC4Base.h:43
const Matrix & computeBmembrane(int node, const double shp[3][4]) const
compute Bmembrane matrix 
Definition: ShellMITC4Base.cc:820
const Matrix & getInitialStiff(void) const
return secant matrix 
Definition: ShellMITC4Base.cc:202
void formResidAndTangent(int tang_flag) const
form residual and tangent 
Definition: ShellMITC4Base.cc:424
ShellMITC4Base(int classTag, const ShellCrdTransf3dBase *)
Constructor. 
Definition: ShellMITC4Base.cc:77
void setDomain(Domain *theDomain)
Set the element domain. 
Definition: ShellMITC4Base.cc:116
int recvData(const Communicator &)
Receives members through the communicator argument. 
Definition: ShellMITC4Base.cc:990
int sendData(Communicator &)
Send members through the communicator argument. 
Definition: ShellMITC4Base.cc:981
const Matrix & assembleB(const Matrix &Bmembrane, const Matrix &Bbend, const Matrix &Bshear) const
assemble a B matrix 
Definition: ShellMITC4Base.cc:850
static const int ngauss
Number of gauss points. 
Definition: ShellMITC4Base.h:45
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Physical properties for shells. 
Definition: SectionFDPhysicalProperties.h:41
Matrix of floats. 
Definition: Matrix.h:111
const std::vector< Vector > & getPersistentInitialDeformation(void) const
Returns the value of the persistent (does not get wiped out by zeroLoad) initial deformation of the e...
Definition: ShellMITC4Base.cc:98
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
const Matrix & computeBbend(int node, const double shp[3][4]) const
compute Bbend matrix 
Definition: ShellMITC4Base.cc:954
Base class for MIT C4 shell elements. 
Definition: ShellMITC4Base.h:40