| 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 |