SCALE-RM
Functions/Subroutines
scale_land_phy_matsiro Module Reference

module land / physics / MATSIRO More...

Functions/Subroutines

subroutine, public land_phy_matsiro_setup (LAND_TYPE)
 Setup. More...
 
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. More...
 

Detailed Description

module land / physics / MATSIRO

Description
matsiro-type land physics module
Author
Team SCALE
NAMELIST
  • PARAM_LAND_MATSIRO
    nametypedefault valuecomment
    DUMMY logical

History Output
No history output

Function/Subroutine Documentation

◆ land_phy_matsiro_setup()

subroutine, public scale_land_phy_matsiro::land_phy_matsiro_setup ( character(len=*), intent(in)  LAND_TYPE)

Setup.

Definition at line 48 of file scale_land_phy_matsiro.F90.

48  use scale_prc, only: &
49  prc_abort
50  implicit none
51 
52  character(len=*), intent(in) :: LAND_TYPE
53 
54  logical :: dummy
55 
56  namelist / param_land_matsiro / &
57  dummy
58 
59  integer :: ierr
60  !---------------------------------------------------------------------------
61 
62  log_newline
63  log_info("LAND_PHY_MATSIRO_setup",*) 'Setup'
64 
65  !--- read namelist
66  rewind(io_fid_conf)
67  read(io_fid_conf,nml=param_land_matsiro,iostat=ierr)
68  if( ierr < 0 ) then !--- missing
69  log_info("LAND_PHY_MATSIRO_setup",*) 'Not found namelist. Default used.'
70  elseif( ierr > 0 ) then !--- fatal error
71  log_error("LAND_PHY_MATSIRO_setup",*) 'Not appropriate names in namelist PARAM_LAND_MATSIRO. Check!'
72  call prc_abort
73  endif
74  log_nml(param_land_matsiro)
75 
76  log_error("LAND_PHY_MATSIRO", *) "This scheme is under development"
77  call prc_abort
78 
79  return

References scale_io::io_fid_conf, and scale_prc::prc_abort().

Here is the call graph for this function:

◆ land_phy_matsiro()

subroutine, public scale_land_phy_matsiro::land_phy_matsiro ( real(rp), dimension (lkmax,lia,lja), intent(out)  LAND_TEMP_t,
real(rp), dimension (lkmax,lia,lja), intent(out)  LAND_WATER_t,
real(rp), dimension (lkmax,lia,lja), intent(in)  LAND_TEMP,
real(rp), dimension (lkmax,lia,lja), intent(in)  LAND_WATER,
real(rp), dimension (lia,lja), intent(in)  LAND_WaterLimit,
real(rp), dimension (lia,lja), intent(in)  LAND_ThermalCond,
real(rp), dimension(lia,lja), intent(in)  LAND_HeatCapacity,
real(rp), dimension (lia,lja), intent(in)  LAND_WaterDiff,
real(rp), dimension (lia,lja), intent(in)  LAND_SFLX_GH,
real(rp), dimension (lia,lja), intent(in)  LAND_SFLX_prec,
real(rp), dimension (lia,lja), intent(in)  LAND_SFLX_evap,
real(rp), dimension (lkmax), intent(in)  CDZ,
real(dp), intent(in)  dt 
)

Physical processes for land submodel.

Definition at line 98 of file scale_land_phy_matsiro.F90.

99  implicit none
100 
101  ! arguments
102  real(RP), intent(out) :: LAND_TEMP_t (LKMAX,LIA,LJA)
103  real(RP), intent(out) :: LAND_WATER_t (LKMAX,LIA,LJA)
104 
105  real(RP), intent(in) :: LAND_TEMP (LKMAX,LIA,LJA)
106  real(RP), intent(in) :: LAND_WATER (LKMAX,LIA,LJA)
107  real(RP), intent(in) :: LAND_WaterLimit (LIA,LJA)
108  real(RP), intent(in) :: LAND_ThermalCond (LIA,LJA)
109  real(RP), intent(in) :: LAND_HeatCapacity(LIA,LJA)
110  real(RP), intent(in) :: LAND_WaterDiff (LIA,LJA)
111  real(RP), intent(in) :: LAND_SFLX_GH (LIA,LJA)
112  real(RP), intent(in) :: LAND_SFLX_prec (LIA,LJA)
113  real(RP), intent(in) :: LAND_SFLX_evap (LIA,LJA)
114  real(RP), intent(in) :: CDZ (LKMAX)
115  real(DP), intent(in) :: dt
116  !---------------------------------------------------------------------------
117 
118  log_progress(*) 'land / physics / Matsiro'
119 
120  land_temp_t(:,:,:) = 0.0_rp
121  land_water_t(:,:,:) = 0.0_rp
122 
123  return
scale_prc::prc_abort
subroutine, public prc_abort
Abort Process.
Definition: scale_prc.F90:342
scale_prc
module PROCESS
Definition: scale_prc.F90:11
scale_atmos_grid_cartesc_index
module atmosphere / grid / cartesC index
Definition: scale_atmos_grid_cartesC_index.F90:12