![]() |
IgANet
IGAnets - Isogeometric Analysis Networks
|
Classes | |
| 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 > > |
| 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 >... > > |
| 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 | FunctionSpaceType |
| FunctionSpace base class. More... | |
Concepts | |
| concept | HasFindKnotIndices |
| concept | HasFindCoeffIndices |
| concept | HasTemplatedFindKnotIndices |
| concept | HasTemplatedFindCoeffIndices |
| concept | HasAsTensor |
| concept | HasAsTensorSize |
| concept | HasFromTensor |
Functions | |
| template<typename... Splines> | |
| std::ostream & | operator<< (std::ostream &os, const FunctionSpace< Splines... > &obj) |
| Print (as string) a function space object. | |
| struct iganet::detail::FunctionSpace_trait |
Forward declaration.
| struct iganet::detail::FunctionSpace_trait< FunctionSpace< Spline, Boundary > > |
| struct iganet::detail::FunctionSpace_trait< Spline > |
Function space with default boundary.
| Class Members | ||
|---|---|---|
| typedef FunctionSpace< Spline, Boundary< Spline > > | type | |
| struct iganet::detail::FunctionSpace_trait< Spline, Boundary > |
Function space with non-default boundary.
| Class Members | ||
|---|---|---|
| typedef FunctionSpace< Spline, Boundary > | type | |
| struct iganet::detail::FunctionSpace_trait< std::tuple< FunctionSpace< Splines, Boundaries >... > > |
Tensor-product function
This type trait strips away doubly wrapped function spaces
| Class Members | ||
|---|---|---|
| typedef FunctionSpace_trait< tuple_cat_t< Splines... >, tuple_cat_t< Boundaries... > >::type | type | |
| 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 | |
| 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 | |
|
inline |
Print (as string) a function space object.