XGC1
|
Data Types | |
type | bicub_cpp_type |
interface | bicub_interpol |
type | bicub_type |
interface | eval_bicub |
Public Member Functions | |
subroutine | eval_bicub_2 (x, y, xc, yc, acoef, f00, f10, f01, f11, f20, f02) |
subroutine | eval_bicub_1 (x, y, xc, yc, acoef, f00, f10, f01) |
subroutine | eval_bicub_0 (x, y, xc, yc, acoef, f00) |
subroutine | gencoef_bicub (xv, yv, xc, yc, fval, acoef) |
subroutine | setup_bicub (var, eq_mr, eq_rgrid, eq_mz, eq_zgrid, interpol_pspline) |
subroutine | bicub_interpol2 (var, r, z, f00, f10, f01, f11, f20, f02) |
subroutine | bicub_interpol2_cpp (var, r, z, f00, f10, f01, f11, f20, f02) |
subroutine | bicub_interpol1 (var, r, z, f00, f10, f01) |
subroutine | bicub_interpol1_cpp (var, r, z, f00, f10, f01) |
subroutine | bicub_interpol0 (var, r, z, f00) |
subroutine | bicub_interpol0_cpp (var, r, z, f00) |
subroutine | set_fortran_psi_bicub_ptrs_vals (nr, nz, rmin, zmin, dr_inv, dz_inv, rc, zc, acoeff_all) |
Public Attributes | |
integer, parameter | ndeg = 3 |
type(bicub_cpp_type), target | psi_bicub |
subroutine bicub_mod::bicub_interpol0 | ( | type(bicub_type) | var, |
real (8), intent(in) | r, | ||
real (8), intent(in) | z, | ||
real (8), intent(out) | f00 | ||
) |
subroutine bicub_mod::bicub_interpol0_cpp | ( | type(bicub_cpp_type) | var, |
real (8), intent(in) | r, | ||
real (8), intent(in) | z, | ||
real (8), intent(out) | f00 | ||
) |
subroutine bicub_mod::bicub_interpol1 | ( | type(bicub_type) | var, |
real (8), intent(in) | r, | ||
real (8), intent(in) | z, | ||
real (8), intent(inout) | f00, | ||
real (8), intent(inout) | f10, | ||
real (8), intent(inout) | f01 | ||
) |
subroutine bicub_mod::bicub_interpol1_cpp | ( | type(bicub_cpp_type) | var, |
real (8), intent(in) | r, | ||
real (8), intent(in) | z, | ||
real (8), intent(inout) | f00, | ||
real (8), intent(inout) | f10, | ||
real (8), intent(inout) | f01 | ||
) |
subroutine bicub_mod::bicub_interpol2 | ( | type(bicub_type) | var, |
real (8), intent(in) | r, | ||
real (8), intent(in) | z, | ||
real (8), intent(inout) | f00, | ||
real (8), intent(inout) | f10, | ||
real (8), intent(inout) | f01, | ||
real (8), intent(inout) | f11, | ||
real (8), intent(inout) | f20, | ||
real (8), intent(inout) | f02 | ||
) |
subroutine bicub_mod::bicub_interpol2_cpp | ( | type(bicub_cpp_type) | var, |
real (8), intent(in) | r, | ||
real (8), intent(in) | z, | ||
real (8), intent(inout) | f00, | ||
real (8), intent(inout) | f10, | ||
real (8), intent(inout) | f01, | ||
real (8), intent(inout) | f11, | ||
real (8), intent(inout) | f20, | ||
real (8), intent(inout) | f02 | ||
) |
subroutine bicub_mod::eval_bicub_0 | ( | real (8), intent(in) | x, |
real (8), intent(in) | y, | ||
real (8), intent(in) | xc, | ||
real (8), intent(in) | yc, | ||
real (8), dimension(0:ndeg,0:ndeg), intent(in) | acoef, | ||
real (8), intent(inout) | f00 | ||
) |
subroutine bicub_mod::eval_bicub_1 | ( | real (8), intent(in) | x, |
real (8), intent(in) | y, | ||
real (8), intent(in) | xc, | ||
real (8), intent(in) | yc, | ||
real (8), dimension(0:ndeg,0:ndeg), intent(in) | acoef, | ||
real (8), intent(inout) | f00, | ||
real (8), intent(inout) | f10, | ||
real (8), intent(inout) | f01 | ||
) |
subroutine bicub_mod::eval_bicub_2 | ( | real (8), intent(in) | x, |
real (8), intent(in) | y, | ||
real (8), intent(in) | xc, | ||
real (8), intent(in) | yc, | ||
real (8), dimension(0:ndeg,0:ndeg), intent(in) | acoef, | ||
real (8), intent(inout) | f00, | ||
real (8), intent(inout) | f10, | ||
real (8), intent(inout) | f01, | ||
real (8), intent(inout) | f11, | ||
real (8), intent(inout) | f20, | ||
real (8), intent(inout) | f02 | ||
) |
subroutine bicub_mod::gencoef_bicub | ( | real (8), dimension(0:ndeg), intent(in) | xv, |
real (8), dimension(0:ndeg), intent(in) | yv, | ||
real (8), intent(in) | xc, | ||
real (8), intent(in) | yc, | ||
real (8), dimension(0:ndeg,0:ndeg), intent(in) | fval, | ||
real (8), dimension(0:ndeg,0:ndeg), intent(inout) | acoef | ||
) |
subroutine bicub_mod::set_fortran_psi_bicub_ptrs_vals | ( | integer(c_int) | nr, |
integer(c_int) | nz, | ||
real(8) | rmin, | ||
real(8) | zmin, | ||
real(8) | dr_inv, | ||
real(8) | dz_inv, | ||
real(8), dimension(nr), target | rc, | ||
real(8), dimension(nz), target | zc, | ||
real(8), dimension(0:ndeg, 0:ndeg, nr, nz), target | acoeff_all | ||
) |
subroutine bicub_mod::setup_bicub | ( | type(bicub_type) | var, |
integer, intent(in) | eq_mr, | ||
real (8), dimension(eq_mr), intent(in) | eq_rgrid, | ||
integer, intent(in) | eq_mz, | ||
real (8), dimension(eq_mz), intent(in) | eq_zgrid, | ||
interpol_pspline | |||
) |
integer, parameter bicub_mod::ndeg = 3 |
type(bicub_cpp_type), target bicub_mod::psi_bicub |