gyro_average_local takes a field at a given ky, kx, z and (vpa, mu, s) value and returns the gyro-average of that field;
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | field | |||
integer, | intent(in) | :: | iky | |||
integer, | intent(in) | :: | ikx | |||
integer, | intent(in) | :: | iz | |||
integer, | intent(in) | :: | ivmu | |||
complex, | intent(out) | :: | gyro_field |
if simulating a full flux surface, the alpha dependence present in kperp makes gyro-averaging non-local in k-space if simulating a flux tube, a gyro-average is local in k-space
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :) | :: | field | ||
integer, | intent(in) | :: | iz | |||
integer, | intent(in) | :: | ivmu | |||
complex, | intent(out), | dimension(:, :) | :: | gyro_field |
if simulating a full flux surface, the alpha dependence present in kperp makes gyro-averaging non-local in k-space if simulating a flux tube, a gyro-average is local in k-space
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :) | :: | field | ||
integer, | intent(in) | :: | ivmu | |||
complex, | intent(out), | dimension(:, :, -nzgrid:, :) | :: | gyro_field |
if simulating a full flux surface, the alpha dependence present in kperp makes gyro-averaging non-local in k-space if simulating a flux tube, a gyro-average is local in k-space
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | field | ||
complex, | intent(out), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | gyro_field |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | distfn | ||
integer, | intent(in) | :: | imu | |||
integer, | intent(in) | :: | ikxkyz | |||
complex, | intent(out), | dimension(:) | :: | gyro_distfn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :) | :: | distfn | ||
integer, | intent(in) | :: | ikxkyz | |||
complex, | intent(out), | dimension(:, :) | :: | gyro_distfn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(vmu_lo%llim_proc:) | :: | field | ||
integer, | intent(in) | :: | iky | |||
integer, | intent(in) | :: | ikx | |||
integer, | intent(in) | :: | iz | |||
complex, | intent(out), | dimension(vmu_lo%llim_proc:) | :: | gyro_field |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :) | :: | field | ||
complex, | intent(out), | dimension(:, :) | :: | gyro_field | ||
type(coupled_alpha_type), | intent(in), | dimension(:, :) | :: | coefs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :) | :: | field | ||
complex, | intent(out), | dimension(:, :, -nzgrid:, :) | :: | gyro_field | ||
type(coupled_alpha_type), | intent(in), | dimension(:, :, -nzgrid:) | :: | coefs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :) | :: | field | ||
complex, | intent(out), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | gyro_field | ||
type(coupled_alpha_type), | intent(in), | dimension(:, :, -nzgrid:, vmu_lo%llim_proc:) | :: | coefs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | dist | ||
complex, | intent(out), | dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) | :: | gyro_dist | ||
type(coupled_alpha_type), | intent(in), | dimension(:, :, -nzgrid:, vmu_lo%llim_proc:) | :: | coefs |