SCALE-RM
Functions/Subroutines | Variables
mod_cpl_admin Module Reference

module Coupler admin More...

Functions/Subroutines

subroutine, public cpl_admin_setup
 Setup. More...
 
subroutine, public cpl_admin_getscheme
 Get name of scheme for each component. More...
 

Variables

logical, public cpl_sw
 

Detailed Description

module Coupler admin

Description
Coupler submodel administrator
Author
Team SCALE

Function/Subroutine Documentation

◆ cpl_admin_setup()

subroutine, public mod_cpl_admin::cpl_admin_setup ( )

Setup.

Definition at line 47 of file mod_cpl_admin.f90.

References cpl_sw, scale_stdio::io_fid_log, scale_stdio::io_l, mod_land_admin::land_sw, 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().

47  use mod_ocean_admin, only: &
48  ocean_sw
49  use mod_land_admin, only: &
50  land_sw
51  use mod_urban_admin, only: &
52  urban_sw
53  use scale_process, only: &
55  implicit none
56  !---------------------------------------------------------------------------
57 
58  if( io_l ) write(io_fid_log,*)
59  if( io_l ) write(io_fid_log,*) '++++++ Module[ADMIN] / Categ[CPL] / Origin[SCALE-RM]'
60 
61  !-----< module component check >-----
62 
63  if( io_l ) write(io_fid_log,*)
64  if( io_l ) write(io_fid_log,*) '*** Coupler components ***'
65 
66  ! Atoms-Ocean/Land/Urban Switch
67  if ( ocean_sw .OR. land_sw .OR. urban_sw ) then
68  cpl_sw = .true.
69  else
70  cpl_sw = .false.
71  endif
72 
73  if ( cpl_sw ) then
74  if( io_l ) write(io_fid_log,*) '*** Coupler : ON'
75  else
76  if( io_l ) write(io_fid_log,*) '*** Coupler : OFF'
77  endif
78 
79  return
module Land admin
logical, public ocean_sw
logical, public urban_sw
subroutine, public prc_mpistop
Abort MPI.
logical, public io_l
output log or not? (this process)
Definition: scale_stdio.F90:59
module PROCESS
module Ocean admin
logical, public cpl_sw
logical, public land_sw
integer, public io_fid_log
Log file ID.
Definition: scale_stdio.F90:56
module Urban admin
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpl_admin_getscheme()

subroutine, public mod_cpl_admin::cpl_admin_getscheme ( )

Get name of scheme for each component.

Definition at line 85 of file mod_cpl_admin.f90.

85  implicit none
86  !---------------------------------------------------------------------------
87 
88  return

Variable Documentation

◆ cpl_sw

logical, public mod_cpl_admin::cpl_sw