|
subroutine, public | pdespline::initpde (nidbas, ns_, ds_, smin_, nchi_, dchi_, nphip_, dphi_, mmin_, mmax_, iquafor) |
| Initialize the module. More...
|
|
real function, dimension(0:p) | pdespline::splines (z) |
| Evaluate basis functions on point z in interval [0, 1]. More...
|
|
subroutine, public | pdespline::analytical_rhs (rhs) |
| Project an analytical function on B-splines. More...
|
|
real function | analytical_function (ps, pchi, pphi) |
| Analytical function of s, chi and phi. More...
|
|
subroutine | pdespline::rebase_r1d (v, nsel_which_mat) |
| Multiply v by a boundary change of basis matrix. More...
|
|
subroutine | pdespline::rebase_r2d (v, nsel_which_mat) |
| Call rebase_r1d for each index of second dimension of v. More...
|
|
subroutine | pdespline::rebase_c1d (v, nsel_which_mat) |
| Complex version of rebase_r1d. More...
|
|
subroutine | pdespline::rebase_c2d (v, nsel_which_mat) |
| Call rebase_c1d for each index of second dimension of v. More...
|
|
subroutine, public | pdespline::impose_bc (v) |
| Impose boundary conditions on a vector before backsolve. More...
|
|
real function | pdespline::func_int_base (zs, zj) |
| Flux surface average of theta basis function. More...
|
|
|
integer, save, public | pdespline::width_f |
| Total width of diagonal filter as defined using mmin_f and mmax_f in the def_matrix_filter subroutine. Note that it may differ from width_m defined using the filter array. More...
|
|
integer, save, public | pdespline::nbmatf |
| number of matrix per proc More...
|
|
integer, save | pdespline::p |
| Spline order. More...
|
|
integer, save | pdespline::nsupp |
| support in number of intervals of the spline function More...
|
|
integer, dimension(:), allocatable, save | pdespline::nlocad |
| local 1D addresses of contributions of one spline function More...
|
|
integer, save | pdespline::ns |
| Number of intervals in radial direction. More...
|
|
real, save | pdespline::ds |
| Mesh size in radial direction. More...
|
|
real, save | pdespline::smin |
| Lower bound of radial direction. More...
|
|
integer, save | pdespline::nchi |
| Number of intervals in poloidal direction. More...
|
|
real, save | pdespline::dchi |
| Mesh size in poloidal direction. More...
|
|
integer, save | pdespline::nphip |
| Number of local intervals in toroidal direction. More...
|
|
real, save | pdespline::dphi |
| Mesh size in toroidal direction. More...
|
|
integer, dimension(:,:), allocatable, save | pdespline::mmin |
| minimum m value for Fourier solver More...
|
|
integer, dimension(:,:), allocatable, save | pdespline::mmax |
| maximum m value for Fourier solver More...
|
|
real, dimension(:), allocatable, save | pdespline::splines_g |
| basis functions at grid points More...
|
|
real, dimension(:,:), allocatable, save | pdespline::splines_q |
| basis functions at quadrature points More...
|
|
real, dimension(10), save | pdespline::zqp |
| Quadrature points. More...
|
|
real, dimension(10), save | pdespline::zqw |
| Quadrature weights. More...
|
|
integer, save | pdespline::nq |
| Number of quadrature points. More...
|
|
real, dimension(:,:), allocatable, save, public | pdespline::zwavg |
| Weight function surface average. More...
|
|