If we are parallelising over (kx,ky,z) then this subroutine is called
This is the less common version used compared with parallelising over
(vpa, mu). This is NOT the default routine for stella, and the flag
Layouts
Arrays
Parameters
Grids
Calculations
Routines from other field modules
Note that this advances phi for the electrostatic, fluxtube case.
If electromagnetic effects are included then phi will be advanced below
First gyroaverage the distribution function g at each phase space location
and store this as g0 =
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, kxkyz_lo%llim_proc:) | :: | g | ||
complex, | intent(inout), | dimension(:, :, -nzgrid:, :) | :: | phi | ||
complex, | intent(inout), | dimension(:, :, -nzgrid:, :) | :: | apar | ||
complex, | intent(inout), | dimension(:, :, -nzgrid:, :) | :: | bpar | ||
character(len=*), | intent(in) | :: | dist | |||
logical, | intent(in), | optional | :: | skip_fsa |