GRINS-0.8.0
|
#include <incompressible_plane_stress_hyperelasticity.h>
Public Member Functions | |
IncompressiblePlaneStressHyperelasticity (const GetPot &input) | |
IncompressiblePlaneStressHyperelasticity (const GetPot &input, const std::string &material) | |
virtual | ~IncompressiblePlaneStressHyperelasticity () |
Public Member Functions inherited from GRINS::StressStrainLaw< IncompressiblePlaneStressHyperelasticity< StrainEnergy > > | |
StressStrainLaw () | |
virtual | ~StressStrainLaw () |
void | compute_stress (unsigned int dim, const libMesh::TensorValue< libMesh::Real > &g_contra, const libMesh::TensorValue< libMesh::Real > &g_cov, const libMesh::TensorValue< libMesh::Real > &G_contra, const libMesh::TensorValue< libMesh::Real > &G_cov, libMesh::TensorValue< libMesh::Real > &stress) |
void | compute_stress_and_elasticity (unsigned int dim, const libMesh::TensorValue< libMesh::Real > &g_contra, const libMesh::TensorValue< libMesh::Real > &g_cov, const libMesh::TensorValue< libMesh::Real > &G_contra, const libMesh::TensorValue< libMesh::Real > &G_cov, libMesh::TensorValue< libMesh::Real > &stress, ElasticityTensor &C) |
libMesh::Real | compute_33_stress (const libMesh::TensorValue< libMesh::Real > &g_contra, const libMesh::TensorValue< libMesh::Real > &g_cov, const libMesh::TensorValue< libMesh::Real > &G_contra, const libMesh::TensorValue< libMesh::Real > &G_cov) |
This is primarily a helper function for the plane stress cases. More... | |
Private Member Functions | |
void | compute_stress_imp (unsigned int dim, const libMesh::TensorValue< libMesh::Real > &a_contra, const libMesh::TensorValue< libMesh::Real > &a_cov, const libMesh::TensorValue< libMesh::Real > &A_contra, const libMesh::TensorValue< libMesh::Real > &A_cov, libMesh::TensorValue< libMesh::Real > &stress) |
void | compute_stress_and_elasticity_imp (unsigned int dim, const libMesh::TensorValue< libMesh::Real > &a_contra, const libMesh::TensorValue< libMesh::Real > &a_cov, const libMesh::TensorValue< libMesh::Real > &A_contra, const libMesh::TensorValue< libMesh::Real > &A_cov, libMesh::TensorValue< libMesh::Real > &stress, ElasticityTensor &C) |
void | compute_I1_I2 (const libMesh::TensorValue< libMesh::Real > &a_contra, const libMesh::TensorValue< libMesh::Real > &a_cov, const libMesh::TensorValue< libMesh::Real > &A_contra, const libMesh::TensorValue< libMesh::Real > &A_cov, libMesh::Real lambda_sq, libMesh::Real A_over_a, libMesh::Real &I1, libMesh::Real &I2) const |
void | compute_stress_terms (libMesh::Real lambda_sq, libMesh::Real A_over_a, libMesh::Real I1, libMesh::Real I2, libMesh::Real &a_term, libMesh::Real &A_term) const |
void | compute_stress_deriv_terms (libMesh::Real lambda_sq, libMesh::Real A_over_a, libMesh::Real I1, libMesh::Real I2, const libMesh::TensorValue< libMesh::Real > &a_contra, const libMesh::TensorValue< libMesh::Real > &A_contra, libMesh::TensorValue< libMesh::Real > &daterm_dstrain, libMesh::TensorValue< libMesh::Real > &dAterm_dstrain) const |
void | compute_Acontra_deriv (const libMesh::TensorValue< libMesh::Real > &A_contra, ElasticityTensor &dAcontra_dstrain) const |
libMesh::Real | compute_33_stress_imp (const libMesh::TensorValue< libMesh::Real > &g_contra, const libMesh::TensorValue< libMesh::Real > &g_cov, const libMesh::TensorValue< libMesh::Real > &G_contra, const libMesh::TensorValue< libMesh::Real > &G_cov) |
Private Attributes | |
StrainEnergy | _W |
Friends | |
class | StressStrainLaw< IncompressiblePlaneStressHyperelasticity< StrainEnergy > > |
Definition at line 45 of file incompressible_plane_stress_hyperelasticity.h.
GRINS::IncompressiblePlaneStressHyperelasticity< StrainEnergy >::IncompressiblePlaneStressHyperelasticity | ( | const GetPot & | input | ) |
Definition at line 37 of file incompressible_plane_stress_hyperelasticity.C.
GRINS::IncompressiblePlaneStressHyperelasticity< StrainEnergy >::IncompressiblePlaneStressHyperelasticity | ( | const GetPot & | input, |
const std::string & | material | ||
) |
Definition at line 44 of file incompressible_plane_stress_hyperelasticity.C.
|
virtual |
Definition at line 52 of file incompressible_plane_stress_hyperelasticity.C.
|
private |
Definition at line 247 of file incompressible_plane_stress_hyperelasticity.C.
|
private |
Definition at line 225 of file incompressible_plane_stress_hyperelasticity.C.
|
private |
Definition at line 139 of file incompressible_plane_stress_hyperelasticity.C.
|
private |
Definition at line 90 of file incompressible_plane_stress_hyperelasticity.C.
|
private |
Definition at line 182 of file incompressible_plane_stress_hyperelasticity.C.
|
private |
Definition at line 58 of file incompressible_plane_stress_hyperelasticity.C.
|
private |
Definition at line 164 of file incompressible_plane_stress_hyperelasticity.C.
|
friend |
Definition at line 56 of file incompressible_plane_stress_hyperelasticity.h.
|
private |
Definition at line 101 of file incompressible_plane_stress_hyperelasticity.h.