Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | private | :: | use_physical_ksqr | ||||
logical, | private | :: | scale_to_outboard | ||||
real, | public | :: | D_hyper | ||||
real, | public | :: | D_zed | ||||
real, | public | :: | D_vpa | ||||
logical, | public | :: | hyp_vpa | ||||
logical, | public | :: | hyp_zed | ||||
real, | private | :: | tfac | ||||
real, | public | :: | k2max |
avoid spatially dependent kperp (through the geometric coefficients) still allowed to vary along zed with global magnetic shear useful for full_flux_surface and radial_variation runs
avoid spatially dependent kperp add in hyper-dissipation of form dg/dt = -D(k/kmax)^4g add in hyper-dissipation of form dg/dt = -D(k/kmax)^4g
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | g |
computes the fourth derivative of g in vpa and returns this in dgdvpa multiplied by the vpa diffusion coefficient
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | g | ||
complex, | intent(out), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | dgdvpa |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, kxkyz_lo%llim_proc:) | :: | g | ||
complex, | intent(inout), | dimension(:, :, kxkyz_lo%llim_proc:) | :: | gout |
computes the fourth derivative of g in z and returns this in dgdz multiplied by the z hyper diffusion coefficient
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | g | ||
complex, | intent(out), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | dgdz |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | g | ||
complex, | intent(inout), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | dgdz |