Go to the documentation of this file.
33 const std::vector<ColumnMajorMatrix> &
Fhat()
const {
return _Fhat; }
47 std::vector<ColumnMajorMatrix>
_Fhat;
48 std::vector<ColumnMajorMatrix>
_Fbar;
58 virtual Real
volumeRatioOld(
unsigned )
const { mooseError(
"volumeRatioOld not defined"); }
std::vector< ColumnMajorMatrix > _Fhat
const ColumnMajorMatrix & incrementalRotation() const
std::vector< ColumnMajorMatrix > _Fbar
void computePolarDecomposition(const ColumnMajorMatrix &Fhat)
DecompMethod _decomp_method
void computeStrainAndRotationIncrement(const ColumnMajorMatrix &Fhat, SymmTensor &strain_increment)
const std::vector< ColumnMajorMatrix > & Fhat() const
Nonlinear(SolidModel &solid_model, const std::string &name, const InputParameters ¶meters)
virtual Real volumeRatioOld(unsigned) const
SolidModel is the base class for all this module's solid mechanics material models.
void computeStrainIncrement(const ColumnMajorMatrix &Fhat, SymmTensor &strain_increment)
Element is the base class for all of this module's solid mechanics element formulations.
virtual void finalizeStress(std::vector< SymmTensor * > &t)
Rotate stress to current configuration.
virtual void computeIncrementalDeformationGradient(std::vector< ColumnMajorMatrix > &Fhat)=0
virtual void computeStrain(const unsigned qp, const SymmTensor &total_strain_old, SymmTensor &total_strain_new, SymmTensor &strain_increment)
Nonlinear is the base class for all large strain/rotation models.
ColumnMajorMatrix _incremental_rotation