![]() |
PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
Data Structures | |
| class | B |
| class | BaseElem |
| A base class which provides methods to map points to/from reference element and to compute quadrature data. More... | |
| class | HexElem |
| Trilinear hexahedron (VTK type 12) on reference cube [-1,1]^3. More... | |
| class | LineElem |
| A class for mapping and quadrature related operations for linear 2-node line element. More... | |
| struct | QuadData |
| A struct to store the quadrature data. List of data are. More... | |
| class | QuadElem |
| A class for mapping and quadrature related operations for bi-linear quadrangle element. More... | |
| class | TetElem |
| A class for mapping and quadrature related operations for linear tetrahedron element. More... | |
| class | TriElem |
| A class for mapping and quadrature related operations for linear triangle element. More... | |
Functions | |
| std::unique_ptr< BaseElem > | elem (size_t type, size_t order) |
| void | mapToPhysical (std::vector< QuadData > &qds, const std::vector< util::Point > &nodes, bool derivatives) |
|
inline |
Definition at line 31 of file elemIncludes.h.
References util::vtk_type_hexahedron, util::vtk_type_line, util::vtk_type_quad, util::vtk_type_tetra, and util::vtk_type_triangle.
Referenced by mesh::Mesh::computeVol(), mesh::getCurrentQuadPoints(), mesh::getMaxShearStressAndLoc(), mesh::getStrainStress(), and anonymous_namespace{quadratureData.cpp}::numQuadPoints().
| void fe::mapToPhysical | ( | std::vector< QuadData > & | qds, |
| const std::vector< util::Point > & | nodes, | ||
| bool | derivatives | ||
| ) |
Isoparametric map for quadrature data already filled on the reference element (N, dN/dξ, w_ref, ξ). Writes J, det(J), physical x, w = w_ref det(J), and (if derivatives) dN/dx = J^{-1} dN/dξ.
Definition at line 14 of file map.cpp.
References util::det(), util::dot(), and util::inv().
Referenced by fe::BaseElem::getQuadDatas(), and fe::BaseElem::getQuadPoints().