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

module URBAN / Physics More...

Functions/Subroutines

subroutine, public urban_phy_setup (URBAN_TYPE)
 

Variables

procedure(urb), pointer, public urban_phy => NULL()
 

Detailed Description

module URBAN / Physics

Description
urban physics module
Author
Team SCALE
History

Function/Subroutine Documentation

◆ urban_phy_setup()

subroutine, public scale_urban_phy::urban_phy_setup ( character(len=*), intent(in)  URBAN_TYPE)

Definition at line 180 of file scale_urban_phy.F90.

References scale_process::prc_mpistop(), urban_phy, scale_urban_phy_slc::urban_phy_slc(), and scale_urban_phy_slc::urban_phy_slc_setup().

Referenced by mod_urban_phy_driver::urban_phy_driver_setup().

180  use scale_process, only: &
182  use scale_urban_phy_slc, only: &
185  implicit none
186 
187  character(len=*), intent(in) :: urban_type
188  !---------------------------------------------------------------------------
189 
190  select case( urban_type )
191  case ( 'SLC' )
192  call urban_phy_slc_setup( urban_type )
194  case default
195  write(*,*) 'xxx invalid Urban type(', trim(urban_type), '). CHECK!'
196  call prc_mpistop
197  end select
198 
subroutine, public prc_mpistop
Abort MPI.
subroutine, public urban_phy_slc_setup(URBAN_TYPE)
Setup.
procedure(urb), pointer, public urban_phy
module URBAN / Surface fluxes with Single-layer Canpoy Model
module PROCESS
subroutine, public urban_phy_slc(TR_URB_t, TB_URB_t, TG_URB_t, TC_URB_t, QC_URB_t, UC_URB_t, TRL_URB_t, TBL_URB_t, TGL_URB_t, RAINR_URB_t, RAINB_URB_t, RAING_URB_t, ROFF_URB_t, SFC_TEMP, ALBD_LW, ALBD_SW, MWFLX, MUFLX, MVFLX, SHFLX, LHFLX, GHFLX, Z0M, Z0H, Z0E, U10, V10, T2, Q2, TMPA, PRSA, W1, U1, V1, DENS, QA, Z1, PBL, PRSS, LWD, SWD, PREC, TR_URB, TB_URB, TG_URB, TC_URB, QC_URB, UC_URB, TRL_URB, TBL_URB, TGL_URB, RAINR_URB, RAINB_URB, RAING_URB, ROFF_URB, LON, LAT, NOWDATE, dt)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ urban_phy

procedure(urb), pointer, public scale_urban_phy::urban_phy => NULL()

Definition at line 161 of file scale_urban_phy.F90.

Referenced by mod_urban_phy_driver::urban_phy_driver(), and urban_phy_setup().

161  procedure(urb), pointer :: urban_phy => null()
procedure(urb), pointer, public urban_phy