check_privflux_regions Interface

interface
public subroutine check_privflux_regions(self, x, y, phi, local_rhomin, local_rhomin_exists, local_rhomax, local_rhomax_exists)

Arguments

Type IntentOptional Attributes Name
class(divertor_equilibrium_t), intent(in) :: self
real(kind=FP), intent(in) :: x

3D position (x and y normalized)

real(kind=FP), intent(in) :: y

3D position (x and y normalized)

real(kind=FP), intent(in) :: phi

3D position (x and y normalized)

real(kind=FP), intent(inout) :: local_rhomin

rhomin to be applied at (x, y, phi). Pass in global rhomin: the most restrictive limit is used

logical, intent(out) :: local_rhomin_exists

flags to mark whether a local limit is used, as opposed to the global limits passed in This denotes the "private flux"

real(kind=FP), intent(inout) :: local_rhomax

rhomax to be applied at (x, y, phi). Pass in global rhomax: the most restrictive limit is used

logical, intent(out) :: local_rhomax_exists

flags to mark whether a local limit is used, as opposed to the global limits passed in This denotes the "private flux"

Description

Returns the flux limits to be applied at (x, y, phi), taking into account region-specific limits