IgANet
IGAnets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::CollPtsHelper< CollPts > Class Template Reference

#include </home/runner/work/iganet/iganet/include/net/collocation.hpp>

Public Types

using type = std::pair< typename CollPts::eval_type, typename CollPts::boundary_eval_type >
 Type of the collocation points.
 

Static Public Member Functions

template<typename FunctionSpace >
static auto collPts (enum collPts collPts, const FunctionSpace &space)
 Returns the collocation points of the index-th function spaces.
 

Static Private Member Functions

template<typename FunctionSpace , std::size_t... Is>
static auto collPts (enum collPts collPts, const FunctionSpace &space, std::index_sequence< Is... >)
 Returns the collocation points of the index-th function space.
 

Member Typedef Documentation

◆ type

template<detail::HasAsTensor CollPts>
using iganet::CollPtsHelper< CollPts >::type = std::pair<typename CollPts::eval_type, typename CollPts::boundary_eval_type>

Type of the collocation points.

Member Function Documentation

◆ collPts() [1/2]

template<detail::HasAsTensor CollPts>
template<typename FunctionSpace >
static auto iganet::CollPtsHelper< CollPts >::collPts ( enum collPts  collPts,
const FunctionSpace space 
)
inlinestatic

Returns the collocation points of the index-th function spaces.

In the default implementation the collocation points are the Greville abscissae in the interior of the domain and on the boundary faces. This behavior can be changed by overriding this virtual function in a derived class.

◆ collPts() [2/2]

template<detail::HasAsTensor CollPts>
template<typename FunctionSpace , std::size_t... Is>
static auto iganet::CollPtsHelper< CollPts >::collPts ( enum collPts  collPts,
const FunctionSpace space,
std::index_sequence< Is... >   
)
inlinestaticprivate

Returns the collocation points of the index-th function space.

In the default implementation the collocation points are the Greville abscissae in the interior of the domain and on the boundary faces. This behavior can be changed by overriding this virtual function in a derived class.


The documentation for this class was generated from the following file: