52 #ifndef SeriesMaterial_h 53 #define SeriesMaterial_h 62 #include "ConnectedMaterial.h" 83 std::vector<double> stress;
84 std::vector<double> flex;
85 std::vector<double> strain;
88 std::vector<double> stress_n;
89 std::vector<double> tangent_n;
90 std::vector<double> strain_n;
112 int revertToLastCommit(
void);
120 void Print(std::ostream &s,
int flag =0)
const;
int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: SeriesMaterial.cpp:409
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: SeriesMaterial.cpp:118
Serially connected uniaxial materials.
Definition: SeriesMaterial.h:68
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: SeriesMaterial.cpp:334
void setup(void)
Prepare object members.
Definition: SeriesMaterial.cpp:69
int recvData(const Communicator &)
Receives its members through the communicator argument.
Definition: SeriesMaterial.cpp:316
double getStress(void) const
Return the material stress.
Definition: SeriesMaterial.cpp:191
Pointers to UniaxialMaterial container.
Definition: DqUniaxialMaterial.h:45
double getInitialTangent(void) const
Return the material initial stiffness.
Definition: SeriesMaterial.cpp:200
double getStrain(void) const
Return the material strain.
Definition: SeriesMaterial.cpp:187
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: SeriesMaterial.cpp:296
int commitState(void)
Commit the state of the material.
Definition: SeriesMaterial.cpp:222
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: SeriesMaterial.cpp:367
int revertToStart(void)
Revert the material to its initial state.
Definition: SeriesMaterial.cpp:270
double getTangent(void) const
Return the material tangent stiffness.
Definition: SeriesMaterial.cpp:195
Connected uniaxial materials (parallel or serial).
Definition: ConnectedMaterial.h:40
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: SeriesMaterial.cpp:348
virtual void setMaterials(const boost::python::list &)
Set the materials in the serie.
Definition: SeriesMaterial.cpp:93
int sendData(Communicator &)
Send its members through the communicator argument.
Definition: SeriesMaterial.cpp:300