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