ply_split_element_init Subroutine

public subroutine ply_split_element_init(nMaxModes)

Initialization of the module. This needs to be performed before any call of the actual transformation ply_split_element_1D.

The initialization will compute the transformation matrix for Legendre polynomials with at least nMaxModes. If the initialization was already called before with the same or larger nMaxModes, the matrix will not be changed. Thus, calling this routine will only increase the size of the module variable split_legendre, never decrease it.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nMaxModes

Maximal number of expected modes to perform the splitting for.


Calls

proc~~ply_split_element_init~~CallsGraph proc~ply_split_element_init ply_split_element_init proc~ply_split_legendre_matrix ply_split_legendre_matrix proc~ply_split_element_init->proc~ply_split_legendre_matrix proc~alpha alpha proc~ply_split_legendre_matrix->proc~alpha proc~alpha_beta alpha_beta proc~ply_split_legendre_matrix->proc~alpha_beta proc~alpha_frac alpha_frac proc~ply_split_legendre_matrix->proc~alpha_frac proc~beta beta proc~ply_split_legendre_matrix->proc~beta

Called by

proc~~ply_split_element_init~~CalledByGraph proc~ply_split_element_init ply_split_element_init proc~ply_sample_adaptive ply_sample_adaptive proc~ply_sample_adaptive->proc~ply_split_element_init proc~ply_split_element_1d_test ply_split_element_1D_test proc~ply_split_element_1d_test->proc~ply_split_element_init proc~ply_split_element_2d_test ply_split_element_2D_test proc~ply_split_element_2d_test->proc~ply_split_element_init proc~ply_split_element_3d_test ply_split_element_3D_test proc~ply_split_element_3d_test->proc~ply_split_element_init proc~ply_split_element_test ply_split_element_test proc~ply_split_element_test->proc~ply_split_element_init proc~ply_split_element_test->proc~ply_split_element_1d_test proc~ply_split_element_test->proc~ply_split_element_2d_test proc~ply_split_element_test->proc~ply_split_element_3d_test proc~ply_sample_data ply_sample_data proc~ply_sample_data->proc~ply_sample_adaptive program~ply_split_element_test_prog ply_split_element_test_prog program~ply_split_element_test_prog->proc~ply_split_element_test proc~ply_sampled_track_output ply_sampled_track_output proc~ply_sampled_track_output->proc~ply_sample_data proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~ply_sampled_track_output proc~atl_solve_program atl_solve_program proc~atl_solve_program->proc~ply_sampled_track_output program~atl_harvesting atl_harvesting program~atl_harvesting->proc~ply_sampled_track_output