Class ae108::elements::embedding::IsoparametricEmbedding
template <class Shape>
ClassList > ae108 > elements > embedding > IsoparametricEmbedding
An isoparametric embedding based on shape functions: x(xi) = P * N(xi). Here, P is the matrix of points p_j where N_i(p_j) = delta_ij and N is the vector of shape functions.
#include <IsoparametricEmbedding.h>
Inherits the following classes: ae108::elements::embedding::EmbeddingBase
Public Types
Type | Name |
---|---|
typedef std::array< T, Shape::size()> | Collection |
Public Types inherited from ae108::elements::embedding::EmbeddingBase
See ae108::elements::embedding::EmbeddingBase
Type | Name |
---|---|
typedef PhysicalPoint_ | PhysicalPoint |
typedef ReferencePoint_ | ReferencePoint |
typedef SizeType_ | size_type |
typedef ValueType_ | value_type |
Public Functions
Type | Name |
---|---|
constexpr | IsoparametricEmbedding (Collection< typename IsoparametricEmbedding::PhysicalPoint > points) noexcept Constructs an embedding from a collection of points in physical space. |
constexpr const Collection< typename IsoparametricEmbedding::PhysicalPoint > & | points () noexcept const Returns the points in physical space that define the embedding. |
Public Static Functions inherited from ae108::elements::embedding::EmbeddingBase
See ae108::elements::embedding::EmbeddingBase
Type | Name |
---|---|
constexpr size_type | physical_dimension () noexcept The dimension of physical space. |
constexpr size_type | reference_dimension () noexcept The dimension of reference space. |
Public Types Documentation
typedef Collection
using ae108::elements::embedding::IsoparametricEmbedding< Shape >::Collection = std::array<T, Shape::size()>;
Public Functions Documentation
function IsoparametricEmbedding
Constructs an embedding from a collection of points in physical space.
inline explicit constexpr ae108::elements::embedding::IsoparametricEmbedding::IsoparametricEmbedding (
Collection< typename IsoparametricEmbedding::PhysicalPoint > points
) noexcept
function points
Returns the points in physical space that define the embedding.
inline constexpr const Collection< typename IsoparametricEmbedding::PhysicalPoint > & ae108::elements::embedding::IsoparametricEmbedding::points () noexcept const
The documentation for this class was generated from the following file elements/src/include/ae108/elements/embedding/IsoparametricEmbedding.h