#include <compressibleHyperelasticity_linearPatchTest.hpp>
Public Member Functions | |
| compressibleHyperelasticity_linearPatchTest (Epetra_Comm &comm, Teuchos::ParameterList &Parameters) | |
| ~compressibleHyperelasticity_linearPatchTest () | |
| void | set_parameters (Epetra_SerialDenseVector &x, double &angle) | 
| Epetra_SerialDenseVector | exactSolution (double &x1, double &x2, double &x3) | 
| double | errorL2 (Epetra_Vector &uStandardMap) | 
| 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 | 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 | 
  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 12 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inline | 
Definition at line 21 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inline | 
Definition at line 35 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements nonLinearFiniteElementProblem.
Definition at line 141 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inline | 
Definition at line 64 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inline | 
Definition at line 56 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements compressibleHyperelasticity.
Definition at line 182 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements compressibleHyperelasticity.
Definition at line 278 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements hyperelasticity.
Definition at line 179 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements hyperelasticity.
Definition at line 284 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements nonLinearFiniteElementProblem.
Definition at line 107 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements compressibleHyperelasticity.
Definition at line 272 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements hyperelasticity.
Definition at line 287 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inline | 
Definition at line 38 of file compressibleHyperelasticity_linearPatchTest.hpp.
      
  | 
  inlinevirtual | 
Implements nonLinearFiniteElementProblem.
Definition at line 111 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::beta3 | 
Definition at line 17 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::beta4 | 
Definition at line 17 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::beta5 | 
Definition at line 17 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::cos_plyagl | 
Definition at line 19 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::mu | 
Definition at line 16 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::mu1 | 
Definition at line 16 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::mu2 | 
Definition at line 16 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::mu3 | 
Definition at line 16 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::mu4 | 
Definition at line 16 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::mu5 | 
Definition at line 16 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::plyagl | 
Definition at line 19 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::ptrmbeta4 | 
Definition at line 18 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::ptrmbeta5 | 
Definition at line 18 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::sin_plyagl | 
Definition at line 19 of file compressibleHyperelasticity_linearPatchTest.hpp.
| double compressibleHyperelasticity_linearPatchTest::trm | 
Definition at line 17 of file compressibleHyperelasticity_linearPatchTest.hpp.