#include <dirichletInletOutlet_PolyconvexHGO.hpp>
Public Member Functions | |
| dirichletInletOutlet_PolyconvexHGO (Epetra_Comm &comm, Teuchos::ParameterList &Parameters) | |
| ~dirichletInletOutlet_PolyconvexHGO () | |
| 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_static_condensation (Epetra_SerialDenseMatrix &deformation_gradient, double &det, Epetra_SerialDenseVector &L, Epetra_SerialDenseVector &piola_isc, Epetra_SerialDenseVector &piola_vol, Epetra_SerialDenseMatrix &tangent_piola_isc, Epetra_SerialDenseMatrix &tangent_piola_vol) |
| void | get_internal_pressure (double &theta, double &pressure, double &dpressure) |
| 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 nearlyIncompressibleHyperelasticity | |
| nearlyIncompressibleHyperelasticity () | |
| ~nearlyIncompressibleHyperelasticity () | |
| void | assemblePureDirichlet_homogeneousForcing (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
| void | assembleMixedDirichletDeformationDependentNeumann_homogeneousForcing (Epetra_Vector &x, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
| void | stiffnessRhsMaterialContribution (Epetra_Vector &u, Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
| void | stiffnessRhsPressureContribution (Epetra_Vector &u, Epetra_FECrsMatrix &K, 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 | |
| laplace * | Laplace |
| double | mu1 |
| double | mu2 |
| double | mu3 |
| double | mu4 |
| double | beta3 |
| double | beta4 |
| double | theta |
| double | xxmax |
| int | fixed = 2 |
| int | moved = 3 |
| Epetra_SerialDenseVector | a |
| Epetra_SerialDenseVector | b |
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 dirichletInletOutlet_PolyconvexHGO.hpp.
|
inline |
Definition at line 24 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inline |
Definition at line 67 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 101 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements nearlyIncompressibleHyperelasticity.
Definition at line 160 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements nearlyIncompressibleHyperelasticity.
Definition at line 271 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 140 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 277 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 70 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 280 of file dirichletInletOutlet_PolyconvexHGO.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 74 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| Epetra_SerialDenseVector dirichletInletOutlet_PolyconvexHGO::a |
Definition at line 22 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| Epetra_SerialDenseVector dirichletInletOutlet_PolyconvexHGO::b |
Definition at line 22 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::beta3 |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::beta4 |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| int dirichletInletOutlet_PolyconvexHGO::fixed = 2 |
Definition at line 19 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| laplace* dirichletInletOutlet_PolyconvexHGO::Laplace |
Definition at line 16 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| int dirichletInletOutlet_PolyconvexHGO::moved = 3 |
Definition at line 20 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::mu1 |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::mu2 |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::mu3 |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::mu4 |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::theta |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.
| double dirichletInletOutlet_PolyconvexHGO::xxmax |
Definition at line 18 of file dirichletInletOutlet_PolyconvexHGO.hpp.