calc_ypsilon Subroutine

private subroutine calc_ypsilon(Y, j, n, kz, kperp, x)

Uses

  • proc~~calc_ypsilon~~UsesGraph proc~calc_ypsilon calc_ypsilon module~alps_var alps_var proc~calc_ypsilon->module~alps_var mpi mpi module~alps_var->mpi

Calculates the Y-tensor according to Stix for a bi-Maxwelling, using the NHDS calculation.

Arguments

Type IntentOptional Attributes Name
double complex, intent(out) :: Y(3,3)

Y-tensor as defined by Stix.

integer, intent(in) :: j

Index for species.

integer, intent(in) :: n

Index of sum over Bessel functions.

double precision, intent(in) :: kz

Normalised parallel wavenumber.

double precision, intent(in) :: kperp

Normalised perpendicular wavenumber.

double complex, intent(in) :: x

Normalised complex frequency.


Calls

proc~~calc_ypsilon~~CallsGraph proc~calc_ypsilon calc_ypsilon proc~besseli besselI proc~calc_ypsilon->proc~besseli proc~dispfunct dispfunct proc~calc_ypsilon->proc~dispfunct proc~bessi BESSI proc~besseli->proc~bessi proc~wofz WOFZ proc~dispfunct->proc~wofz dfloat dfloat proc~bessi->dfloat float float proc~bessi->float proc~bessi0~2 BESSI0 proc~bessi->proc~bessi0~2 proc~bessi1~2 BESSI1 proc~bessi->proc~bessi1~2 dcos dcos proc~wofz->dcos dexp dexp proc~wofz->dexp dsin dsin proc~wofz->dsin idint idint proc~wofz->idint idnint idnint proc~wofz->idnint

Called by

proc~~calc_ypsilon~~CalledByGraph proc~calc_ypsilon calc_ypsilon proc~calc_chi calc_chi proc~calc_chi->proc~calc_ypsilon proc~disp disp proc~disp->proc~calc_chi proc~calc_eigen calc_eigen proc~calc_eigen->proc~disp proc~map_search map_search proc~map_search->proc~disp proc~refine_guess refine_guess proc~map_search->proc~refine_guess proc~om_double_scan om_double_scan proc~om_double_scan->proc~disp proc~om_double_scan->proc~calc_eigen proc~secant secant proc~om_double_scan->proc~secant proc~om_scan om_scan proc~om_scan->proc~disp proc~om_scan->proc~calc_eigen proc~om_scan->proc~secant proc~refine_guess->proc~disp proc~refine_guess->proc~secant proc~secant->proc~disp program~alps alps program~alps->proc~map_search program~alps->proc~om_double_scan program~alps->proc~om_scan program~alps->proc~refine_guess