BSpline Finite Element Exterior Calculus
Loading...
Searching...
No Matches
m_tensorprod_indices::tensorprodindices Type Reference

Type to hold tensor product indices. More...

Public Member Functions

procedure init (this, i0, i1, j0, j1, k0, k1, bsplines, complement, intervals)
 Initialize the TensorProdIndices.
 
procedure empty (this)
 Initialize the TensorProdIndices to empty.
 

Public Attributes

integer i0
 Start index in x-direction.
 
integer i1
 End index in x-direction.
 
integer j0
 Start index in y-direction.
 
integer j1
 End index in y-direction.
 
integer k0
 Start index in z-direction.
 
integer k1
 End index in z-direction.
 
integer total_nr_x
 Total number in x-direction.
 
integer total_nr_y
 Total number in y-direction.
 
integer total_nr_z
 Total number in z-direction.
 
logical complement
 If true, then the indices represent a complement of the specified indices (e.g. {0, ..., i0-1} U {i1+1, ..., total_nr_x-1} for x-direction)
 

Detailed Description

Type to hold tensor product indices.

This type holds the indices for a tensor product space, where the indices themselves are also a tensor product of 1D indices

Member Function/Subroutine Documentation

◆ empty()

procedure m_tensorprod_indices::tensorprodindices::empty ( class(tensorprodindices), intent(inout) this)

Initialize the TensorProdIndices to empty.

Parameters
this[inout]The constructed TensorProdIndices

◆ init()

procedure m_tensorprod_indices::tensorprodindices::init ( class(tensorprodindices), intent(inout) this,
integer, intent(in) i0,
integer, intent(in) i1,
integer, intent(in) j0,
integer, intent(in) j1,
integer, intent(in) k0,
integer, intent(in) k1,
type(bsplinespace), dimension(3), intent(in) bsplines,
logical, intent(in), optional complement,
logical, intent(in), optional intervals )

Initialize the TensorProdIndices.

Parameters
this[inout]The TensorProdIndices to initialize
i0[in]Start index in x-direction
i1[in]End index in x-direction
j0[in]Start index in y-direction
j1[in]End index in y-direction
k0[in]Start index in z-direction
k1[in]End index in z-direction
bsplines[in]The B-spline spaces for each direction
complement[in]_(optional)_ If true, the indices represent a complement of the specified indices (default is false)
intervals[in]_(optional)_ If true, the indices represent intervals instead of B-splines (default is false)

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