XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Types | Public Member Functions | Public Attributes | List of all members
bicub_mod Module Reference
Collaboration diagram for bicub_mod:
Collaboration graph
[legend]

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
 

Member Function/Subroutine Documentation

subroutine bicub_mod::bicub_interpol0 ( type(bicub_type var,
real (8), intent(in)  r,
real (8), intent(in)  z,
real (8), intent(out)  f00 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

Member Data Documentation

integer, parameter bicub_mod::ndeg = 3
type(bicub_cpp_type), target bicub_mod::psi_bicub

The documentation for this module was generated from the following file: