virtual ~ElasticityTensor()
void calculate(unsigned int qp)
Public function that will be called whenever the values for this matrix need to be filled in.
bool _constant
Whether or not the matrix is constant for all of time and space.
This class defines a basic set of capabilities any elasticity tensor should have.
virtual void calculateEntries(unsigned int qp)=0
Pure virtual (must be overriden by derived class).
bool _values_computed
Whether or not the values have been computed once.
virtual ColumnMajorMatrix calculateDerivative(unsigned int qp, unsigned int i)
ElasticityTensor(const bool constant=false)
Default constructor...