#include <compressible_Mooney_Transverse_Isotropic_Random_Field.hpp>
Public Member Functions | |
| tiMooneyRandomField (Epetra_Comm &comm, Teuchos::ParameterList &Parameters) | |
| ~tiMooneyRandomField () | |
| void | findtop () |
| void | set_plyagl (double &Plyagl) |
| void | setParameters (Epetra_SerialDenseVector ¶meters, Epetra_SerialDenseVector &exponents, Epetra_SerialDenseVector &hyperParameters) |
| void | RandomFieldGenerator (Epetra_IntSerialDenseVector &seeds) |
| double | icdf_gamma (double &w, double &alpha, double &beta) |
| 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 | |
| Teuchos::RCP< shinozuka_layeredcomp_2d > | GRF_Generator |
| Epetra_SerialDenseVector | mu1rf |
| Epetra_SerialDenseVector | mu2rf |
| Epetra_SerialDenseVector | mu3rf |
| Epetra_SerialDenseVector | mu4rf |
| Epetra_SerialDenseVector | mu5rf |
| Epetra_SerialDenseVector | omega |
| Epetra_SerialDenseVector | mean_mu |
| double | mu1 |
| double | mu2 |
| double | mu3 |
| double | mu4 |
| double | mu5 |
| double | mean_mu1 |
| double | mean_mu2 |
| double | mean_mu3 |
| double | mean_mu4 |
| double | mean_mu5 |
| double | mu |
| double | trm |
| double | beta3 |
| double | beta4 |
| double | beta5 |
| double | ptrmbeta4 |
| double | ptrmbeta5 |
| double | plyagl |
| double | cos_plyagl |
| double | sin_plyagl |
| double | topcoord |
| 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 12 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inline |
Definition at line 28 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inline |
Definition at line 55 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 189 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inline |
Definition at line 58 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements compressibleHyperelasticity.
Definition at line 249 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements compressibleHyperelasticity.
Definition at line 341 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 226 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 351 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 148 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements compressibleHyperelasticity.
Definition at line 333 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 355 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inline |
Definition at line 138 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inline |
Definition at line 86 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inline |
Definition at line 71 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inline |
Definition at line 76 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 154 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::beta3 |
Definition at line 23 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::beta4 |
Definition at line 23 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::beta5 |
Definition at line 23 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::cos_plyagl |
Definition at line 24 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Teuchos::RCP<shinozuka_layeredcomp_2d> tiMooneyRandomField::GRF_Generator |
Definition at line 16 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Epetra_SerialDenseVector tiMooneyRandomField::mean_mu |
Definition at line 20 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mean_mu1 |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mean_mu2 |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mean_mu3 |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mean_mu4 |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mean_mu5 |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mu |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mu1 |
Definition at line 21 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Epetra_SerialDenseVector tiMooneyRandomField::mu1rf |
Definition at line 18 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mu2 |
Definition at line 21 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Epetra_SerialDenseVector tiMooneyRandomField::mu2rf |
Definition at line 18 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mu3 |
Definition at line 21 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Epetra_SerialDenseVector tiMooneyRandomField::mu3rf |
Definition at line 18 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mu4 |
Definition at line 21 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Epetra_SerialDenseVector tiMooneyRandomField::mu4rf |
Definition at line 18 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::mu5 |
Definition at line 21 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Epetra_SerialDenseVector tiMooneyRandomField::mu5rf |
Definition at line 18 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| Epetra_SerialDenseVector tiMooneyRandomField::omega |
Definition at line 19 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| std::vector<int> tiMooneyRandomField::phase |
Definition at line 26 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::plyagl |
Definition at line 24 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::ptrmbeta4 |
Definition at line 23 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::ptrmbeta5 |
Definition at line 23 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::sin_plyagl |
Definition at line 24 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::topcoord |
Definition at line 25 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.
| double tiMooneyRandomField::trm |
Definition at line 22 of file compressible_Mooney_Transverse_Isotropic_Random_Field.hpp.