25 #ifndef GRINS_SOLID_MECHANICS_ABSTRACT_H
26 #define GRINS_SOLID_MECHANICS_ABSTRACT_H
33 #include "libmesh/fem_context.h"
42 const GetPot& input );
52 typedef const libMesh::DenseSubVector<libMesh::Number>& (libMesh::DiffContext::*
VarFuncType)(
unsigned int)
const;
54 typedef void (libMesh::FEMContext::*
InteriorFuncType)(
unsigned int,
unsigned int, libMesh::Real&)
const;
56 typedef libMesh::Real (libMesh::DiffContext::*
VarDerivType)()
const;
66 #endif // GRINS_SOLID_MECHANICS_ABSTRACT_H
DisplacementVariable & _disp_vars
virtual ~SolidMechanicsAbstract()
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem.
virtual void set_time_evolving_vars(libMesh::FEMSystem *system)
Set which variables are time evolving.
libMesh::Real(libMesh::DiffContext::* VarDerivType)() const
void(libMesh::FEMContext::* InteriorFuncType)(unsigned int, unsigned int, libMesh::Real &) const
const libMesh::DenseSubVector< libMesh::Number > &(libMesh::DiffContext::* VarFuncType)(unsigned int) const