fxtf_flptld_init Subroutine

public subroutine fxtf_flptld_init(flpt, degree, nPoints, prec)

Initialize the flpt data structure for fast legendre polynomial transformation via the fxtpack.

Arguments

Type IntentOptional Attributes Name
type(fxtf_flptld_type), intent(out) :: flpt

Handle to the resulting fast polynomial table.

integer, intent(in) :: degree

Polynomial degree.

integer, intent(in), optional :: nPoints

Number of points.

Optional, defaults to degree+1.

real(kind=c_double), intent(in), optional :: prec

Required precision for the transformation.

Optional, defaults to 8 times the precision of c_double.


Calls

proc~~fxtf_flptld_init~~CallsGraph proc~fxtf_flptld_init fxtf_flptld_init interface~fxt_flptld_init fxt_flptld_init proc~fxtf_flptld_init->interface~fxt_flptld_init interface~fxt_vecld_new fxt_vecld_new proc~fxtf_flptld_init->interface~fxt_vecld_new interface~fxt_flptld_wsize fxt_flptld_wsize proc~fxtf_flptld_init->interface~fxt_flptld_wsize

Called by

proc~~fxtf_flptld_init~~CalledByGraph proc~fxtf_flptld_init fxtf_flptld_init proc~ply_init_fxt ply_init_fxt proc~ply_init_fxt->proc~fxtf_flptld_init program~fxtp_test fxtp_test program~fxtp_test->proc~fxtf_flptld_init proc~check_fxt_1d check_fxt_1d proc~check_fxt_1d->proc~fxtf_flptld_init proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~ply_poly_project_fillbody->proc~ply_init_fxt program~test_fxtd_n2m2n test_fxtd_n2m2n program~test_fxtd_n2m2n->proc~check_fxt_1d proc~check_fxt_3d check_fxt_3D program~test_fxtd_n2m2n->proc~check_fxt_3d proc~check_fxt_2d check_fxt_2d program~test_fxtd_n2m2n->proc~check_fxt_2d proc~ply_fill_project_list ply_fill_project_list proc~ply_fill_project_list->proc~ply_poly_project_fillbody proc~check_fpt~2 check_fpt proc~check_fpt~2->proc~ply_poly_project_fillbody proc~check_fxt_3d->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_2d check_fpt_2d proc~check_fpt_2d->proc~ply_poly_project_fillbody proc~test_project_stabviscnumflux test_project_stabViscNumFlux proc~test_project_stabviscnumflux->proc~ply_poly_project_fillbody proc~check_fxt_2d->proc~ply_poly_project_fillbody proc~check_fpt check_fpt proc~check_fpt->proc~ply_poly_project_fillbody program~approximate_1d_jump approximate_1D_jump program~approximate_1d_jump->proc~ply_poly_project_fillbody program~ply_project_2d_fpt_test ply_project_2d_fpt_test program~ply_project_2d_fpt_test->proc~check_fpt_2d~2 program~ply_project_fpt_test ply_project_fpt_test program~ply_project_fpt_test->proc~check_fpt~2 proc~atl_initialize atl_initialize proc~atl_initialize->proc~ply_fill_project_list proc~atl_modg_kernel_utests atl_modg_kernel_utests proc~atl_modg_kernel_utests->proc~test_project_stabviscnumflux program~ply_project_2d_fpt_lobattopoints_test ply_project_2d_fpt_lobattoPoints_test program~ply_project_2d_fpt_lobattopoints_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

Contents