#include <compressibleHyperelasticity.hpp>
Public Member Functions | |
| 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) |
| virtual void | get_constitutive_tensors (Epetra_SerialDenseMatrix &deformation_gradient, Epetra_SerialDenseVector &piola_stress, Epetra_SerialDenseMatrix &tangent_piola)=0 |
| virtual Epetra_SerialDenseVector | get_neumannBc (Epetra_SerialDenseMatrix &matrix_X, Epetra_SerialDenseMatrix &xg, unsigned int &gp)=0 |
| virtual Epetra_SerialDenseVector | get_forcing (double &x1, double &x2, double &x3, unsigned int &e_lid, unsigned int &gp)=0 |
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) |
| virtual void | get_material_parameters (unsigned int &e_lid, unsigned int &gp)=0 |
| virtual void | get_material_parameters_for_recover (unsigned int &e_lid)=0 |
| virtual void | get_stress_for_recover (Epetra_SerialDenseMatrix &deformation_gradient, double &det, Epetra_SerialDenseMatrix &piola_stress)=0 |
Public Member Functions inherited from nonLinearFiniteElementProblem | |
| nonLinearFiniteElementProblem () | |
| ~nonLinearFiniteElementProblem () | |
| virtual void | get_matrix_and_rhs (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F)=0 |
| virtual void | setup_dirichlet_conditions ()=0 |
| virtual void | apply_dirichlet_conditions (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement)=0 |
| void | display_amesos_solvers () |
Public Member Functions inherited from baseClassFEM | |
| baseClassFEM () | |
| ~baseClassFEM () | |
Additional Inherited Members | |
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 10 of file compressibleHyperelasticity.hpp.
| compressibleHyperelasticity::compressibleHyperelasticity | ( | ) |
Definition at line 7 of file compressibleHyperelasticity.cpp.
| compressibleHyperelasticity::~compressibleHyperelasticity | ( | ) |
Definition at line 10 of file compressibleHyperelasticity.cpp.
| void compressibleHyperelasticity::assembleMixedDirichletNeumann_homogeneousForcing | ( | Epetra_Vector & | x, |
| Epetra_FECrsMatrix & | K, | ||
| Epetra_FEVector & | F | ||
| ) |
Definition at line 43 of file compressibleHyperelasticity.cpp.
| void compressibleHyperelasticity::assembleMixedDirichletNeumann_inhomogeneousForcing | ( | Epetra_Vector & | x, |
| Epetra_FECrsMatrix & | K, | ||
| Epetra_FEVector & | F | ||
| ) |
Definition at line 59 of file compressibleHyperelasticity.cpp.
| void compressibleHyperelasticity::assemblePureDirichlet_homogeneousForcing | ( | Epetra_Vector & | x, |
| Epetra_FECrsMatrix & | K, | ||
| Epetra_FEVector & | F | ||
| ) |
Definition at line 13 of file compressibleHyperelasticity.cpp.
| void compressibleHyperelasticity::assemblePureDirichlet_inhomogeneousForcing | ( | Epetra_Vector & | x, |
| Epetra_FECrsMatrix & | K, | ||
| Epetra_FEVector & | F | ||
| ) |
Definition at line 28 of file compressibleHyperelasticity.cpp.
|
pure virtual |
Implemented in tiMooneyRandomField, compressibleHyperelasticity_linearPatchTest, tiMooney, manufacturedSolution, and rubberblock.
|
pure virtual |
Implemented in tiMooneyRandomField, compressibleHyperelasticity_linearPatchTest, tiMooney, rubberblock, and manufacturedSolution.
|
pure virtual |
Implemented in tiMooneyRandomField, compressibleHyperelasticity_linearPatchTest, tiMooney, rubberblock, and manufacturedSolution.
| void compressibleHyperelasticity::rhs_NeumannBoundaryCondition | ( | Epetra_FEVector & | F | ) |
Definition at line 264 of file compressibleHyperelasticity.cpp.
| void compressibleHyperelasticity::stiffnessRhs_homogeneousForcing | ( | Epetra_Vector & | u, |
| Epetra_FECrsMatrix & | K, | ||
| Epetra_FEVector & | F | ||
| ) |
Definition at line 76 of file compressibleHyperelasticity.cpp.
| void compressibleHyperelasticity::stiffnessRhs_inhomogeneousForcing | ( | Epetra_Vector & | u, |
| Epetra_FECrsMatrix & | K, | ||
| Epetra_FEVector & | F | ||
| ) |
Definition at line 163 of file compressibleHyperelasticity.cpp.