fortran-api

Module GaussJacobiQuad

Public symbols:

use GaussJacobiQuad, only: gauss_jacobi_rule, select_method_auto
use gjp_types, only: dp
real(dp) :: x(n), w(n)
call gauss_jacobi_rule(n, alpha, beta, x, w)              ! auto
call gauss_jacobi_rule(n, alpha, beta, x, w, "sturm")
call gauss_jacobi_rule(n, alpha, beta, x, w, "rec_caf")
call gauss_jacobi_rule(n, 0.0_dp, 0.0_dp, x, w, "bogaert_caf")
call gauss_jacobi_rule(n, alpha, beta, x, w, "glr_caf")

Related modules

Module Role
gjp_auto Auto policy (CAF-aware)
gjp_rec rec / rec_caf, ownership helpers
gjp_gw Golub–Welsch
gjp_algo665 ACM 655 + imtqlx / D&C
gjp_sturm sturm / sturm_caf
gjp_glr glr (phase march) / glr_caf (index partition)
gjp_bogaert bogaert / bogaert_caf
gjp_caf gauss_jacobi_batch_caf
gjp_types dp kind

Doxygen HTML (when built): generated under html/ from apidocs/.

Method strings: method names. CAF howto: Howto · CAF.