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

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.


Called by

proc~~ply_gausslegpoints~~CalledByGraph proc~ply_gausslegpoints ply_gaussLegPoints proc~ply_init_modg_multilevelcoeffs ply_init_modg_multilevelCoeffs proc~ply_init_modg_multilevelcoeffs->proc~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_poly_project_fillbody ply_poly_project_fillbody proc~ply_poly_project_fillbody->proc~ply_init_l2p proc~sdr_proto2treelm sdr_proto2treelm proc~sdr_proto2treelm->proc~ply_poly_project_fillbody proc~ply_fill_project_list ply_fill_project_list proc~ply_fill_project_list->proc~ply_poly_project_fillbody program~seeder seeder program~seeder->proc~sdr_proto2treelm

Contents


Variables

TypeVisibilityAttributesNameInitial
real(kind=rk), private :: z1

some working variables

real(kind=rk), private :: z

some working variables

real(kind=rk), private :: xm

some working variables

real(kind=rk), private :: xl

some working variables

real(kind=rk), private :: pp

some working variables

real(kind=rk), private :: p3

some working variables

real(kind=rk), private :: p2

some working variables

real(kind=rk), private :: p1

some working variables

real(kind=rk), private :: EPS

the relative precision of the points

integer, private :: m
integer, private :: i
integer, private :: j