56 #ifndef MEMBRANEPLATEFIBERSECTION_H 57 #define MEMBRANEPLATEFIBERSECTION_H 59 #include <utility/matrix/Vector.h> 60 #include <utility/matrix/Matrix.h> 61 #include "PlateBase.h" 75 static const double sg[5];
76 static const double wg[5];
78 static const double root56;
80 static Vector stressResultant;
108 const Matrix &getInitialTangent(
void)
const 112 void Print( std::ostream &s,
int flag );
const Vector & getStressResultant(void) const
Return stress resultant.
Definition: MembranePlateFiberSection.cpp:249
Float vector abstraction.
Definition: Vector.h:93
int revertToStart(void)
Revert to start.
Definition: MembranePlateFiberSection.cpp:174
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: MembranePlateFiberSection.cpp:459
const Matrix & getSectionTangent(void) const
Return the tangent stiffness matrix.
Definition: MembranePlateFiberSection.cpp:280
void Print(std::ostream &s, int flag)
Print out data.
Definition: MembranePlateFiberSection.cpp:436
Fiber model for plate/membrane materials.
Definition: MembranePlateFiberSection.h:71
virtual ~MembranePlateFiberSection(void)
destructor
Definition: MembranePlateFiberSection.cpp:126
const Vector & getSectionDeformation(void) const
Returns section deformation.
Definition: MembranePlateFiberSection.cpp:244
int revertToLastCommit(void)
Revert to last commited state.
Definition: MembranePlateFiberSection.cpp:164
double getRho(void) const
Return mass per unit area.
Definition: MembranePlateFiberSection.cpp:184
int recvSelf(const CommParameters &)
Receive object itself through the communicator argument.
Definition: MembranePlateFiberSection.cpp:489
const Vector & getInitialSectionDeformation(void) const
Return initial deformation.
Definition: MembranePlateFiberSection.cpp:212
SectionForceDeformation * getCopy(void) const
make a clone of this material
Definition: MembranePlateFiberSection.cpp:135
int setTrialSectionDeformation(const Vector &strain_from_element)
Set trial deformation.
Definition: MembranePlateFiberSection.cpp:220
int setInitialSectionDeformation(const Vector &strain_from_element)
Set initial values for deformation.
Definition: MembranePlateFiberSection.cpp:197
Stiffness material contribution response identifiers.
Definition: ResponseId.h:60
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
MembranePlateFiberSection(void)
null constructor
Definition: MembranePlateFiberSection.cpp:107
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Base class for bidimensional membrane/plate/shell materials.
Definition: PlateBase.h:46
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
int commitState(void)
Swap history variables.
Definition: MembranePlateFiberSection.cpp:153
int getOrder(void) const
send back order of strainResultant in vector form
Definition: MembranePlateFiberSection.cpp:141
void zeroInitialSectionDeformation(void)
Zero initial deformation.
Definition: MembranePlateFiberSection.cpp:205
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: MembranePlateFiberSection.cpp:445
int sendSelf(CommParameters &)
Send object itself through the communicator argument.
Definition: MembranePlateFiberSection.cpp:473
const ResponseId & getType(void) const
Returns the labels of the DOFs for wich the element adds (assembles) stiffness.
Definition: MembranePlateFiberSection.cpp:147