53 #ifndef GenericSectionNd_h 54 #define GenericSectionNd_h 66 #include <material/section/SectionForceDeformation.h> 103 double getStrain(
const double &,
const double &)
const;
119 void Print(std::ostream &s,
int flag = 0)
const;
void free(void)
Frees memory.
Definition: GenericSectionNd.cpp:77
Float vector abstraction.
Definition: Vector.h:94
int commitState(void)
Commits the current state.
Definition: GenericSectionNd.cpp:208
Communication parameters between processes.
Definition: Communicator.h:66
void alloc(const NDMaterial *, const ResponseId *)
Allocates memory.
Definition: GenericSectionNd.cpp:93
const Matrix & getInitialTangent(void) const
Return the initial stiffness matrix.
Definition: GenericSectionNd.cpp:204
void zeroInitialSectionDeformation(void)
Zeroes initial generalized strain.
Definition: GenericSectionNd.cpp:168
const Vector & getSectionDeformation(void) const
Returns material's trial generalized deformation.
Definition: GenericSectionNd.cpp:183
double getStrain(const double &, const double &) const
Returns strain at position being passed as parameter.
Definition: GenericSectionNd.cpp:188
const ResponseId & getResponseType(void) const
Returns the section ID code that indicates the type of response quantities returned by this instance ...
Definition: GenericSectionNd.cpp:221
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: GenericSectionNd.cpp:233
SectionForceDeformation * getCopy(void) const
Virtual constructor.
Definition: GenericSectionNd.cpp:229
GenericSectionND provides a wrapper around a NDMaterial.
Definition: GenericSectionNd.h:80
const Vector & getStressResultant(void) const
Return the the generalized stress vector.
Definition: GenericSectionNd.cpp:196
const Vector & getInitialSectionDeformation(void) const
Return the initial generalized strain.
Definition: GenericSectionNd.cpp:175
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: GenericSectionNd.cpp:243
int sendSelf(Communicator &)
Sends the object.
Definition: GenericSectionNd.cpp:253
Stiffness material contribution response identifiers.
Definition: ResponseId.h:61
int revertToLastCommit(void)
Returns the material to its last committed state.
Definition: GenericSectionNd.cpp:212
Base class for 2D and 3D materials.
Definition: NDMaterial.h:101
int recvSelf(const Communicator &)
Receives the object.
Definition: GenericSectionNd.cpp:268
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int setTrialSectionDeformation(const Vector &)
Set trial generalized strain.
Definition: GenericSectionNd.cpp:164
Matrix of floats.
Definition: Matrix.h:111
const Matrix & getSectionTangent(void) const
Return the stiffness matrix.
Definition: GenericSectionNd.cpp:200
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: GenericSectionNd.cpp:289
int setInitialSectionDeformation(const Vector &)
Set initial generalized strain.
Definition: GenericSectionNd.cpp:155
GenericSectionNd(int tag, const NDMaterial &m, const ResponseId &mCode)
Constructor.
Definition: GenericSectionNd.cpp:125
int getOrder(void) const
Returns the result of invoking getOrder() on the NDMaterial.
Definition: GenericSectionNd.cpp:225
GenericSectionNd & operator=(const GenericSectionNd &)
Assignment operator.
Definition: GenericSectionNd.cpp:143
~GenericSectionNd(void)
Destructor.
Definition: GenericSectionNd.cpp:151
int revertToStart(void)
Returns the material to its initial state.
Definition: GenericSectionNd.cpp:216