ply_space_integration_module Module

Spatial integration with the Gauss-Legendre numerical integration.


Uses

  • module~~ply_space_integration_module~~UsesGraph module~ply_space_integration_module ply_space_integration_module module~tem_param_module tem_param_module module~ply_space_integration_module->module~tem_param_module module~env_module env_module module~ply_space_integration_module->module~env_module

Used by

  • module~~ply_space_integration_module~~UsedByGraph module~ply_space_integration_module ply_space_integration_module module~ply_l2p_module ply_l2p_module module~ply_l2p_module->module~ply_space_integration_module module~ply_modg_basis_module ply_modg_basis_module module~ply_l2p_module->module~ply_modg_basis_module module~ply_modg_basis_module->module~ply_space_integration_module module~atl_project_physflux_module atl_project_physflux_module module~atl_project_physflux_module->module~ply_modg_basis_module module~atl_operator_module atl_operator_module module~atl_operator_module->module~ply_modg_basis_module module~ply_sampling_module ply_sampling_module module~ply_sampling_module->module~ply_modg_basis_module module~atl_scheme_module atl_scheme_module module~atl_scheme_module->module~ply_modg_basis_module module~atl_modg_multilevel_module atl_modg_multilevel_module module~atl_modg_multilevel_module->module~ply_modg_basis_module module~ply_split_element_module ply_split_element_module module~ply_split_element_module->module~ply_modg_basis_module module~atl_modg_nerplanck_kernel_module atl_modg_nerplanck_kernel_module module~atl_modg_nerplanck_kernel_module->module~ply_modg_basis_module module~atl_varsys_module atl_varSys_module module~atl_varsys_module->module~ply_modg_basis_module module~atl_voltoface_module atl_volToFace_module module~atl_voltoface_module->module~ply_modg_basis_module module~atl_modg_2d_kernel_module atl_modg_2d_kernel_module module~atl_modg_2d_kernel_module->module~ply_modg_basis_module module~atl_modg_kernel_module atl_modg_kernel_module module~atl_modg_kernel_module->module~ply_modg_basis_module module~atl_space_basis atl_space_basis module~atl_space_basis->module~ply_modg_basis_module module~atl_modg_1d_multilevel_module atl_modg_1d_multilevel_module module~atl_modg_1d_multilevel_module->module~ply_modg_basis_module module~atl_modg_1d_kernel_module atl_modg_1d_kernel_module module~atl_modg_1d_kernel_module->module~ply_modg_basis_module module~ply_poly_project_module ply_poly_project_module module~ply_poly_project_module->module~ply_l2p_module module~atl_covolume_boundary_module atl_covolume_boundary_module module~atl_covolume_boundary_module->module~ply_modg_basis_module module~atl_modg_2d_multilevel_module atl_modg_2d_multilevel_module module~atl_modg_2d_multilevel_module->module~ply_modg_basis_module

Contents


Subroutines

public subroutine ply_gaussLegPoints(x1, x2, x, w, nIntP)

Create Gauss-Legendre integration points and weights for one-dimensional integration on the interval [x1,x2].

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: x1

lower limit of integration interval

real(kind=rk), intent(in) :: x2

upper limit of integration interval

real(kind=rk), intent(out) :: x(:)

The coordinates of the gauss points on the interval [x1,x2]. The array has the length nIntP.

real(kind=rk), intent(out) :: w(:)

The quadrature weights. The array has the length nIntP.

integer, intent(in) :: nIntP

The number of integration points.