surface_average_mod Module


Uses

  • module~~surface_average_mod~~UsesGraph module~surface_average_mod surface_average_mod module~constants constants module~surface_average_mod->module~constants

Used by

  • module~~surface_average_mod~~UsedByGraph module~surface_average_mod surface_average_mod proc~calc_deviation calc_deviation proc~calc_deviation->module~surface_average_mod proc~calc_finite_boundary_layer_correction calc_finite_boundary_layer_correction proc~calc_finite_boundary_layer_correction->module~surface_average_mod proc~calc_gradient_scaling_factor_r_eff calc_gradient_scaling_factor_r_eff proc~calc_gradient_scaling_factor_r_eff->module~surface_average_mod

Derived Types

type, public ::  surface_average_t

flux surface averaged quantities computed by calc_surface_averages.

Components

Type Visibility Attributes Name Initial
real(kind=dp), public :: normalization
real(kind=dp), public :: B_squared
real(kind=dp), public :: lambda_b
real(kind=dp), public :: nabla_s

Subroutines

public subroutine calc_surface_averages(flock, surface_average)

Compute bounce-averaged surface quantities from a flock of field lines.

Read more…

Arguments

Type IntentOptional Attributes Name
type(flock_of_fieldlines_t), intent(in) :: flock
type(surface_average_t), intent(out) :: surface_average