BSpline Finite Element Exterior Calculus
Loading...
Searching...
No Matches
m_tensorprod_quadrature::tensorprodquadrature Interface Reference

A tensor product of BSplineQuadrature objects. More...

Public Member Functions

procedure destroy (this)
 Destroy a TensorProdQuadrature object.
 
type(tensorprodquadrature) function init_bspline_quadrature_from_quads (bspline1_quad, bspline2_quad, bspline3_quad)
 Initialize a TensorProdQuadrature object from three BSplineQuadrature objects.
 
type(tensorprodquadrature) function init_bspline_quadrature_from_tp (tp_space, n_quad)
 Initialize a TensorProdQuadrature object from a TensorProdSpace object.
 

Public Attributes

type(bsplinequadrature), dimension(3) bspline_quad
 The BSplineQuadrature objects for each direction.
 

Detailed Description

A tensor product of BSplineQuadrature objects.

Construct a TensorProdQuadrature object.

Member Function/Subroutine Documentation

◆ destroy()

procedure m_tensorprod_quadrature::tensorprodquadrature::destroy ( class(tensorprodquadrature), intent(inout) this)

Destroy a TensorProdQuadrature object.

Parameters
[in,out]thisThe TensorProdQuadrature object to destroy

◆ init_bspline_quadrature_from_quads()

type(tensorprodquadrature) function m_tensorprod_quadrature::tensorprodquadrature::init_bspline_quadrature_from_quads ( type(bsplinequadrature), intent(in) bspline1_quad,
type(bsplinequadrature), intent(in) bspline2_quad,
type(bsplinequadrature), intent(in) bspline3_quad )

Initialize a TensorProdQuadrature object from three BSplineQuadrature objects.

Parameters
[in]bspline1_quadThe BSplineQuadrature object for the x direction
[in]bspline2_quadThe BSplineQuadrature object for the y direction
[in]bspline3_quadThe BSplineQuadrature object for the z direction
Returns
The initialized TensorProdQuadrature object

◆ init_bspline_quadrature_from_tp()

type(tensorprodquadrature) function m_tensorprod_quadrature::tensorprodquadrature::init_bspline_quadrature_from_tp ( type(tensorprodspace), intent(in) tp_space,
integer, intent(in), optional n_quad )

Initialize a TensorProdQuadrature object from a TensorProdSpace object.

Parameters
[in]tp_spaceThe TensorProdSpace object
[in]_(optional)_n_quad The number of quadrature points to use in each direction (default is sufficient for exact integration of the product of the B-spline spaces)
Returns
The initialized TensorProdQuadrature object

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