ch4_type Derived Type

type, public :: ch4_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: finundated_col(:)
real(kind=r8), public, pointer :: finundated_pre_snow_col(:)
real(kind=r8), public, pointer :: o2stress_unsat_col(:,:)
real(kind=r8), public, pointer :: o2stress_sat_col(:,:)
real(kind=r8), public, pointer :: conc_o2_sat_col(:,:)
real(kind=r8), public, pointer :: conc_o2_unsat_col(:,:)
real(kind=r8), public, pointer :: o2_decomp_depth_sat_col(:,:)
real(kind=r8), public, pointer :: o2_decomp_depth_unsat_col(:,:)
real(kind=r8), public, pointer :: ch4_surf_flux_tot_col(:)
real(kind=r8), public, pointer :: grnd_ch4_cond_patch(:)
real(kind=r8), public, pointer :: grnd_ch4_cond_col(:)

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds, cellorg_col, fsurdat, NLFilename)

    Arguments

    Type IntentOptional Attributes Name
    class(ch4_type) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: cellorg_col(bounds%begc:,1:)
    character(len=*), intent(in) :: fsurdat
    character(len=*), intent(in) :: NLFilename

procedure, public :: Restart

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

    Arguments

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

procedure, public :: DynamicColumnAdjustments

  • private subroutine DynamicColumnAdjustments(this, bounds, clump_index, column_state_updater)

    Arguments

    Type IntentOptional Attributes Name
    class(ch4_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: clump_index
    type(column_state_updater_type), intent(in) :: column_state_updater