module Coupler admin
More...
module Coupler admin
- Description
- Coupler submodel administrator
- Author
- Team SCALE
◆ cpl_admin_setup()
subroutine, public mod_cpl_admin::cpl_admin_setup |
( |
| ) |
|
Setup.
Definition at line 47 of file mod_cpl_admin.f90.
References mod_atmos_admin::atmos_phy_sf_type, mod_atmos_admin::atmos_sw_phy_sf, cpl_sw, scale_stdio::io_fid_log, scale_stdio::io_l, mod_land_admin::land_sw, scale_landuse::landuse_fact_land, scale_landuse::landuse_fact_ocean, scale_landuse::landuse_fact_urban, mod_ocean_admin::ocean_sw, scale_process::prc_mpistop(), and mod_urban_admin::urban_sw.
Referenced by mod_rm_driver::scalerm(), and mod_rm_prep::scalerm_prep().
67 if( io_l )
write(io_fid_log,*)
68 if( io_l )
write(io_fid_log,*)
'++++++ Module[ADMIN] / Categ[CPL] / Origin[SCALE-RM]' 72 if( io_l )
write(io_fid_log,*)
73 if( io_l )
write(io_fid_log,*)
'*** Coupler components ***' 84 if ( .NOT.
ocean_sw .AND. checkfact > 0.0_rp )
then 85 if( io_l )
write(io_fid_log,*)
'xxx Ocean fraction exists, but ocean components never called. STOP.', checkfact
86 write(*,*)
'xxx Ocean fraction exists, but ocean components never called. STOP.', checkfact
92 if ( .NOT.
land_sw .AND. checkfact > 0.0_rp )
then 93 if( io_l )
write(io_fid_log,*)
'xxx Land fraction exists, but land components never called. STOP.', checkfact
94 write(*,*)
'xxx Land fraction exists, but land components never called. STOP.', checkfact
100 if ( .NOT.
urban_sw .AND. checkfact > 0.0_rp )
then 101 if( io_l )
write(io_fid_log,*)
'xxx URBAN fraction exists, but urban components never called. STOP.', checkfact
102 write(*,*)
'xxx URBAN fraction exists, but urban components never called. STOP.', checkfact
108 if( io_l )
write(io_fid_log,*)
'*** Coupler : ON' 113 if( io_l )
write(io_fid_log,*)
'*** -> Surface Flux Type is forced to change from NONE to COUPLE.' 119 if( io_l )
write(io_fid_log,*)
'xxx Setting conflicts between coupler and surface flux! STOP.' 120 write(*,*)
'xxx Setting conflicts between coupler and surface flux! STOP.' 124 if( io_l )
write(io_fid_log,*)
'*** Coupler : OFF'
subroutine, public prc_mpistop
Abort MPI.
real(rp), dimension(:,:), allocatable, public landuse_fact_urban
urban factor
character(len=h_short), public atmos_phy_sf_type
real(rp), dimension(:,:), allocatable, public landuse_fact_ocean
ocean factor
logical, public atmos_sw_phy_sf
real(rp), dimension(:,:), allocatable, public landuse_fact_land
land factor
◆ cpl_admin_getscheme()
subroutine, public mod_cpl_admin::cpl_admin_getscheme |
( |
| ) |
|
◆ cpl_sw
logical, public mod_cpl_admin::cpl_sw |