Real mu() const
Return Mu.
Defines an Isotropic Elasticity Tensor.
Real youngsModulus() const
Return the youngs modulus.
VectorValue< Real > RealGradient
void setEntries(Real C11, Real C12, Real C44)
virtual Real stiffness(const unsigned i, const unsigned j, const RealGradient &test, const RealGradient &phi) const
virtual void calculateEntries(unsigned int qp)
Fill in the matrix.
SymmIsotropicElasticityTensor(const bool constant=true)
This class defines a basic set of capabilities any elasticity tensor should have.
virtual ~SymmIsotropicElasticityTensor()
void setYoungsModulus(const Real E)
Set the Young's Modulus.
virtual void adjustForCracking(const RealVectorValue &crack_flags)
virtual void adjustForCrackingWithShearRetention(const RealVectorValue &crack_flags)
void calculateLameCoefficients()
Calculates lambda and mu based on what has been set.
void setLambda(const Real lambda)
Set the first Lame Coefficient.
void setPoissonsRatio(const Real nu)
Set Poissons Ratio.
void setMu(const Real mu)
Set the second Lame Coefficient.
virtual void multiply(const SymmTensor &x, SymmTensor &b) const
void setBulkModulus(const Real k)
Set the Bulk Modulus.
Real shearModulus() const
Return the shear modulus...
void setShearModulus(const Real k)
Set the shear modulus...