surface_flux_type Derived Type

type, public :: surface_flux_type


Contents


Components

Type Visibility Attributes Name Initial
real(kind=jprb), public, allocatable, dimension(:,:) :: lw_dn_facet
real(kind=jprb), public, allocatable, dimension(:,:) :: lw_up_facet
real(kind=jprb), public, allocatable, dimension(:,:) :: sw_dn_facet
real(kind=jprb), public, allocatable, dimension(:,:) :: sw_dn_direct_facet
real(kind=jprb), public, allocatable, dimension(:,:) :: sw_up_facet
real(kind=jprb), public, allocatable, dimension(:,:) :: lw_abs_canopy
real(kind=jprb), public, allocatable, dimension(:,:) :: sw_abs_canopy
real(kind=jprb), public, allocatable, dimension(:,:,:) :: sw_dn_facet_band
real(kind=jprb), public, allocatable, dimension(:,:,:) :: sw_dn_direct_facet_band
real(kind=jprb), public, allocatable, dimension(:,:,:) :: sw_up_facet_band
real(kind=jprb), public, allocatable, dimension(:,:,:) :: sw_abs_canopy_band

Type-Bound Procedures

procedure, public :: allocate => allocate_surface_flux_type

  • public subroutine allocate_surface_flux_type(this, config, istartcol, iendcol, i_tile_representation)

    Arguments

    Type IntentOptional Attributes Name
    class(surface_flux_type), intent(inout) :: this
    type(config_type), intent(in) :: config
    integer, intent(in) :: istartcol
    integer, intent(in) :: iendcol
    integer, intent(in) :: i_tile_representation(:)

procedure, public :: deallocate => deallocate_surface_flux_type