#include <neumannInnerSurface_StochasticPolyconvexHGO.hpp>
Public Member Functions | |
neumannInnerSurface_StochasticPolyconvexHGO (Epetra_Comm &comm, Teuchos::ParameterList &Parameters) | |
~neumannInnerSurface_StochasticPolyconvexHGO () | |
void | get_media (unsigned int &n_cells, unsigned int &n_nodes, std::string &path) |
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) |
double | icdf_gamma (double &w, double &alpha, double &beta) |
double | icdf_beta (double &w, double &tau1, double &tau2) |
void | get_constitutive_tensors_static_condensation (Epetra_SerialDenseMatrix &deformation_gradient, double &det, Epetra_SerialDenseVector &inverse_cauchy, 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) |
void | setup_clamp () |
void | setup_slipbc () |
void | setup_semislipbc () |
void | setup_slipbc_and_clamp () |
void | apply_clamp (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement) |
void | apply_slipbc (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement) |
void | apply_semiselipbc (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement) |
void | apply_slipbc_and_clamp (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement) |
void | model_C (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 | model_B (Epetra_SerialDenseMatrix &deformation_gradient, double &det, Epetra_SerialDenseVector &piola_isc, Epetra_SerialDenseVector &piola_vol, Epetra_SerialDenseMatrix &tangent_piola_isc, Epetra_SerialDenseMatrix &tangent_piola_vol) |
void | model_A (Epetra_SerialDenseMatrix &deformation_gradient, double &det, Epetra_SerialDenseVector &piola_isc, Epetra_SerialDenseVector &piola_vol, Epetra_SerialDenseMatrix &tangent_piola_isc, Epetra_SerialDenseMatrix &tangent_piola_vol) |
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 | w1 |
double | w2 |
double | w3 |
double | w4 |
double | mean_c1 |
double | c1 |
double | deltaC1 |
double | mean_c2 |
double | c2 |
double | deltaC2 |
double | mean_u1 |
double | u1 |
double | deltaU1 |
double | mean_mu4 |
double | mu4 |
double | deltaG4 |
double | mean_mu1 |
double | mu1 |
double | mean_mu2 |
double | mu2 |
double | mean_mu3 |
double | mu3 |
double | alpha1 |
double | alpha2 |
double | alpha3 |
double | alpha4 |
double | tau1 |
double | tau2 |
double | alpha5 |
double | alpha6 |
double | beta3 |
double | beta4 |
double | theta |
double | epsilon = 1e-6 |
Epetra_IntSerialDenseVector | cells_nodes_p1_med |
Epetra_SerialDenseVector | w1_gmrf |
Epetra_SerialDenseVector | w2_gmrf |
Epetra_SerialDenseVector | w3_gmrf |
Epetra_SerialDenseVector | w4_gmrf |
Epetra_SerialDenseVector | a |
Epetra_SerialDenseVector | b |
Epetra_SerialDenseVector | E1 |
Epetra_SerialDenseVector | E2 |
Epetra_SerialDenseVector | E3 |
Epetra_SerialDenseVector | N |
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 19 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 47 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 122 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 484 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 159 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 532 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 499 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 550 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements nearlyIncompressibleHyperelasticity.
Definition at line 218 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements nearlyIncompressibleHyperelasticity.
Definition at line 222 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 166 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 228 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 148 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 125 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements hyperelasticity.
Definition at line 263 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 211 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 203 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 784 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 676 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 575 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 328 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inlinevirtual |
Implements nonLinearFiniteElementProblem.
Definition at line 152 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 405 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 348 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
|
inline |
Definition at line 432 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::a |
Definition at line 43 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::alpha1 |
Definition at line 33 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::alpha2 |
Definition at line 33 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::alpha3 |
Definition at line 34 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::alpha4 |
Definition at line 34 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::alpha5 |
Definition at line 36 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::alpha6 |
Definition at line 36 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::b |
Definition at line 43 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::beta3 |
Definition at line 37 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::beta4 |
Definition at line 37 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::c1 |
Definition at line 26 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::c2 |
Definition at line 27 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_IntSerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::cells_nodes_p1_med |
Definition at line 41 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::deltaC1 |
Definition at line 26 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::deltaC2 |
Definition at line 27 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::deltaG4 |
Definition at line 29 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::deltaU1 |
Definition at line 28 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::E1 |
Definition at line 44 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::E2 |
Definition at line 44 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::E3 |
Definition at line 44 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::epsilon = 1e-6 |
Definition at line 39 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
laplace* neumannInnerSurface_StochasticPolyconvexHGO::Laplace |
Definition at line 23 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mean_c1 |
Definition at line 26 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mean_c2 |
Definition at line 27 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mean_mu1 |
Definition at line 30 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mean_mu2 |
Definition at line 31 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mean_mu3 |
Definition at line 32 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mean_mu4 |
Definition at line 29 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mean_u1 |
Definition at line 28 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mu1 |
Definition at line 30 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mu2 |
Definition at line 31 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mu3 |
Definition at line 32 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::mu4 |
Definition at line 29 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::N |
Definition at line 45 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::tau1 |
Definition at line 35 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::tau2 |
Definition at line 35 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::theta |
Definition at line 38 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::u1 |
Definition at line 28 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::w1 |
Definition at line 25 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::w1_gmrf |
Definition at line 42 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::w2 |
Definition at line 25 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::w2_gmrf |
Definition at line 42 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::w3 |
Definition at line 25 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::w3_gmrf |
Definition at line 42 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
double neumannInnerSurface_StochasticPolyconvexHGO::w4 |
Definition at line 25 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.
Epetra_SerialDenseVector neumannInnerSurface_StochasticPolyconvexHGO::w4_gmrf |
Definition at line 42 of file neumannInnerSurface_StochasticPolyconvexHGO.hpp.