1#ifndef included_AMP_MechanicsElement
2#define included_AMP_MechanicsElement
5#include "AMP/operators/ElementOperation.h"
6#include "AMP/operators/mechanics/MechanicsMaterialModel.h"
10#include "libmesh/libmesh_config.h"
11#undef LIBMESH_ENABLE_REFERENCE_COUNTING
12#include "libmesh/elem.h"
13#include "libmesh/fe_base.h"
14#include "libmesh/fe_type.h"
15#include "libmesh/quadrature.h"
63 std::shared_ptr<MechanicsMaterialModel> materialModel )
84 std::shared_ptr<libMesh::FEBase>
d_fe;
86 std::shared_ptr<libMesh::QBase>
92 std::shared_ptr<MechanicsMaterialModel>
bool d_useReducedIntegration
MechanicsElement(std::shared_ptr< const ElementOperationParameters > params)
void initializeForCurrentElement(const libMesh::Elem *elem, std::shared_ptr< MechanicsMaterialModel > materialModel)
unsigned int getNumberOfGaussPoints()
std::shared_ptr< MechanicsMaterialModel > d_materialModel
std::shared_ptr< libMesh::FEBase > d_fe
virtual ~MechanicsElement()
int d_iDebugPrintInfoLevel
bool d_useFlanaganTaylorElem
std::shared_ptr< libMesh::FEType > d_feType
const libMesh::Elem * d_elem
std::shared_ptr< libMesh::QBase > d_qrule
#define DISABLE_WARNINGS
Re-enable warnings.
#define ENABLE_WARNINGS
Suppress all warnings.