|
PolyFEM
|
Used for test only. More...
Namespaces | |
| namespace | detail |
Typedefs | |
| template<typename T > | |
| using | DefGradMatrix = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3 > |
| template<typename T > | |
| using | AutoDiffGradMat = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3 > |
| template<typename T > | |
| using | AutoDiffVect = Eigen::Matrix< T, Eigen::Dynamic, 1 > |
Enumerations | |
| enum class | AutodiffType { FULL , STRESS , NONE } |
| enum class | BoundaryKind { Dirichlet , Neumann } |
Functions | |
| template<int dim> | |
| Eigen::Matrix< double, dim, dim > | hat (const Eigen::Matrix< double, dim, 1 > &x) |
| template<int dim> | |
| Eigen::Matrix< double, dim, 1 > | cross (const Eigen::Matrix< double, dim, 1 > &x, const Eigen::Matrix< double, dim, 1 > &y) |
Variables | |
| constexpr const char * | MATERIAL_ELEMENT_INDEX = "__polyfem_material_element_index" |
Used for test only.
| using polyfem::assembler::AutoDiffGradMat = typedef Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3> |
Definition at line 12 of file MooneyRivlin3ParamSymbolic.hpp.
| using polyfem::assembler::AutoDiffVect = typedef Eigen::Matrix<T, Eigen::Dynamic, 1> |
Definition at line 14 of file MooneyRivlin3ParamSymbolic.hpp.
| using polyfem::assembler::DefGradMatrix = typedef Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3> |
Definition at line 19 of file GenericElastic.hpp.
|
strong |
| Enumerator | |
|---|---|
| FULL | |
| STRESS | |
| NONE | |
Definition at line 11 of file GenericElastic.hpp.
|
strong |
| Enumerator | |
|---|---|
| Dirichlet | |
| Neumann | |
Definition at line 14 of file Problem.hpp.
| Eigen::Matrix< double, dim, 1 > polyfem::assembler::cross | ( | const Eigen::Matrix< double, dim, 1 > & | x, |
| const Eigen::Matrix< double, dim, 1 > & | y | ||
| ) |
Definition at line 437 of file NeoHookeanElasticity.cpp.
Referenced by polyfem::utils::are_triangles_coplanar(), polyfem::utils::TetrahedronClipping::clip(), and polyfem::mesh::irregular_triangle().
| Eigen::Matrix< double, dim, dim > polyfem::assembler::hat | ( | const Eigen::Matrix< double, dim, 1 > & | x | ) |
Definition at line 420 of file NeoHookeanElasticity.cpp.
References x.
|
inlineconstexpr |
Definition at line 9 of file MatParams.hpp.
Referenced by polyfem::assembler::LameParameters::add_multimaterial(), polyfem::assembler::Density::add_multimaterial(), polyfem::assembler::GenericMatParam::add_multimaterial(), polyfem::assembler::GenericMatParams::add_multimaterial(), polyfem::assembler::SumModel::add_multimaterial(), polyfem::assembler::detail::ThermoElasticityModelImpl< Elasticity >::add_multimaterial(), and polyfem::assembler::Assembler::set_materials().