![]() |
MFEM v4.8.0
Finite element discretization library
|
Class for solving linear elasticity: More...
#include <ex37.hpp>
Public Member Functions | |
| LinearElasticitySolver () | |
| LinearElasticitySolver (Mesh *mesh_, int order_, Coefficient *lambda_cf_, Coefficient *mu_cf_) | |
| void | SetMesh (Mesh *mesh_) |
| void | SetOrder (int order_) |
| void | SetLameCoefficients (Coefficient *lambda_cf_, Coefficient *mu_cf_) |
| void | SetRHSCoefficient (VectorCoefficient *rhs_cf_) |
| void | SetEssentialBoundary (const Array< int > &ess_bdr_) |
| void | SetNeumannBoundary (const Array< int > &neumann_bdr_) |
| void | SetEssBdrData (VectorCoefficient *essbdr_cf_) |
| void | ResetFEM () |
| void | SetupFEM () |
| void | Solve () |
| GridFunction * | GetFEMSolution () |
| LinearForm * | GetLinearForm () |
| ParGridFunction * | GetParFEMSolution () |
| ParLinearForm * | GetParLinearForm () |
| ~LinearElasticitySolver () | |
Class for solving linear elasticity:
-∇ ⋅ σ(u) = f in Ω + BCs
where
σ(u) = λ ∇⋅u I + μ (∇ u + ∇uᵀ)
|
inline |
| mfem::LinearElasticitySolver::LinearElasticitySolver | ( | Mesh * | mesh_, |
| int | order_, | ||
| Coefficient * | lambda_cf_, | ||
| Coefficient * | mu_cf_ ) |
| GridFunction * mfem::LinearElasticitySolver::GetFEMSolution | ( | ) |
|
inline |
| ParGridFunction * mfem::LinearElasticitySolver::GetParFEMSolution | ( | ) |
|
inline |
| void mfem::LinearElasticitySolver::ResetFEM | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |