radsurf_flux Module


Uses

  • module~~radsurf_flux~~UsesGraph module~radsurf_flux radsurf_flux module~parkind1~2 PARKIND1 module~radsurf_flux->module~parkind1~2

Used by

  • module~~radsurf_flux~~UsedByGraph module~radsurf_flux radsurf_flux proc~save_surface_fluxes save_surface_fluxes proc~save_surface_fluxes->module~radsurf_flux

Contents


Derived Types

type, public ::  surface_flux_type

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 Subroutine
procedure , public :: deallocate => deallocate_surface_flux_type Subroutine

Subroutines

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(:)

public subroutine deallocate_surface_flux_type(this)

Arguments

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