Go to the documentation of this file.
13 #include "ScalarCoupleable.h"
25 const std::string &
name,
26 const InputParameters & parameters);
45 const VariableGradient & grad_x,
46 const VariableGradient & grad_y,
47 const Real & strain_zz,
48 ColumnMajorMatrix & A)
const;
virtual void fillMatrix(unsigned int qp, const VariableGradient &grad_x, const VariableGradient &grad_y, const Real &strain_zz, ColumnMajorMatrix &A) const
const VariableGradient & _grad_disp_y
virtual Real volumeRatioOld(unsigned qp) const
const bool _volumetric_locking_correction
const VariableGradient & _grad_disp_x
virtual void computeDeformationGradient(unsigned int qp, ColumnMajorMatrix &F)
NonlinearPlaneStrain is a class for large deformation plane strain.
const VariableValue & _strain_zz_old
const std::vector< ColumnMajorMatrix > & Fhat() const
virtual ~NonlinearPlaneStrain()
SolidModel is the base class for all this module's solid mechanics material models.
bool _have_scalar_strain_zz
const VariableValue & _strain_zz
virtual void computeIncrementalDeformationGradient(std::vector< ColumnMajorMatrix > &Fhat)
const VariableValue & _scalar_strain_zz
const VariableGradient & _grad_disp_y_old
NonlinearPlaneStrain(SolidModel &solid_model, const std::string &name, const InputParameters ¶meters)
const VariableGradient & _grad_disp_x_old
Nonlinear is the base class for all large strain/rotation models.
const VariableValue & _scalar_strain_zz_old