#include <linearizedElasticity.hpp>
|
| linearizedElasticity () |
|
| ~linearizedElasticity () |
|
void | create_FECrsGraph () |
|
void | aztecSolver (Epetra_FECrsMatrix &A, Epetra_FEVector &b, Epetra_Vector &u, Teuchos::ParameterList ¶mList) |
|
void | assemblePureDirichlet_homogeneousForcing (Epetra_FECrsMatrix &K) |
|
void | assembleMixedDirichletNeumann_homogeneousForcing (Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
|
void | assembleMixedDirichletNeumann_inhomogeneousForcing (Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
|
void | stiffness_homogeneousForcing (Epetra_FECrsMatrix &K) |
|
void | stiffness_inhomogeneousForcing (Epetra_FECrsMatrix &K, Epetra_FEVector &F) |
|
void | rhs_NeumannBoundaryCondition (Epetra_FEVector &F) |
|
void | compute_B_matrices (Epetra_SerialDenseMatrix &dx_shape_functions, Epetra_SerialDenseMatrix &B) |
|
void | compute_center_cauchy_stress (Epetra_Vector &x, std::string &filename, bool printCauchy, bool printVM) |
|
void | compute_deformation (Epetra_Vector &x, std::string &filename, bool printCauchy, bool printVM) |
|
int | print_solution (Epetra_Vector &solution, std::string fileName) |
|
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 |
|
virtual void | get_elasticity_tensor (unsigned int &e_lid, unsigned int &gp, Epetra_SerialDenseMatrix &tangent_matrix)=0 |
|
virtual void | get_elasticity_tensor_for_recovery (unsigned int &e_lid, Epetra_SerialDenseMatrix &tangent_matrix)=0 |
|
| linearFiniteElementProblem () |
|
| ~linearFiniteElementProblem () |
|
virtual void | setup_dirichlet_conditions () |
|
virtual void | apply_dirichlet_conditions (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement) |
|
| baseClassFEM () |
|
| ~baseClassFEM () |
|
Definition at line 10 of file linearizedElasticity.hpp.
◆ linearizedElasticity()
linearizedElasticity::linearizedElasticity |
( |
| ) |
|
◆ ~linearizedElasticity()
linearizedElasticity::~linearizedElasticity |
( |
| ) |
|
◆ assembleMixedDirichletNeumann_homogeneousForcing()
void linearizedElasticity::assembleMixedDirichletNeumann_homogeneousForcing |
( |
Epetra_FECrsMatrix & |
K, |
|
|
Epetra_FEVector & |
F |
|
) |
| |
◆ assembleMixedDirichletNeumann_inhomogeneousForcing()
void linearizedElasticity::assembleMixedDirichletNeumann_inhomogeneousForcing |
( |
Epetra_FECrsMatrix & |
K, |
|
|
Epetra_FEVector & |
F |
|
) |
| |
◆ assemblePureDirichlet_homogeneousForcing()
void linearizedElasticity::assemblePureDirichlet_homogeneousForcing |
( |
Epetra_FECrsMatrix & |
K | ) |
|
◆ aztecSolver()
void linearizedElasticity::aztecSolver |
( |
Epetra_FECrsMatrix & |
A, |
|
|
Epetra_FEVector & |
b, |
|
|
Epetra_Vector & |
u, |
|
|
Teuchos::ParameterList & |
paramList |
|
) |
| |
◆ compute_B_matrices()
void linearizedElasticity::compute_B_matrices |
( |
Epetra_SerialDenseMatrix & |
dx_shape_functions, |
|
|
Epetra_SerialDenseMatrix & |
B |
|
) |
| |
◆ compute_center_cauchy_stress()
void linearizedElasticity::compute_center_cauchy_stress |
( |
Epetra_Vector & |
x, |
|
|
std::string & |
filename, |
|
|
bool |
printCauchy, |
|
|
bool |
printVM |
|
) |
| |
◆ compute_deformation()
void linearizedElasticity::compute_deformation |
( |
Epetra_Vector & |
x, |
|
|
std::string & |
filename, |
|
|
bool |
printCauchy, |
|
|
bool |
printVM |
|
) |
| |
◆ create_FECrsGraph()
void linearizedElasticity::create_FECrsGraph |
( |
| ) |
|
◆ get_elasticity_tensor()
virtual void linearizedElasticity::get_elasticity_tensor |
( |
unsigned int & |
e_lid, |
|
|
unsigned int & |
gp, |
|
|
Epetra_SerialDenseMatrix & |
tangent_matrix |
|
) |
| |
|
pure virtual |
◆ get_elasticity_tensor_for_recovery()
virtual void linearizedElasticity::get_elasticity_tensor_for_recovery |
( |
unsigned int & |
e_lid, |
|
|
Epetra_SerialDenseMatrix & |
tangent_matrix |
|
) |
| |
|
pure virtual |
◆ get_forcing()
virtual Epetra_SerialDenseVector linearizedElasticity::get_forcing |
( |
double & |
x1, |
|
|
double & |
x2, |
|
|
double & |
x3, |
|
|
unsigned int & |
e_lid, |
|
|
unsigned int & |
gp |
|
) |
| |
|
pure virtual |
◆ get_neumannBc()
virtual Epetra_SerialDenseVector linearizedElasticity::get_neumannBc |
( |
Epetra_SerialDenseMatrix & |
matrix_X, |
|
|
Epetra_SerialDenseMatrix & |
xg, |
|
|
unsigned int & |
gp |
|
) |
| |
|
pure virtual |
◆ print_solution()
int linearizedElasticity::print_solution |
( |
Epetra_Vector & |
solution, |
|
|
std::string |
fileName |
|
) |
| |
◆ rhs_NeumannBoundaryCondition()
void linearizedElasticity::rhs_NeumannBoundaryCondition |
( |
Epetra_FEVector & |
F | ) |
|
◆ stiffness_homogeneousForcing()
void linearizedElasticity::stiffness_homogeneousForcing |
( |
Epetra_FECrsMatrix & |
K | ) |
|
◆ stiffness_inhomogeneousForcing()
void linearizedElasticity::stiffness_inhomogeneousForcing |
( |
Epetra_FECrsMatrix & |
K, |
|
|
Epetra_FEVector & |
F |
|
) |
| |
◆ dof_on_boundary
int* linearizedElasticity::dof_on_boundary |
◆ n_bc_dof
unsigned int linearizedElasticity::n_bc_dof |
The documentation for this class was generated from the following files: