|
BSpline Finite Element Exterior Calculus
|
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. | |
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
| procedure m_tensorprod_indices::tensorprodindices::empty | ( | class(tensorprodindices), intent(inout) | this | ) |
Initialize the TensorProdIndices to empty.
| this[inout] | The constructed TensorProdIndices |
| 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.
| 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) |