1#ifndef included_AMP_MechanicsLinearElement
2#define included_AMP_MechanicsLinearElement
4#include "AMP/operators/mechanics/MechanicsElement.h"
29 "Jaumann rate with small strain does not make any sense." );
75 std::vector<double> &stressVec,
76 std::vector<double> &strainVec );
89 const std::vector<libMesh::Real> *
d_JxW;
92 const std::vector<std::vector<libMesh::RealGradient>>
96 const std::vector<libMesh::Point>
bool d_useReducedIntegration
std::shared_ptr< libMesh::FEBase > d_fe
void setElementStiffnessMatrix(std::vector< std::vector< double > > &elementStiffnessMatrix)
const std::vector< libMesh::Real > * d_JxW
const std::vector< std::vector< libMesh::RealGradient > > * d_dphi
std::vector< std::vector< double > > * d_elementStiffnessMatrix
MechanicsLinearElement(std::shared_ptr< const ElementOperationParameters > params)
Constructor.
virtual ~MechanicsLinearElement()
Destructor.
void computeStressAndStrain(const std::vector< double > &dispVec, std::vector< double > &stressVec, std::vector< double > &strainVec)
const std::vector< libMesh::Point > * d_xyz
void printStressAndStrain(FILE *fp, const std::vector< double > &dispVec)
#define AMP_INSIST(EXP, MSG)
Insist error.