25 #ifndef GRINS_SOLID_MECHANICS_ABSTRACT_H 
   26 #define GRINS_SOLID_MECHANICS_ABSTRACT_H 
   33 #include "libmesh/fem_context.h" 
   42                             const GetPot& input );
 
   55     typedef const libMesh::DenseSubVector<libMesh::Number>& (libMesh::DiffContext::*
VarFuncType)(
unsigned int) 
const;
 
   57     typedef void (libMesh::FEMContext::*
InteriorFuncType)(
unsigned int, 
unsigned int, libMesh::Real&) 
const;
 
   59     typedef libMesh::Real (libMesh::DiffContext::*
VarDerivType)() 
const;
 
   71 #endif // GRINS_SOLID_MECHANICS_ABSTRACT_H 
virtual ~SolidMechanicsAbstract()
 
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem. 
 
DisplacementFEVariables _disp_vars
 
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 
 
virtual void init_variables(libMesh::FEMSystem *system)
Initialize variables for this physics. 
 
const libMesh::DenseSubVector< libMesh::Number > &(libMesh::DiffContext::* VarFuncType)(unsigned int) const 
 
void register_variables()