25 #ifndef GRINS_ELASTIC_CABLE_BASE_H
26 #define GRINS_ELASTIC_CABLE_BASE_H
33 template<
typename StressStrainLaw>
40 bool is_compressible);
52 libMesh::Real mu = 1.0 );
55 const libMesh::FEBase& elem,
57 const libMesh::Gradient& grad_u,
58 const libMesh::Gradient& grad_v,
59 const libMesh::Gradient& grad_w,
64 libMesh::Real& lambda_sq);
78 #endif // GRINS_ELASTIC_CABLE_BASE_H
libMesh::Real(libMesh::DiffContext::* VarDerivType)() const
void(libMesh::FEMContext::* InteriorFuncType)(unsigned int, unsigned int, libMesh::Real &) const
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)
virtual ~ElasticCableBase()
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.
StressStrainLaw _stress_strain_law