73 #include <material/Material.h> 74 #include <utility/matrix/nDarray/stresst.h> 96 static Tensor errTensor;
107 virtual double getRho(
void)
const;
109 virtual double getE(
void);
110 virtual double getnu(
void);
111 virtual double getpsi(
void);
119 inline virtual const Matrix &getInitialTangent(
void)
const 124 inline const Vector &getGeneralizedStress(
void)
const 126 inline const Vector &getGeneralizedStrain(
void)
const 140 virtual const Tensor &getTangentTensor(
void)
const;
141 virtual const stresstensor &getStressTensor(
void)
const;
142 virtual const straintensor &getStrainTensor(
void)
const;
143 virtual const straintensor &getPlasticStrainTensor(
void)
const;
161 virtual const std::string &getType(
void)
const = 0;
162 virtual int getOrder(
void)
const = 0;
164 virtual Response *setResponse(
const std::vector<std::string> &argv,
Information &matInformation);
168 virtual int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
169 virtual int updateParameter (
int parameterID,
Information &info);
170 virtual int activateParameter (
int parameterID);
171 virtual const Vector & getStressSensitivity (
int gradNumber,
bool conditional);
172 virtual const Vector & getStrainSensitivity (
int gradNumber);
173 virtual const Matrix & getTangentSensitivity (
int gradNumber);
174 virtual const Matrix & getDampTangentSensitivity(
int gradNumber);
175 virtual double getRhoSensitivity (
int gradNumber);
176 virtual int commitSensitivity (
Vector & strainGradient,
int gradNumber,
int numGrads);
NDMaterial * receiveNDMaterialPtr(NDMaterial *, DbTagData &, const CommParameters &, const BrokedPtrCommMetaData &)
Recibe a pointer a material through the channel being passed as parameter.
Definition: NDMaterial.cpp:374
virtual NDMaterial * getCopy(void) const =0
Virtual constructor.
Base class for materials.
Definition: Material.h:85
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
NDMaterial()
Constructor.
Definition: NDMaterial.cpp:84
virtual const Vector & getCommittedStress(void)
Returns commited stresses.
Definition: NDMaterial.cpp:104
virtual const Matrix & getTangent(void) const
Return the tangent stiffness matrix.
Definition: NDMaterial.cpp:148
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: NDMaterial.cpp:319
virtual const Vector & getStrain(void) const
Returns strain.
Definition: NDMaterial.cpp:162
virtual int setTrialStrain(const Vector &v)
Asigna el trial strain value.
Definition: NDMaterial.cpp:113
Strain tensor.
Definition: straint.h:67
const Vector & getInitialGeneralizedStrain(void) const
Return the initial strain.
Definition: NDMaterial.cpp:169
virtual const Vector & getCommittedStrain(void)
Returns commited strains.
Definition: NDMaterial.cpp:108
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: NDMaterial.cpp:326
virtual int setTrialStrainIncr(const Vector &v)
Asigna el valor del incremento de la trial strain.
Definition: NDMaterial.cpp:128
Definition: Parameter.h:65
virtual const Vector & getStress(void) const
Returns stress.
Definition: NDMaterial.cpp:155
virtual void setInitialGeneralizedStrain(const Vector &)
Asigna el initial strain value.
Definition: NDMaterial.cpp:142
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
virtual int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: NDMaterial.cpp:303
Definition: Response.h:71