30 #ifndef ConnectedMaterial_h 31 #define ConnectedMaterial_h 33 #include <material/uniaxial/UniaxialMaterial.h> 34 #include <material/uniaxial/DqUniaxialMaterial.h> 43 void appendMaterial(
const std::string &);
61 double getStressSensitivity(
int gradNumber,
bool conditional);
62 double getTangentSensitivity(
int gradNumber);
63 double getInitialTangentSensitivity(
int gradNumber);
64 double getDampTangentSensitivity(
int gradNumber);
65 double getRhoSensitivity(
int gradNumber);
66 int commitSensitivity(
double strainGradient,
int gradNumber,
int numGrads);
int sendData(Communicator &)
Send its members through the communicator argument.
Definition: ConnectedMaterial.cc:135
Communication parameters between processes.
Definition: Communicator.h:66
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
size_t getNumMaterials(void) const
Return the number of connected materials.
Definition: ConnectedMaterial.cc:123
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: ConnectedMaterial.cc:156
Pointers to UniaxialMaterial container.
Definition: DqUniaxialMaterial.h:45
virtual void setMaterials(const boost::python::list &)
Set the connected materials.
Definition: ConnectedMaterial.cc:112
Connected uniaxial materials (parallel or serial).
Definition: ConnectedMaterial.h:40
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Parameter.
Definition: Parameter.h:68
int recvData(const Communicator &)
Receives its members through the communicator argument.
Definition: ConnectedMaterial.cc:146
DqUniaxialMaterial theModels
an array of pointers to the UniaxialMaterials
Definition: ConnectedMaterial.h:45
const DqUniaxialMaterial & getMaterials(void) const
Return a reference to the material container.
Definition: ConnectedMaterial.cc:127