AnnualFluxDribbler Module



Derived Types

type, public ::  annual_flux_dribbler_type

Type-Bound Procedures

procedure, public :: Restart
procedure, public :: Clean
procedure, public :: set_curr_delta
procedure, public :: get_curr_flux
procedure, public :: get_dribbled_delta
procedure, public :: get_amount_left_to_dribble_beg
procedure, public :: get_amount_left_to_dribble_end

Functions

public function annual_flux_dribbler_gridcell(bounds, name, units, allows_non_annual_delta) result(this)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
character(len=*), intent(in) :: name
character(len=*), intent(in) :: units
logical, intent(in), optional :: allows_non_annual_delta

Return Value type(annual_flux_dribbler_type)

public function annual_flux_dribbler_patch(bounds, name, units, allows_non_annual_delta) result(this)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
character(len=*), intent(in) :: name
character(len=*), intent(in) :: units
logical, intent(in), optional :: allows_non_annual_delta

Return Value type(annual_flux_dribbler_type)