52 #ifndef GenericSectionNd_h 53 #define GenericSectionNd_h 65 #include <material/section/SectionForceDeformation.h> 102 double getStrain(
const double &,
const double &)
const;
118 void Print (std::ostream &s,
int flag = 0);
int recvSelf(const CommParameters &)
Receives the object.
Definition: GenericSectionNd.cpp:269
void free(void)
Frees memory.
Definition: GenericSectionNd.cpp:77
Float vector abstraction.
Definition: Vector.h:93
int commitState(void)
Commits the current state.
Definition: GenericSectionNd.cpp:208
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
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: GenericSectionNd.cpp:244
SectionForceDeformation * getCopy(void) const
Virtual constructor.
Definition: GenericSectionNd.cpp:229
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: GenericSectionNd.cpp:290
GenericSectionND provides a wrapper around a NDMaterial.
Definition: GenericSectionNd.h:79
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 sendSelf(CommParameters &)
Sends the object.
Definition: GenericSectionNd.cpp:254
Stiffness material contribution response identifiers.
Definition: ResponseId.h:60
int revertToLastCommit(void)
Returns the material to its last commited state.
Definition: GenericSectionNd.cpp:212
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: GenericSectionNd.cpp:233
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
const ResponseId & getType(void) const
Returns the section ID code that indicates the type of response quantities returned by this instance ...
Definition: GenericSectionNd.cpp:221
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int setTrialSectionDeformation(const Vector &)
Set trial generalized strain.
Definition: GenericSectionNd.cpp:164
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
const Matrix & getSectionTangent(void) const
Return the stiffness matrix.
Definition: GenericSectionNd.cpp:200
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