calc_finite_boundary_layer_correction Function

public function calc_finite_boundary_layer_correction(flock, field, R, dr_dAtheta) result(Lambda_S)

Uses

  • proc~~calc_finite_boundary_layer_correction~~UsesGraph proc~calc_finite_boundary_layer_correction calc_finite_boundary_layer_correction module~field_base field_base proc~calc_finite_boundary_layer_correction->module~field_base module~surface_average_mod surface_average_mod proc~calc_finite_boundary_layer_correction->module~surface_average_mod module~constants constants module~field_base->module~constants module~surface_average_mod->module~constants

Finite boundary layer correction Lambda_S to the bootstrap current.

Accounts for the finite width of the trapped-passing boundary layer (Helander, Geiger and Maaßberg, Phys. Plasmas 2011)

Arguments

Type IntentOptional Attributes Name
type(flock_of_fieldlines_t), intent(in) :: flock
class(field_t), intent(in) :: field
real(kind=dp), intent(in) :: R

major radius in metres

real(kind=dp), intent(in) :: dr_dAtheta

e.g. from calc_gradient_scaling_factor_r_eff

Return Value real(kind=dp)


Calls

proc~~calc_finite_boundary_layer_correction~~CallsGraph proc~calc_finite_boundary_layer_correction calc_finite_boundary_layer_correction get_covariant_components get_covariant_components proc~calc_finite_boundary_layer_correction->get_covariant_components proc~calc_surface_averages calc_surface_averages proc~calc_finite_boundary_layer_correction->proc~calc_surface_averages

Called by

proc~~calc_finite_boundary_layer_correction~~CalledByGraph proc~calc_finite_boundary_layer_correction calc_finite_boundary_layer_correction program~main main program~main->proc~calc_finite_boundary_layer_correction