IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::IgANetCustomizable< GeometryMap, Variable > Class Template Reference

IgANetCustomizable. More...

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

Inheritance diagram for iganet::IgANetCustomizable< GeometryMap, Variable >:
Fitting< Optimizer, GeometryMap, Variable, memory_optimized, true > fitting< Optimizer, GeometryMap, Variable > fitting< Optimizer, GeometryMap, Variable > fitting< Optimizer, GeometryMap, Variable > poisson< Optimizer, GeometryMap, Variable > stokes< Optimizer, GeometryMap, Variable >

Public Types

using geometryMap_boundary_coeff_indices_type = decltype(std::declval< GeometryMap >() .template find_coeff_indices< functionspace::boundary >(std::declval< typename GeometryMap::boundary_eval_type >()))
 Type of the coefficient indices of geometry type at the boundary.
 
using geometryMap_boundary_knot_indices_type = decltype(std::declval< GeometryMap >() .template find_knot_indices< functionspace::boundary >(std::declval< typename GeometryMap::boundary_eval_type >()))
 Type of the knot indices of the geometry map at the boundary.
 
using geometryMap_interior_coeff_indices_type = decltype(std::declval< GeometryMap >() .template find_coeff_indices< functionspace::interior >(std::declval< typename GeometryMap::eval_type >()))
 Type of the coefficient indices of geometry type in the interior.
 
using geometryMap_interior_knot_indices_type = decltype(std::declval< GeometryMap >() .template find_knot_indices< functionspace::interior >(std::declval< typename GeometryMap::eval_type >()))
 Type of the knot indices of the geometry map in the interior.
 
using variable_boundary_coeff_indices_type = decltype(std::declval< Variable >() .template find_coeff_indices< functionspace::boundary >(std::declval< typename Variable::boundary_eval_type >()))
 Type of the coefficient indices of variable type at the boundary.
 
using variable_boundary_knot_indices_type = decltype(std::declval< Variable >() .template find_knot_indices< functionspace::boundary >(std::declval< typename Variable::boundary_eval_type >()))
 Type of the knot indices of boundary_eval_type type at the boundary.
 
using variable_interior_coeff_indices_type = decltype(std::declval< Variable >() .template find_coeff_indices< functionspace::interior >(std::declval< typename Variable::eval_type >()))
 Type of the coefficient indices of variable type in the interior.
 
using variable_interior_knot_indices_type = decltype(std::declval< Variable >() .template find_knot_indices< functionspace::interior >(std::declval< typename Variable::eval_type >()))
 Type of the knot indices of the variables in the interior.
 

Detailed Description

template<typename GeometryMap, typename Variable>
class iganet::IgANetCustomizable< GeometryMap, Variable >

IgANetCustomizable.

This class implements a customizable variant of IgANets that provides types and attributes for precomputing indices and basis functions

Member Typedef Documentation

◆ geometryMap_boundary_coeff_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::geometryMap_boundary_coeff_indices_type = decltype(std::declval<GeometryMap>() .template find_coeff_indices<functionspace::boundary>( std::declval< typename GeometryMap::boundary_eval_type>()))

Type of the coefficient indices of geometry type at the boundary.

◆ geometryMap_boundary_knot_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::geometryMap_boundary_knot_indices_type = decltype(std::declval<GeometryMap>() .template find_knot_indices<functionspace::boundary>( std::declval< typename GeometryMap::boundary_eval_type>()))

Type of the knot indices of the geometry map at the boundary.

◆ geometryMap_interior_coeff_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::geometryMap_interior_coeff_indices_type = decltype(std::declval<GeometryMap>() .template find_coeff_indices<functionspace::interior>( std::declval<typename GeometryMap::eval_type>()))

Type of the coefficient indices of geometry type in the interior.

◆ geometryMap_interior_knot_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::geometryMap_interior_knot_indices_type = decltype(std::declval<GeometryMap>() .template find_knot_indices<functionspace::interior>( std::declval<typename GeometryMap::eval_type>()))

Type of the knot indices of the geometry map in the interior.

◆ variable_boundary_coeff_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::variable_boundary_coeff_indices_type = decltype(std::declval<Variable>() .template find_coeff_indices<functionspace::boundary>( std::declval<typename Variable::boundary_eval_type>()))

Type of the coefficient indices of variable type at the boundary.

◆ variable_boundary_knot_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::variable_boundary_knot_indices_type = decltype(std::declval<Variable>() .template find_knot_indices<functionspace::boundary>( std::declval<typename Variable::boundary_eval_type>()))

Type of the knot indices of boundary_eval_type type at the boundary.

◆ variable_interior_coeff_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::variable_interior_coeff_indices_type = decltype(std::declval<Variable>() .template find_coeff_indices<functionspace::interior>( std::declval<typename Variable::eval_type>()))

Type of the coefficient indices of variable type in the interior.

◆ variable_interior_knot_indices_type

using iganet::IgANetCustomizable< GeometryMap, Variable >::variable_interior_knot_indices_type = decltype(std::declval<Variable>() .template find_knot_indices<functionspace::interior>( std::declval<typename Variable::eval_type>()))

Type of the knot indices of the variables in the interior.


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