ch4finundatedstream_type Derived Type

type, public :: ch4finundatedstream_type


Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds, NLFilename)

    Arguments

    Type IntentOptional Attributes Name
    class(ch4finundatedstream_type) :: this
    type(bounds_type), intent(in) :: bounds
    character(len=*), intent(in) :: NLFilename

procedure, public :: CalcFinundated

  • private subroutine CalcFinundated(this, bounds, num_soilc, filter_soilc, soilhydrology_inst, waterstate_inst, qflx_surf_lag_col, finundated)

    Arguments

    Type IntentOptional Attributes Name
    class(ch4finundatedstream_type) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_soilc
    integer, intent(in) :: filter_soilc(:)
    type(soilhydrology_type), intent(in) :: soilhydrology_inst
    type(waterstate_type), intent(in) :: waterstate_inst
    real(kind=r8), intent(in) :: qflx_surf_lag_col(bounds%begc:)
    real(kind=r8), intent(inout) :: finundated(bounds%begc:)

procedure, public :: UseStreams

  • private function UseStreams(this)

    Arguments

    Type IntentOptional Attributes Name
    class(ch4finundatedstream_type) :: this

    Return Value logical