topo_type Derived Type

type, public :: topo_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: topo_col(:)

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(topo_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds

procedure, public :: Restart

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

    Arguments

    Type IntentOptional Attributes Name
    class(topo_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(topo_type), intent(inout) :: this

procedure, public :: UpdateTopo

  • private subroutine UpdateTopo(this, bounds, num_icemecc, filter_icemecc, glc2lnd_inst, glc_behavior, atm_topo)

    Arguments

    Type IntentOptional Attributes Name
    class(topo_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_icemecc
    integer, intent(in) :: filter_icemecc(:)
    type(glc2lnd_type), intent(in) :: glc2lnd_inst
    type(glc_behavior_type), intent(in) :: glc_behavior
    real(kind=r8), intent(in) :: atm_topo(bounds%begg:)

procedure, public :: DownscaleFilterc

  • private function DownscaleFilterc(this, bounds) result(filter)

    Arguments

    Type IntentOptional Attributes Name
    class(topo_type), intent(in) :: this
    type(bounds_type), intent(in) :: bounds

    Return Value type(filter_col_type)