pick_maximum_on_each_side Subroutine

public subroutine pick_maximum_on_each_side(maxima, phi_0, symmetry_violation, phi_max, phi_max_error)

Pick the biggest maximum on each side of phi_0, with ties broken by proximity to phi_0 to respect stellarator symmetry.

Arguments

Type IntentOptional Attributes Name
type(maxima_t), intent(in) :: maxima
real(kind=dp), intent(in) :: phi_0
real(kind=dp), intent(in) :: symmetry_violation
real(kind=dp), intent(out), dimension(2) :: phi_max
real(kind=dp), intent(out), dimension(2) :: phi_max_error

Called by

proc~~pick_maximum_on_each_side~~CalledByGraph proc~pick_maximum_on_each_side pick_maximum_on_each_side proc~make_flock_from_labels make_flock_from_labels proc~make_flock_from_labels->proc~pick_maximum_on_each_side proc~make_flock_of_fieldlines make_flock_of_fieldlines proc~make_flock_of_fieldlines->proc~make_flock_from_labels program~main main program~main->proc~make_flock_of_fieldlines