74 #include "material/Material.h"    75 #include "utility/matrix/nDarray/stresst.h"   114     virtual double getRho(
void) 
const;
   115     virtual void setRho(
const double &);
   117     virtual double getE(
void) 
const;
   118     virtual double getnu(
void) 
const;
   119     virtual double getpsi(
void) 
const;
   131     inline virtual const Matrix &getInitialTangent(
void)
 const   148     const Tensor &getTangentTensor(
void) 
const;
   149     virtual const stresstensor &getStressTensor(
void) 
const;
   150     virtual const straintensor &getStrainTensor(
void) 
const;
   151     virtual const straintensor &getPlasticStrainTensor(
void) 
const; 
   164     virtual const std::string &getType(
void) 
const = 0;
   165     virtual int getOrder(
void) 
const = 0;
   168     virtual Response *setResponse(
const std::vector<std::string> &argv, 
Information &matInformation);
   177     virtual const Vector & getStressSensitivity(
int gradIndex, 
bool conditional);
   178     virtual const Vector & getStrainSensitivity(
int gradIndex);
   179     virtual const Matrix & getTangentSensitivity(
int gradIndex);
   180     virtual const Matrix & getDampTangentSensitivity(
int gradIndex);
   181     virtual double getRhoSensitivity(
int gradIndex);
   182     virtual int commitSensitivity(
Vector & strainGradient, 
int gradIndex, 
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:134
virtual void setInitialGeneralizedStrain(const Vector &)
Sets the initial strain value. 
Definition: NDMaterial.cpp:166
Float vector abstraction. 
Definition: Vector.h:94
virtual const Matrix & getTangent(void) const
Return the tangent stiffness matrix at the current trial strain. 
Definition: NDMaterial.cpp:174
const Vector & getGeneralizedStrain(void) const
Return the generalized strain. 
Definition: NDMaterial.h:140
NDMaterial * receiveNDMaterialPtr(NDMaterial *, DbTagData &, const Communicator &, const BrokedPtrCommMetaData &)
Receive a pointer to material through the communicator argument. 
Definition: NDMaterial.cpp:455
Stress tensor. 
Definition: stresst.h:70
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: NDMaterial.cpp:417
Communication parameters between processes. 
Definition: Communicator.h:66
Base class response objects. 
Definition: Response.h:81
virtual const Vector & getStrain(void) const
Returns strain. 
Definition: NDMaterial.cpp:190
virtual double getE(void) const
Return the material elastic modulus. 
Definition: NDMaterial.cpp:108
NDMaterial()
Constructor. 
Definition: NDMaterial.cpp:91
const Vector & getGeneralizedStress(void) const
Return the generalized stress. 
Definition: NDMaterial.h:137
Base class for materials. 
Definition: Material.h:93
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
int revertToStart(void)
Revert the material to its initial state. 
Definition: NDMaterial.cpp:393
virtual double getnu(void) const
Return the material Poisson's ratio. 
Definition: NDMaterial.cpp:113
void zeroInitialStrain(void)
Zeroes the initial strain. 
Definition: NDMaterial.cpp:252
virtual int setInitialStrain(const Vector &)
Set initial strain value. 
Definition: NDMaterial.cpp:235
virtual double getVonMisesStress(void) const
return the Von Mises equivalent stress. 
Definition: NDMaterial.cpp:200
virtual double getRho(void) const
Get material density. 
Definition: NDMaterial.cpp:96
virtual const ResponseId & getResponseType(void) const
Return the ordering and type of response quantities returned by this material. 
Definition: NDMaterial.cpp:333
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: NDMaterial.cpp:400
int incrementInitialStrain(const Vector &)
Increments initial strain. 
Definition: NDMaterial.cpp:244
Stiffness material contribution response identifiers. 
Definition: ResponseId.h:61
virtual const Vector & getInitialStrain(void) const
Return the value of the initial strain. 
Definition: NDMaterial.cpp:256
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: NDMaterial.cpp:407
Base class for 2D and 3D materials. 
Definition: NDMaterial.h:101
virtual void setRho(const double &)
Set material density. 
Definition: NDMaterial.cpp:100
virtual double getpsi(void) const
Return the material psi??. 
Definition: NDMaterial.cpp:118
virtual NDMaterial * getCopy(void) const =0
Virtual constructor. 
virtual int getResponse(int responseID, Information &matInformation)
Returns material response. 
Definition: NDMaterial.cpp:359
const Vector & getInitialGeneralizedStrain(void) const
Return the initial strain. 
Definition: NDMaterial.cpp:226
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
virtual int setTrialStrainIncr(const Vector &v)
Set trial strain increment. 
Definition: NDMaterial.cpp:150
Matrix of floats. 
Definition: Matrix.h:111
Parameter. 
Definition: Parameter.h:68
virtual const Vector & getCommittedStrain(void)
Returns committed strains. 
Definition: NDMaterial.cpp:126
virtual int activateParameter(int parameterID)
Activates the parameter identified by parameterID. 
Definition: NDMaterial.cpp:420
Strain tensor. 
Definition: straint.h:68
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: NDMaterial.cpp:414
Matrix getValues(const std::string &, bool silent=false) const
Returns material response. 
Definition: NDMaterial.cpp:377
virtual const Vector & getCommittedStress(void)
Returns committed stresses. 
Definition: NDMaterial.cpp:122
virtual const Vector & getStress(void) const
Returns the material stress vector at the current trial strain. 
Definition: NDMaterial.cpp:182