Skip to content

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