29 #ifndef ElasticPlateProto_h 30 #define ElasticPlateProto_h 33 #include "ElasticPlateBase.h" 34 #include <utility/matrix/Vector.h> 35 #include <utility/matrix/Matrix.h> 36 #include "utility/actor/actor/MovableVector.h" 63 int setInitialSectionDeformation(
const Vector &strain);
66 void zeroInitialSectionDeformation(
void)
67 { initialStrain.
Zero(); }
68 inline const Vector &getInitialSectionDeformation(
void)
const 69 {
return initialStrain; }
88 XC::ElasticPlateProto<SZ>::ElasticPlateProto(
int classTag)
93 XC::ElasticPlateProto<SZ>::ElasticPlateProto(
int tag,
int classTag,
97 :
ElasticPlateBase(tag,classTag,young,poisson,thickness), trialStrain(SZ), initialStrain(SZ) {}
107 initialStrain= strain;
124 retval= trialStrain-initialStrain;
133 initialStrain.
Zero();
int revertToStart(void)
revert to start
Definition: ElasticPlateProto.h:130
double E
elastic modulus
Definition: ElasticPlateBase.h:44
Float vector abstraction.
Definition: Vector.h:93
int sendData(CommParameters &cp)
Send data through the channel being passed as parameter.
Definition: ElasticPlateBase.cc:66
int recvData(const CommParameters &cp)
Receive data through the channel being passed as parameter.
Definition: ElasticPlateBase.cc:74
double nu
poisson ratio
Definition: ElasticPlateBase.h:45
void Zero(void)
Zeros out the Vector, i.e.
Definition: Vector.h:256
int recvData(const CommParameters &)
Receive data through the channel being passed as parameter.
Definition: ElasticPlateProto.h:149
int sendData(CommParameters &)
Send data through the channel being passed as parameter.
Definition: ElasticPlateProto.h:139
virtual DbTagData & getDbTagData(void) const
Returns a vector to store class dbTags.
Definition: DistributedBase.cc:39
int revertToStart(void)
revert to start
Definition: ElasticPlateBase.cc:62
int sendVector(const Vector &, const int &)
Sends vector.
Definition: CommParameters.cc:400
int setTrialSectionDeformation(const Vector &strain_from_element)
Set the value of the trial section deformation vector, to be {def}.
Definition: ElasticPlateProto.h:113
int receiveVector(Vector &v, const int &) const
Receives el vector.
Definition: CommParameters.cc:407
ElasticPlateBase(int tag, int classTag)
Constructor.
Definition: ElasticPlateBase.cc:38
int getOrder(void) const
Return the number of response quantities provided by the section.
Definition: ElasticPlateProto.h:100
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
double h
plate thickness
Definition: PlateBase.h:49
??.
Definition: ElasticPlateProto.h:44
Base class for elastic plate materials.
Definition: ElasticPlateBase.h:41
const Vector & getSectionDeformation(void) const
Return the trial section deformation vector, .
Definition: ElasticPlateProto.h:121