annual_flux_dribbler_type Derived Type

type, public :: annual_flux_dribbler_type


Type-Bound Procedures

procedure, public :: Restart

  • private subroutine Restart(this, bounds, ncid, flag)

    Arguments

    Type IntentOptional Attributes Name
    class(annual_flux_dribbler_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    type(file_desc_t), intent(inout) :: ncid
    character(len=*), intent(in) :: flag

procedure, public :: Clean

  • private subroutine Clean(this)

    Arguments

    Type IntentOptional Attributes Name
    class(annual_flux_dribbler_type), intent(inout) :: this

procedure, public :: set_curr_delta

  • private subroutine set_curr_delta(this, bounds, delta)

    Arguments

    Type IntentOptional Attributes Name
    class(annual_flux_dribbler_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: delta(get_beg(bounds,this%bounds_subgrid_level):)

procedure, public :: get_curr_flux

  • private subroutine get_curr_flux(this, bounds, flux)

    Arguments

    Type IntentOptional Attributes Name
    class(annual_flux_dribbler_type), intent(in) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(out) :: flux(get_beg(bounds,this%bounds_subgrid_level):)

procedure, public :: get_dribbled_delta

  • private subroutine get_dribbled_delta(this, bounds, delta)

    Arguments

    Type IntentOptional Attributes Name
    class(annual_flux_dribbler_type), intent(in) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(out) :: delta(get_beg(bounds,this%bounds_subgrid_level):)

procedure, public :: get_amount_left_to_dribble_beg

  • private subroutine get_amount_left_to_dribble_beg(this, bounds, amount_left_to_dribble)

    Arguments

    Type IntentOptional Attributes Name
    class(annual_flux_dribbler_type), intent(in) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(out) :: amount_left_to_dribble(get_beg(bounds,this%bounds_subgrid_level):)

procedure, public :: get_amount_left_to_dribble_end

  • private subroutine get_amount_left_to_dribble_end(this, bounds, amount_left_to_dribble)

    Arguments

    Type IntentOptional Attributes Name
    class(annual_flux_dribbler_type), intent(in) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(out) :: amount_left_to_dribble(get_beg(bounds,this%bounds_subgrid_level):)