Compute the inner product of a user function with the basis functions.
More...
|
| subroutine | inner_product_1d (bfun, bspline, userfun, n_quad_extra) |
| | Compute the inner product of a user function with each of the basis functions of a given B-spline space.
|
| |
| subroutine | inner_product_bsplines_1d (ip, bfun1, bfun2, userfun, n_quad_extra) |
| | Compute the inner product of two B-splines functions.
|
| |
Compute the inner product of a user function with the basis functions.
◆ inner_product_1d()
Compute the inner product of a user function with each of the basis functions of a given B-spline space.
- Parameters
-
| [out] | bfun | The resulting B-spline function |
| [in] | bspline | The B-spline basis |
| [in] | userfun | The user function |
| [in] | n_quad_extra | _(optional)_ The additional number of quadrature points on top of those needed for exact integration of the B-spline space |
◆ inner_product_bsplines_1d()
| subroutine m_bspline_linalg::inner_product::inner_product_bsplines_1d |
( |
real(wp), intent(out) | ip, |
|
|
type(bsplinefun), intent(in) | bfun1, |
|
|
type(bsplinefun), intent(in) | bfun2, |
|
|
procedure(user_function_1d_interface), optional | userfun, |
|
|
integer, intent(in), optional | n_quad_extra ) |
Compute the inner product of two B-splines functions.
- Parameters
-
| [out] | ip | The resulting inner product |
| [in] | bfun1 | The first B-spline function |
| [in] | bfun2 | The second B-spline function |
| [in] | userfun | _(optional)_ The weight function defining the inner product |
| [in] | n_quad_extra | _(optional)_ The additional number of quadrature points on top of those needed for exact integration of the B-spline spaces |
The documentation for this interface was generated from the following file:
- /builds/rwr/bspline_feec/src/bspline/m_bspline_linalg.f90