ply_gaussLegPoints Subroutine

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

Type IntentOptional Attributes Name
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.


Called by

proc~~ply_gausslegpoints~~CalledByGraph proc~ply_gausslegpoints ply_gaussLegPoints proc~ply_init_l2p ply_init_l2p proc~ply_init_l2p->proc~ply_gausslegpoints proc~ply_init_modg_covolumecoeffs ply_init_modg_covolumeCoeffs proc~ply_init_modg_covolumecoeffs->proc~ply_gausslegpoints proc~ply_init_modg_multilevelcoeffs ply_init_modg_multilevelCoeffs proc~ply_init_modg_multilevelcoeffs->proc~ply_gausslegpoints proc~atl_init_spacebasis atl_init_spacebasis proc~atl_init_spacebasis->proc~ply_init_modg_covolumecoeffs proc~atl_init_spacebasis->proc~ply_init_modg_multilevelcoeffs proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~ply_poly_project_fillbody->proc~ply_init_l2p program~approximate_1d_jump approximate_1D_jump program~approximate_1d_jump->proc~ply_init_modg_multilevelcoeffs program~approximate_1d_jump->proc~ply_poly_project_fillbody program~ply_l2p_test ply_l2p_test program~ply_l2p_test->proc~ply_init_l2p proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_spacebasis proc~ply_fill_project_list ply_fill_project_list proc~atl_initialize->proc~ply_fill_project_list proc~check_fpt check_fpt proc~check_fpt->proc~ply_poly_project_fillbody proc~check_fpt_2d check_fpt_2d proc~check_fpt_2d->proc~ply_poly_project_fillbody proc~check_fpt_2d~2 check_fpt_2d proc~check_fpt_2d~2->proc~ply_poly_project_fillbody proc~check_fpt~2 check_fpt proc~check_fpt~2->proc~ply_poly_project_fillbody proc~check_fxt_2d check_fxt_2d proc~check_fxt_2d->proc~ply_poly_project_fillbody proc~check_fxt_3d check_fxt_3D proc~check_fxt_3d->proc~ply_poly_project_fillbody proc~ply_fill_project_list->proc~ply_poly_project_fillbody proc~test_project_stabviscnumflux test_project_stabViscNumFlux proc~test_project_stabviscnumflux->proc~ply_poly_project_fillbody proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize proc~atl_modg_kernel_utests atl_modg_kernel_utests proc~atl_modg_kernel_utests->proc~test_project_stabviscnumflux program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize program~ply_project_2d_fpt_lobattopoints_test ply_project_2d_fpt_lobattoPoints_test program~ply_project_2d_fpt_lobattopoints_test->proc~check_fpt_2d~2 program~ply_project_2d_fpt_test ply_project_2d_fpt_test program~ply_project_2d_fpt_test->proc~check_fpt_2d program~ply_project_fpt_lobattopoints_test ply_project_fpt_lobattoPoints_test program~ply_project_fpt_lobattopoints_test->proc~check_fpt program~ply_project_fpt_test ply_project_fpt_test program~ply_project_fpt_test->proc~check_fpt~2 program~test_fxtd_n2m2n test_fxtd_n2m2n program~test_fxtd_n2m2n->proc~check_fxt_2d program~test_fxtd_n2m2n->proc~check_fxt_3d