Gyselalib++
Patch< grid1, grid2, bsplines_dim1, bsplines_dim2 > Struct Template Reference

Tag for a patch. More...

Public Types

using Grid1 = grid1
 Grid on the first logical dimension.
 
using Grid2 = grid2
 Grid on the second logical dimension.
 
using Dim1 = typename grid1::continuous_dimension_type
 First continuous dimension.
 
using Dim2 = typename grid2::continuous_dimension_type
 Second continuous dimension.
 
using BSplines1 = bsplines_dim1
 B-splines defined along the first dimension.
 
using BSplines2 = bsplines_dim2
 B-splines defined along the second dimension.
 
using Coord1 = Coord< Dim1 >
 Coordinate type on the first continuous dimension.
 
using Coord2 = Coord< Dim2 >
 Coordinate type on the second continuous dimension.
 
using Coord12 = Coord< Dim1, Dim2 >
 Coordinate type on the 2D continuous index range.
 
using Idx1 = Idx< Grid1 >
 1D index of a grid point along the first dimension.
 
using Idx2 = Idx< Grid2 >
 1D index of a grid point along the second dimension.
 
using Idx12 = Idx< Grid1, Grid2 >
 2D index of a grid point along the first and second dimensions.
 
using IdxStep1 = IdxStep< Grid1 >
 1D index step between grid points along the first dimension.
 
using IdxStep2 = IdxStep< Grid2 >
 1D index step between grid points along the second dimension.
 
using IdxStep12 = IdxStep< Grid1, Grid2 >
 2D index step between grid points along the first and second dimensions.
 
using IdxRange1 = IdxRange< Grid1 >
 Index range of a grids over the first dimension.
 
using IdxRange2 = IdxRange< Grid2 >
 Index range of a grids over the second dimension.
 
using IdxRange12 = IdxRange< Grid1, Grid2 >
 Index range of a grids over the first and second dimension.
 
using IdxRangeBS1 = IdxRange< BSplines1 >
 Index range of a grids over the first spline dimension.
 
using IdxRangeBS2 = IdxRange< BSplines2 >
 Index range of a grids over the second spline dimension.
 
using IdxRangeBS12 = IdxRange< BSplines1, BSplines2 >
 Index range of a grids over the first and second spline dimension.
 

Static Public Attributes

static constexpr int n_dims = 2
 The number of dimensions of the patch.
 

Detailed Description

template<class grid1, class grid2, class bsplines_dim1, class bsplines_dim2>
struct Patch< grid1, grid2, bsplines_dim1, bsplines_dim2 >

Tag for a patch.

Template Parameters
grid1Grid on the first logical dimension associated to the patch.
grid2Grid on the second logical dimension associated to the patch.
bsplines_dim1Bspline dimension defined on the first logical continuous dimension associated to the patch.
bsplines_dim2Bspline dimension defined on the second logical continuous dimension associated to the patch.

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