#include <compressible_Mooney_Transverse_Isotropic.hpp>
Public Member Functions | |
tiMooney (Epetra_Comm &comm, Teuchos::ParameterList &Parameters) | |
~tiMooney () | |
void | set_parameters (Epetra_SerialDenseVector &x) |
void | set_plyagl (double &Plyagl) |
void | findtop () |
void | get_matrix_and_rhs (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
void | setup_dirichlet_conditions () |
void | apply_dirichlet_conditions (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement) |
void | get_material_parameters (unsigned int &e_lid, unsigned int &gp) |
void | get_constitutive_tensors (Epetra_SerialDenseMatrix &deformation_gradient, Epetra_SerialDenseVector &piola_stress, Epetra_SerialDenseMatrix &tangent_piola) |
Epetra_SerialDenseVector | get_neumannBc (Epetra_SerialDenseMatrix &matrix_X, Epetra_SerialDenseMatrix &xg, unsigned int &gp) |
Epetra_SerialDenseVector | get_forcing (double &x1, double &x2, double &x3, unsigned int &e_lid, unsigned int &gp) |
void | get_material_parameters_for_recover (unsigned int &e_lid) |
void | get_stress_for_recover (Epetra_SerialDenseMatrix &deformation_gradient, double &det, Epetra_SerialDenseMatrix &piola_stress) |
Public Member Functions inherited from compressibleHyperelasticity | |
compressibleHyperelasticity () | |
~compressibleHyperelasticity () | |
void | assemblePureDirichlet_homogeneousForcing (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
void | assemblePureDirichlet_inhomogeneousForcing (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
void | assembleMixedDirichletNeumann_homogeneousForcing (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
void | assembleMixedDirichletNeumann_inhomogeneousForcing (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
void | stiffnessRhs_homogeneousForcing (Epetra_Vector &u, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
void | stiffnessRhs_inhomogeneousForcing (Epetra_Vector &u, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
void | rhs_NeumannBoundaryCondition (Epetra_FEVector &F) |
Public Member Functions inherited from hyperelasticity | |
hyperelasticity () | |
~hyperelasticity () | |
void | create_FECrsGraph () |
void | compute_B_matrices (Epetra_SerialDenseMatrix &F, Epetra_SerialDenseMatrix &dx_shape_functions, Epetra_SerialDenseMatrix &B, Epetra_SerialDenseMatrix &BG) |
int | compute_green_lagrange (Epetra_Vector &x, double &xi, double &eta, double &zeta, std::string &filename) |
void | compute_center_cauchy_stress (Epetra_Vector &x, std::string &filename) |
void | compute_gauss_vonmises (Epetra_Vector &x, std::string &filename) |
Public Member Functions inherited from nonLinearFiniteElementProblem | |
nonLinearFiniteElementProblem () | |
~nonLinearFiniteElementProblem () | |
void | display_amesos_solvers () |
Public Member Functions inherited from baseClassFEM | |
baseClassFEM () | |
~baseClassFEM () | |
Public Attributes | |
double | topcoord |
double | mu1 |
double | mu2 |
double | mu3 |
double | mu4 |
double | mu5 |
double | mu |
double | trm |
double | beta3 |
double | beta4 |
double | beta5 |
double | ptrmbeta4 |
double | ptrmbeta5 |
double | plyagl |
double | cos_plyagl |
double | sin_plyagl |
std::vector< int > | phase |
Public Attributes inherited from hyperelasticity | |
unsigned int | n_bc_dof |
int * | dof_on_boundary |
Public Attributes inherited from nonLinearFiniteElementProblem | |
double | pressure_load |
Public Attributes inherited from baseClassFEM | |
mesh * | Mesh |
Epetra_Comm * | Comm |
Epetra_Map * | OverlapMap |
Epetra_Map * | StandardMap |
Epetra_Import * | ImportToOverlapMap |
Epetra_FECrsGraph * | FEGraph |
Definition at line 11 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inline |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inline |
Definition at line 43 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 117 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inline |
Definition at line 65 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements compressibleHyperelasticity.
Definition at line 164 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements compressibleHyperelasticity.
Definition at line 255 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 152 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 261 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 78 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements compressibleHyperelasticity.
Definition at line 249 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 264 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inline |
Definition at line 46 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inline |
Definition at line 61 of file compressible_Mooney_Transverse_Isotropic.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 82 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::beta3 |
Definition at line 17 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::beta4 |
Definition at line 17 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::beta5 |
Definition at line 17 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::cos_plyagl |
Definition at line 19 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::mu |
Definition at line 16 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::mu1 |
Definition at line 16 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::mu2 |
Definition at line 16 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::mu3 |
Definition at line 16 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::mu4 |
Definition at line 16 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::mu5 |
Definition at line 16 of file compressible_Mooney_Transverse_Isotropic.hpp.
std::vector<int> tiMooney::phase |
Definition at line 20 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::plyagl |
Definition at line 19 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::ptrmbeta4 |
Definition at line 18 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::ptrmbeta5 |
Definition at line 18 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::sin_plyagl |
Definition at line 19 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::topcoord |
Definition at line 15 of file compressible_Mooney_Transverse_Isotropic.hpp.
double tiMooney::trm |
Definition at line 17 of file compressible_Mooney_Transverse_Isotropic.hpp.