73 #include <material/Material.h> 74 #include <utility/matrix/nDarray/stresst.h> 102 static Tensor errTensor;
113 virtual double getRho(
void)
const;
115 virtual double getE(
void);
116 virtual double getnu(
void);
117 virtual double getpsi(
void);
125 inline virtual const Matrix &getInitialTangent(
void)
const 130 inline const Vector &getGeneralizedStress(
void)
const 132 inline const Vector &getGeneralizedStrain(
void)
const 146 virtual const Tensor &getTangentTensor(
void)
const;
147 virtual const stresstensor &getStressTensor(
void)
const;
148 virtual const straintensor &getStrainTensor(
void)
const;
149 virtual const straintensor &getPlasticStrainTensor(
void)
const;
168 virtual const std::string &getType(
void)
const = 0;
169 virtual int getOrder(
void)
const = 0;
171 virtual Response *setResponse(
const std::vector<std::string> &argv,
Information &matInformation);
178 virtual const Vector & getStressSensitivity (
int gradNumber,
bool conditional);
179 virtual const Vector & getStrainSensitivity (
int gradNumber);
180 virtual const Matrix & getTangentSensitivity (
int gradNumber);
181 virtual const Matrix & getDampTangentSensitivity(
int gradNumber);
182 virtual double getRhoSensitivity (
int gradNumber);
183 virtual int commitSensitivity (
Vector & strainGradient,
int gradNumber,
int numGrads);
virtual int setTrialStrain(const Vector &v)
Sets the value of the trial strain vector, that value used by {getStress()} and getTangent(), to be strain.
Definition: NDMaterial.cpp:124
virtual void setInitialGeneralizedStrain(const Vector &)
Asigna el initial strain value.
Definition: NDMaterial.cpp:156
Float vector abstraction.
Definition: Vector.h:93
virtual const Matrix & getTangent(void) const
Return the tangent stiffness matrix at the current trial strain.
Definition: NDMaterial.cpp:164
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: NDMaterial.cpp:367
NDMaterial * receiveNDMaterialPtr(NDMaterial *, DbTagData &, const CommParameters &, const BrokedPtrCommMetaData &)
Recibe a pointer a material through the channel being passed as parameter.
Definition: NDMaterial.cpp:405
Definition: Response.h:71
virtual const Vector & getStrain(void) const
Returns strain.
Definition: NDMaterial.cpp:180
NDMaterial()
Constructor.
Definition: NDMaterial.cpp:92
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: NDMaterial.cpp:350
Base class for materials.
Definition: Material.h:91
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:43
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: NDMaterial.cpp:357
virtual NDMaterial * getCopy(void) const =0
Virtual constructor.
virtual int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: NDMaterial.cpp:334
const Vector & getInitialGeneralizedStrain(void) const
Return the initial strain.
Definition: NDMaterial.cpp:188
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
virtual int setTrialStrainIncr(const Vector &v)
Set trial strain increment.
Definition: NDMaterial.cpp:140
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
Definition: Parameter.h:65
virtual const Vector & getCommittedStrain(void)
Returns commited strains.
Definition: NDMaterial.cpp:116
virtual int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: NDMaterial.cpp:370
Strain tensor.
Definition: straint.h:67
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: NDMaterial.cpp:364
virtual const Vector & getCommittedStress(void)
Returns commited stresses.
Definition: NDMaterial.cpp:112
virtual const Vector & getStress(void) const
Returns the material stress vector at the current trial strain.
Definition: NDMaterial.cpp:172