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

module LAND / Physics More...

Functions/Subroutines

subroutine, public land_phy_setup (LAND_TYPE)
 Setup. More...
 

Variables

procedure(lnd), pointer, public land_phy => NULL()
 

Detailed Description

module LAND / Physics

Description
land physics module
Author
Team SCALE

Function/Subroutine Documentation

◆ land_phy_setup()

subroutine, public scale_land_phy::land_phy_setup ( character(len=*), intent(in)  LAND_TYPE)

Setup.

Definition at line 83 of file scale_land_phy.F90.

References land_phy, scale_land_phy_matsiro::land_phy_matsiro(), scale_land_phy_matsiro::land_phy_matsiro_setup(), scale_land_phy_slab::land_phy_slab(), scale_land_phy_slab::land_phy_slab_setup(), and scale_process::prc_mpistop().

Referenced by mod_land_phy_driver::land_phy_driver_setup().

83  use scale_process, only: &
85  use scale_land_phy_slab, only: &
88  use scale_land_phy_matsiro, only: &
91  implicit none
92 
93  character(len=*), intent(in) :: land_type
94  !---------------------------------------------------------------------------
95 
96  select case ( land_type )
97  case ( 'CONST' )
98  call land_phy_slab_setup( land_type )
100  case ( 'SLAB' )
101  call land_phy_slab_setup( land_type )
103  case ( 'MATSIRO' )
104  call land_phy_matsiro_setup( land_type )
106  case default
107  write(*,*) 'xxx invalid Land type(', trim(land_type), '). CHECK!'
108  call prc_mpistop
109  end select
110 
111  return
subroutine, public land_phy_matsiro_setup(LAND_TYPE)
Setup.
subroutine, public prc_mpistop
Abort MPI.
subroutine, public land_phy_slab_setup(LAND_TYPE)
Setup.
procedure(lnd), pointer, public land_phy
subroutine, public land_phy_slab(TEMP_t, WATER_t, TEMP, WATER, WaterLimit, ThermalCond, HeatCapacity, WaterDiff, SFLX_GH, SFLX_prec, SFLX_evap, CDZ, dt)
Physical processes for land submodel.
module PROCESS
module LAND / Physics Slab model
subroutine, public land_phy_matsiro(LAND_TEMP_t, LAND_WATER_t, LAND_TEMP, LAND_WATER, LAND_WaterLimit, LAND_ThermalCond, LAND_HeatCapacity, LAND_WaterDiff, LAND_SFLX_GH, LAND_SFLX_prec, LAND_SFLX_evap, CDZ, dt)
Physical processes for land submodel.
module LAND / Physics Matsiro model
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ land_phy

procedure(lnd), pointer, public scale_land_phy::land_phy => NULL()

Definition at line 63 of file scale_land_phy.F90.

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

63  procedure(lnd), pointer :: land_phy => null()
procedure(lnd), pointer, public land_phy