IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::detail Namespace Reference

Classes

class  BoundaryType
 Boundary type. More...
 
class  FunctionSpace
 Function space. More...
 
class  FunctionSpace< std::tuple< Splines... >, std::tuple< Boundaries... > >
 Tensor-product function space. More...
 
struct  FunctionSpace_trait
 Forward declaration. More...
 
struct  FunctionSpace_trait< FunctionSpace< Spline, Boundary > >
 Function space. More...
 
struct  FunctionSpace_trait< Spline >
 Function space with default boundary. More...
 
struct  FunctionSpace_trait< Spline, Boundary >
 Function space with non-default boundary. More...
 
struct  FunctionSpace_trait< std::tuple< FunctionSpace< Splines, Boundaries >... > >
 Tensor-product function space with default boundary. More...
 
struct  FunctionSpace_trait< std::tuple< Splines... > >
 Tensor-product function space with default boundary. More...
 
struct  FunctionSpace_trait< std::tuple< Splines... >, std::tuple< Boundaries... > >
 Tensor-product function space with non-default boundary. More...
 
class  SplineType
 Spline type. More...
 

Functions

template<typename... Splines>
std::ostream & operator<< (std::ostream &os, const FunctionSpace< Splines... > &obj)
 Print (as string) a function space object.
 

Class Documentation

◆ iganet::detail::FunctionSpace_trait

struct iganet::detail::FunctionSpace_trait
template<typename... Args>
struct iganet::detail::FunctionSpace_trait< Args >

Forward declaration.

◆ iganet::detail::FunctionSpace_trait< FunctionSpace< Spline, Boundary > >

struct iganet::detail::FunctionSpace_trait< FunctionSpace< Spline, Boundary > >
template<typename Spline, typename Boundary>
struct iganet::detail::FunctionSpace_trait< FunctionSpace< Spline, Boundary > >

Function space.

Class Members
typedef typename type type

◆ iganet::detail::FunctionSpace_trait< Spline >

struct iganet::detail::FunctionSpace_trait< Spline >
template<typename Spline>
struct iganet::detail::FunctionSpace_trait< Spline >

Function space with default boundary.

Class Members
typedef FunctionSpace< Spline, Boundary< Spline > > type

◆ iganet::detail::FunctionSpace_trait< Spline, Boundary >

struct iganet::detail::FunctionSpace_trait< Spline, Boundary >
template<typename Spline, typename Boundary>
struct iganet::detail::FunctionSpace_trait< Spline, Boundary >

Function space with non-default boundary.

Class Members
typedef FunctionSpace< Spline, Boundary > type

◆ iganet::detail::FunctionSpace_trait< std::tuple< FunctionSpace< Splines, Boundaries >... > >

struct iganet::detail::FunctionSpace_trait< std::tuple< FunctionSpace< Splines, Boundaries >... > >
template<typename... Splines, typename... Boundaries>
struct iganet::detail::FunctionSpace_trait< std::tuple< FunctionSpace< Splines, Boundaries >... > >

Tensor-product function space with default boundary.

Class Members
typedef typename FunctionSpace_trait< tuple_cat_t< Splines... >, tuple_cat_t< Boundaries... > >::type type

◆ iganet::detail::FunctionSpace_trait< std::tuple< Splines... > >

struct iganet::detail::FunctionSpace_trait< std::tuple< Splines... > >
template<typename... Splines>
struct iganet::detail::FunctionSpace_trait< std::tuple< Splines... > >

Tensor-product function space with default boundary.

Class Members
typedef FunctionSpace< tuple_cat_t< Splines... >, tuple_cat_t< Boundary< Splines >... > > type

◆ iganet::detail::FunctionSpace_trait< std::tuple< Splines... >, std::tuple< Boundaries... > >

struct iganet::detail::FunctionSpace_trait< std::tuple< Splines... >, std::tuple< Boundaries... > >
template<typename... Splines, typename... Boundaries>
struct iganet::detail::FunctionSpace_trait< std::tuple< Splines... >, std::tuple< Boundaries... > >

Tensor-product function space with non-default boundary.

Class Members
typedef FunctionSpace< tuple_cat_t< Splines... >, tuple_cat_t< Boundaries... > > type

Function Documentation

◆ operator<<()

template<typename... Splines>
std::ostream & iganet::detail::operator<< ( std::ostream &  os,
const FunctionSpace< Splines... > &  obj 
)
inline

Print (as string) a function space object.