64 #include "Shell4NBase.h"    65 #include "domain/mesh/element/utils/coordTransformation/ShellNLCrdTransf3d.h"    82     mutable Vector TstrainGauss;  
    85     void updateBasis(
void) 
const;
    89     void formInertiaTerms(
int tangFlag) 
const;
    92     void formResidAndTangent(
int tangFlag) 
const;
   100                        const Matrix &Bshear ) 
const;
   103     const Matrix& computeBmembrane( 
int node, 
const double shp[3][4],
   104                        const double shpDrill[4][4]) 
const;
   107     const Matrix& computeBbend( 
int node, 
const double shpBend[6][12] ) 
const;
   110     const Matrix& computeBG(
int node, 
const double shpBend[6][12]) 
const;
   111     const Vector& computeNLdstrain(
const Matrix &BG,
const Vector &dispIncLocalBend) 
const;
   114     static void shape2d( 
double ss, 
double tt, 
   115                 const double x[2][4], 
   117                 double &xsj ,
double sx[2][2]);
   120     static void shapeDrill(
double ss, 
double tt, 
const double x[2][4],
   121             double sx[2][2], 
double shpDrill[4][4]);
   123     static void shapeBend(
double ss, 
double tt, 
const double x[2][4], 
double sx[2][2], 
double shpBend[6][12]);
   132      int node1, 
int node2, 
int node3, 
int node4,
   145     void Print(std::ostream &os, 
int flag) 
const;
 
Float vector abstraction. 
Definition: Vector.h:94
int commitState(void)
commit state 
Definition: ShellNLDKGQ.cpp:99
Communication parameters between processes. 
Definition: Communicator.h:66
four node flat shell element with membrane and drill DOF considering geometric nonlinear, form nonlinear shell element using updated Lagrangian formula. 
Definition: ShellNLDKGQ.h:74
int revertToLastCommit(void)
revert to last commit 
Definition: ShellNLDKGQ.cpp:109
Base class for the finite elements. 
Definition: Element.h:112
void setDomain(Domain *theDomain)
set domain 
Definition: ShellNLDKGQ.cpp:91
Base class for four node shell elements. 
Definition: Shell4NBase.h:52
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: ShellNLDKGQ.cpp:1495
Element * getCopy(void) const
Virtual constructor. 
Definition: ShellNLDKGQ.cpp:87
ShellNLDKGQ(void)
Definition: ShellNLDKGQ.cpp:67
int revertToStart(void)
revert to start 
Definition: ShellNLDKGQ.cpp:118
const Matrix & getTangentStiff(void) const
return stiffness matrix 
Definition: ShellNLDKGQ.cpp:127
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: ShellNLDKGQ.cpp:1480
Base class for small displacement 3D coordinate transformations. 
Definition: ShellNLCrdTransf3d.h:42
const Matrix & getInitialStiff(void) const
return secant matrix 
Definition: ShellNLDKGQ.cpp:136
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
const Matrix & getMass(void) const
return mass matrix 
Definition: ShellNLDKGQ.cpp:491
Matrix of floats. 
Definition: Matrix.h:111
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
void Print(std::ostream &os, int flag) const
print out element data 
Definition: ShellNLDKGQ.cpp:1515