NDMaterial Class Reference#include <NDMaterial.h>
Inheritance diagram for NDMaterial:
List of all members.
|
Public Member Functions |
| NDMaterial (int tag, int classTag) |
| NDMaterial () |
virtual | ~NDMaterial () |
virtual double | getRho (void) |
virtual int | setTrialStrain (const Vector &v) |
virtual int | setTrialStrain (const Vector &v, const Vector &r) |
virtual int | setTrialStrainIncr (const Vector &v) |
virtual int | setTrialStrainIncr (const Vector &v, const Vector &r) |
virtual const Matrix & | getTangent (void) |
virtual const Matrix & | getInitialTangent (void) |
virtual const Vector & | getStress (void) |
virtual const Vector & | getStrain (void) |
virtual const Vector & | getCommittedStress (void) |
virtual const Vector & | getCommittedStrain (void) |
virtual int | setTrialStrain (const Tensor &v) |
virtual int | setTrialStrain (const Tensor &v, const Tensor &r) |
virtual int | setTrialStrainIncr (const Tensor &v) |
virtual int | setTrialStrainIncr (const Tensor &v, const Tensor &r) |
virtual const Tensor & | getTangentTensor (void) |
virtual const stresstensor & | getStressTensor (void) |
virtual const straintensor & | getStrainTensor (void) |
virtual const straintensor & | getPlasticStrainTensor (void) |
virtual int | setTrialF (const straintensor &f) |
virtual int | setTrialFIncr (const straintensor &df) |
virtual int | setTrialC (const straintensor &c) |
virtual int | setTrialCIncr (const straintensor &dc) |
virtual const stresstensor & | getPK1StressTensor (void) |
virtual const stresstensor & | getCauchyStressTensor (void) |
virtual const straintensor & | getF (void) |
virtual const straintensor & | getC (void) |
virtual const straintensor & | getFp (void) |
virtual int | commitState (void)=0 |
virtual int | revertToLastCommit (void)=0 |
virtual int | revertToStart (void)=0 |
virtual NDMaterial * | getCopy (void)=0 |
virtual NDMaterial * | getCopy (const char *code) |
virtual const char * | getType (void) const =0 |
virtual int | getOrder (void) const |
virtual Response * | setResponse (const char **argv, int argc, Information &matInformation, OPS_Stream &s) |
virtual int | getResponse (int responseID, Information &matInformation) |
virtual const Vector & | getStressSensitivity (int gradNumber, bool conditional) |
virtual const Vector & | getStrainSensitivity (int gradNumber) |
virtual const Matrix & | getTangentSensitivity (int gradNumber) |
virtual const Matrix & | getDampTangentSensitivity (int gradNumber) |
virtual double | getRhoSensitivity (int gradNumber) |
virtual int | commitSensitivity (Vector &strainGradient, int gradNumber, int numGrads) |
Detailed Description
Definition at line 56 of file NDMaterial.h.
Constructor & Destructor Documentation
NDMaterial::NDMaterial |
( |
int |
tag, |
|
|
int |
classTag | |
|
) |
| | |
NDMaterial::NDMaterial |
( |
|
) |
|
NDMaterial::~NDMaterial |
( |
|
) |
[virtual] |
Member Function Documentation
double NDMaterial::getRho |
( |
void |
|
) |
[virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, ElasticIsotropicMaterial, FeapMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, and PressureIndependMultiYield.
Definition at line 100 of file NDMaterial.cpp.
Referenced by MembranePlateFiberSection::getRho(), MatPoint3D::getrho(), FluidSolidPorousMaterial::getRho(), PlateFiberMaterial::getRho(), PlaneStressMaterial::getRho(), FiniteDeformationEP3D::getRho(), BeamFiberMaterial::getRho(), TotalLagrangianFD20NodeBrick::TotalLagrangianFD20NodeBrick(), and TotalLagrangianFD8NodeBrick::TotalLagrangianFD8NodeBrick().
int NDMaterial::setTrialStrain |
( |
const Vector & |
v |
) |
[virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 119 of file NDMaterial.cpp.
References opserr.
Referenced by Template3Dep::ElasticStiffnessTensor(), MembranePlateFiberSection::setTrialSectionDeformation(), GenericSectionNd::setTrialSectionDeformation(), FluidSolidPorousMaterial::setTrialStrain(), PlateFiberMaterial::setTrialStrain(), PlaneStressMaterial::setTrialStrain(), BeamFiberMaterial::setTrialStrain(), TwentyEightNodeBrickUP::update(), NineFourNodeQuadUP::update(), FourNodeQuadUP::update(), FourNodeQuad::update(), ConstantPressureVolumeQuad::update(), Brick::update(), and Twenty_Node_Brick::update().
int NDMaterial::setTrialStrain |
( |
const Vector & |
v, |
|
|
const Vector & |
r | |
|
) |
| | [virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 126 of file NDMaterial.cpp.
References opserr.
int NDMaterial::setTrialStrainIncr |
( |
const Vector & |
v |
) |
[virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 133 of file NDMaterial.cpp.
References opserr.
Referenced by FluidSolidPorousMaterial::setTrialStrainIncr().
int NDMaterial::setTrialStrainIncr |
( |
const Vector & |
v, |
|
|
const Vector & |
r | |
|
) |
| | [virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 140 of file NDMaterial.cpp.
References opserr.
const Matrix & NDMaterial::getTangent |
( |
void |
|
) |
[virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 147 of file NDMaterial.cpp.
References opserr.
Referenced by getInitialTangent(), MembranePlateFiberSection::getSectionTangent(), GenericSectionNd::getSectionTangent(), FluidSolidPorousMaterial::getTangent(), PlateFiberMaterial::getTangent(), PlaneStressMaterial::getTangent(), BeamFiberMaterial::getTangent(), FourNodeQuad::getTangentStiff(), PlateFiberMaterial::setTrialStrain(), PlaneStressMaterial::setTrialStrain(), and BeamFiberMaterial::setTrialStrain().
virtual const Matrix& NDMaterial::getInitialTangent |
( |
void |
|
) |
[inline, virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 71 of file NDMaterial.h.
References getTangent().
Referenced by BrickUP::getInitialStiff(), NineNodeMixedQuad::getInitialStiff(), FourNodeQuad::getInitialStiff(), ConstantPressureVolumeQuad::getInitialStiff(), Brick::getInitialStiff(), BbarBrick::getInitialStiff(), FluidSolidPorousMaterial::getInitialTangent(), and BeamFiberMaterial::getInitialTangent().
const Vector & NDMaterial::getStress |
( |
void |
|
) |
[virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 154 of file NDMaterial.cpp.
References opserr.
Referenced by BrickUP::displaySelf(), Brick::displaySelf(), getCommittedStress(), FourNodeQuad::getResistingForce(), FluidSolidPorousMaterial::getStress(), PlateFiberMaterial::getStress(), PlaneStressMaterial::getStress(), BeamFiberMaterial::getStress(), MembranePlateFiberSection::getStressResultant(), GenericSectionNd::getStressResultant(), setResponse(), PlateFiberMaterial::setTrialStrain(), PlaneStressMaterial::setTrialStrain(), and BeamFiberMaterial::setTrialStrain().
const Vector & NDMaterial::getStrain |
( |
void |
|
) |
[virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 161 of file NDMaterial.cpp.
References opserr.
Referenced by getCommittedStrain(), GenericSectionNd::getSectionDeformation(), FluidSolidPorousMaterial::getStrain(), and setResponse().
const Vector & NDMaterial::getCommittedStress |
( |
void |
|
) |
[virtual] |
const Vector & NDMaterial::getCommittedStrain |
( |
void |
|
) |
[virtual] |
int NDMaterial::setTrialStrain |
( |
const Tensor & |
v |
) |
[virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PressureDependentElastic3D, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 168 of file NDMaterial.cpp.
References opserr.
int NDMaterial::setTrialStrain |
( |
const Tensor & |
v, |
|
|
const Tensor & |
r | |
|
) |
| | [virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PressureDependentElastic3D, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 175 of file NDMaterial.cpp.
References opserr.
int NDMaterial::setTrialStrainIncr |
( |
const Tensor & |
v |
) |
[virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PressureDependentElastic3D, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 182 of file NDMaterial.cpp.
References opserr.
int NDMaterial::setTrialStrainIncr |
( |
const Tensor & |
v, |
|
|
const Tensor & |
r | |
|
) |
| | [virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PressureDependentElastic3D, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 189 of file NDMaterial.cpp.
References opserr.
const Tensor & NDMaterial::getTangentTensor |
( |
void |
|
) |
[virtual] |
Reimplemented in MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PressureDependentElastic3D, and Template3Dep.
Definition at line 258 of file NDMaterial.cpp.
References opserr.
Referenced by Template3Dep::ElasticStiffnessTensor().
const stresstensor & NDMaterial::getStressTensor |
( |
void |
|
) |
[virtual] |
Reimplemented in ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, NewTemplate3Dep, PressureDependentElastic3D, and Template3Dep.
Definition at line 264 of file NDMaterial.cpp.
References opserr.
Referenced by MatPoint3D::getStressTensor(), MatPoint3D::reportpqtheta(), and MatPoint3D::reportTensor().
const straintensor & NDMaterial::getStrainTensor |
( |
void |
|
) |
[virtual] |
const straintensor & NDMaterial::getPlasticStrainTensor |
( |
void |
|
) |
[virtual] |
int NDMaterial::setTrialF |
( |
const straintensor & |
f |
) |
[virtual] |
int NDMaterial::setTrialFIncr |
( |
const straintensor & |
df |
) |
[virtual] |
int NDMaterial::setTrialC |
( |
const straintensor & |
c |
) |
[virtual] |
int NDMaterial::setTrialCIncr |
( |
const straintensor & |
dc |
) |
[virtual] |
const stresstensor & NDMaterial::getPK1StressTensor |
( |
void |
|
) |
[virtual] |
const stresstensor & NDMaterial::getCauchyStressTensor |
( |
void |
|
) |
[virtual] |
virtual int NDMaterial::commitState |
( |
void |
|
) |
[pure virtual] |
Implemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2Plasticity, J2PlateFiber, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, PressureDependentElastic3D, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Referenced by GenericSectionNd::commitState(), Template3Dep::commitState(), MatPoint3D::commitState(), FluidSolidPorousMaterial::commitState(), PlateFiberMaterial::commitState(), PlaneStressMaterial::commitState(), and BeamFiberMaterial::commitState().
virtual int NDMaterial::revertToLastCommit |
( |
void |
|
) |
[pure virtual] |
Implemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2Plasticity, J2PlateFiber, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, PressureDependentElastic3D, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Referenced by GenericSectionNd::revertToLastCommit(), Template3Dep::revertToLastCommit(), MatPoint3D::revertToLastCommit(), FluidSolidPorousMaterial::revertToLastCommit(), PlateFiberMaterial::revertToLastCommit(), PlaneStressMaterial::revertToLastCommit(), and BeamFiberMaterial::revertToLastCommit().
virtual int NDMaterial::revertToStart |
( |
void |
|
) |
[pure virtual] |
Implemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2Plasticity, J2PlateFiber, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, PressureDependentElastic3D, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Referenced by GenericSectionNd::revertToStart(), Template3Dep::revertToStart(), MatPoint3D::revertToStart(), FluidSolidPorousMaterial::revertToStart(), PlateFiberMaterial::revertToStart(), PlaneStressMaterial::revertToStart(), and BeamFiberMaterial::revertToStart().
virtual NDMaterial* NDMaterial::getCopy |
( |
void |
|
) |
[pure virtual] |
Implemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2Plasticity, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, PressureDependentElastic3D, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Referenced by BbarBrick::BbarBrick(), BeamFiberMaterial::BeamFiberMaterial(), Brick::Brick(), BrickUP::BrickUP(), ConstantPressureVolumeQuad::ConstantPressureVolumeQuad(), EightNode_Brick_u_p::EightNode_Brick_u_p(), EightNode_LDBrick_u_p::EightNode_LDBrick_u_p(), EightNodeBrick_u_p_U::EightNodeBrick_u_p_U(), EnhancedQuad::EnhancedQuad(), FiniteDeformationEP3D::FiniteDeformationEP3D(), FluidSolidPorousMaterial::FluidSolidPorousMaterial(), FourNodeQuad::FourNodeQuad(), FourNodeQuadUP::FourNodeQuadUP(), GenericSectionNd::GenericSectionNd(), getCopy(), FeapMaterial::getCopy(), ElasticIsotropicMaterial::getCopy(), MatPoint3D::MatPoint3D(), MembranePlateFiberSection::MembranePlateFiberSection(), NineFourNodeQuadUP::NineFourNodeQuadUP(), NineNodeMixedQuad::NineNodeMixedQuad(), PlaneStressMaterial::PlaneStressMaterial(), PlateFiberMaterial::PlateFiberMaterial(), Template3Dep::Template3Dep(), TotalLagrangianFD20NodeBrick::TotalLagrangianFD20NodeBrick(), TotalLagrangianFD8NodeBrick::TotalLagrangianFD8NodeBrick(), Twenty_Node_Brick::Twenty_Node_Brick(), TwentyEightNodeBrickUP::TwentyEightNodeBrickUP(), and TwentyNodeBrick_u_p_U::TwentyNodeBrick_u_p_U().
NDMaterial * NDMaterial::getCopy |
( |
const char * |
code |
) |
[virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, ElasticCrossAnisotropic, ElasticIsotropicMaterial, FeapMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, J2Plasticity, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Definition at line 76 of file NDMaterial.cpp.
References getCopy().
virtual const char* NDMaterial::getType |
( |
void |
|
) |
const [pure virtual] |
Implemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticCrossAnisotropic, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, FDdecoupledElastic3D, FiniteDeformationElastic3D, FiniteDeformationEP3D, NeoHookeanCompressible3D, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2Plasticity, J2PlateFiber, J2ThreeDimensional, NewTemplate3Dep, PlaneStressMaterial, PlateFiberMaterial, PressureDependentElastic3D, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, PressureIndependMultiYield, and Template3Dep.
Referenced by MatPoint3D::getType(), setResponse(), TclModelBuilderUpdateMaterialStageCommand(), and TclModelBuilderUpdateParameterCommand().
virtual int NDMaterial::getOrder |
( |
void |
|
) |
const [inline, virtual] |
Reimplemented in BeamFiberMaterial, MultiaxialCyclicPlasticity, MultiaxialCyclicPlasticity3D, MultiaxialCyclicPlasticityAxiSymm, MultiaxialCyclicPlasticityPlaneStrain, ElasticIsotropic3D, ElasticIsotropicAxiSymm, ElasticIsotropicBeamFiber, ElasticIsotropicMaterial, ElasticIsotropicPlaneStrain2D, ElasticIsotropicPlaneStress2D, ElasticIsotropicPlateFiber, FeapMaterial, J2AxiSymm, J2PlaneStrain, J2PlaneStress, J2Plasticity, J2PlateFiber, J2ThreeDimensional, PlaneStressMaterial, PlateFiberMaterial, FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, and PressureIndependMultiYield.
Definition at line 111 of file NDMaterial.h.
Referenced by GenericSectionNd::GenericSectionNd().
Reimplemented from Material.
Reimplemented in FluidSolidPorousMaterial, PressureDependMultiYield, PressureDependMultiYield02, and PressureIndependMultiYield.
Definition at line 291 of file NDMaterial.cpp.
References OPS_Stream::attr(), OPS_Stream::endTag(), getStrain(), getStress(), getType(), Vector::Size(), and OPS_Stream::tag().
Referenced by FluidSolidPorousMaterial::setResponse(), TwentyNodeBrick_u_p_U::setResponse(), EightNodeBrick_u_p_U::setResponse(), EightNode_LDBrick_u_p::setResponse(), EightNode_Brick_u_p::setResponse(), TwentyEightNodeBrickUP::setResponse(), NineFourNodeQuadUP::setResponse(), FourNodeQuadUP::setResponse(), BrickUP::setResponse(), NineNodeMixedQuad::setResponse(), FourNodeQuad::setResponse(), EnhancedQuad::setResponse(), ConstantPressureVolumeQuad::setResponse(), Brick::setResponse(), BbarBrick::setResponse(), and Twenty_Node_Brick::setResponse().
int NDMaterial::getResponse |
( |
int |
responseID, |
|
|
Information & |
matInformation | |
|
) |
| | [virtual] |
const Vector & NDMaterial::getStressSensitivity |
( |
int |
gradNumber, |
|
|
bool |
conditional | |
|
) |
| | [virtual] |
const Vector & NDMaterial::getStrainSensitivity |
( |
int |
gradNumber |
) |
[virtual] |
const Matrix & NDMaterial::getTangentSensitivity |
( |
int |
gradNumber |
) |
[virtual] |
const Matrix & NDMaterial::getDampTangentSensitivity |
( |
int |
gradNumber |
) |
[virtual] |
double NDMaterial::getRhoSensitivity |
( |
int |
gradNumber |
) |
[virtual] |
int NDMaterial::commitSensitivity |
( |
Vector & |
strainGradient, |
|
|
int |
gradNumber, |
|
|
int |
numGrads | |
|
) |
| | [virtual] |
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:46 2006 for OpenSees by 1.5.0
|