SCALE-RM
Data Types | Functions/Subroutines | Variables
scale_land_sfc Module Reference

module LAND / Surface fluxes More...

Functions/Subroutines

subroutine, public land_sfc_setup (LAND_TYPE)
 

Variables

procedure(lndsfc), pointer, public land_sfc => NULL()
 

Detailed Description

module LAND / Surface fluxes

Description
Land surface flux
Author
Team SCALE

Function/Subroutine Documentation

◆ land_sfc_setup()

subroutine, public scale_land_sfc::land_sfc_setup ( character(len=*), intent(in)  LAND_TYPE)

Definition at line 125 of file scale_land_sfc.F90.

References land_sfc, scale_land_sfc_slab::land_sfc_slab(), scale_land_sfc_slab::land_sfc_slab_setup(), and scale_process::prc_mpistop().

Referenced by mod_land_phy_driver::land_phy_driver_setup().

125  use scale_process, only: &
127  use scale_land_sfc_slab, only: &
130  implicit none
131 
132  character(len=*), intent(in) :: land_type
133  !---------------------------------------------------------------------------
134 
135  select case( land_type )
136  case ( 'CONST' )
137  call land_sfc_slab_setup( land_type )
139  case ( 'SLAB' )
140  call land_sfc_slab_setup( land_type )
142  end select
143 
144  return
subroutine, public prc_mpistop
Abort MPI.
subroutine, public land_sfc_slab(LST_t, ZMFLX, XMFLX, YMFLX, SHFLX, LHFLX, GHFLX, U10, V10, T2, Q2, TMPA, PRSA, WA, UA, VA, RHOA, QVA, Z1, PBL, PRSS, LWD, SWD, TG, LST, QVEF, ALB_LW, ALB_SW, DZG, TCS, Z0M, Z0H, Z0E, dt)
module PROCESS
procedure(lndsfc), pointer, public land_sfc
subroutine, public land_sfc_slab_setup(LAND_TYPE)
Setup.
module LAND / Surface fluxes with slab land model
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ land_sfc

procedure(lndsfc), pointer, public scale_land_sfc::land_sfc => NULL()

Definition at line 106 of file scale_land_sfc.F90.

Referenced by mod_land_phy_driver::land_phy_driver(), and land_sfc_setup().

106  procedure(lndsfc), pointer :: land_sfc => null()
procedure(lndsfc), pointer, public land_sfc