25 #ifndef GRINS_ELASTIC_MEMBRANE_BASE_H 
   26 #define GRINS_ELASTIC_MEMBRANE_BASE_H 
   33   template<
typename StressStrainLaw>
 
   40                       bool is_compressible);
 
   54                              libMesh::Real mu = 1.0 );
 
   57                                  const libMesh::FEBase& elem,
 
   59                                  const libMesh::Gradient& grad_u,
 
   60                                  const libMesh::Gradient& grad_v,
 
   61                                  const libMesh::Gradient& grad_w,
 
   66                                  libMesh::Real& lambda_sq);
 
   89 #endif // GRINS_ELASTIC_MEMBRANE_BASE_H 
unsigned int VariableIndex
More descriptive name of the type used for variable indices. 
 
void mass_residual_impl(bool compute_jacobian, AssemblyContext &context, InteriorFuncType interior_solution, VarDerivType get_solution_deriv, libMesh::Real mu=1.0)
Implementation of mass_residual. 
 
void compute_metric_tensors(unsigned int qp, const libMesh::FEBase &elem, const AssemblyContext &context, const libMesh::Gradient &grad_u, const libMesh::Gradient &grad_v, const libMesh::Gradient &grad_w, libMesh::TensorValue< libMesh::Real > &a_cov, libMesh::TensorValue< libMesh::Real > &a_contra, libMesh::TensorValue< libMesh::Real > &A_cov, libMesh::TensorValue< libMesh::Real > &A_contra, libMesh::Real &lambda_sq)
 
libMesh::Real _rho
Membrane density. 
 
libMesh::Real(libMesh::DiffContext::* VarDerivType)() const 
 
virtual ~ElasticMembraneBase()
 
StressStrainLaw _stress_strain_law
 
void(libMesh::FEMContext::* InteriorFuncType)(unsigned int, unsigned int, libMesh::Real &) const 
 
VariableIndex _lambda_sq_var
Variable index for lambda_sq variable. 
 
libMesh::Real _h0
Membrane thickness. 
 
virtual void init_variables(libMesh::FEMSystem *system)
Initialize variables for this physics.