1
1
module cam_physics_control
2
2
!- -----------------------------------------------------------------------------
3
3
!
4
- ! High level control variables. Information received from the driver/coupler is
5
- ! stored here.
4
+ ! High level physics control variables. Information received from the
5
+ ! driver/coupler is stored here.
6
6
!
7
7
!- -----------------------------------------------------------------------------
8
8
@@ -19,15 +19,8 @@ module cam_physics_control
19
19
!
20
20
! cam_ctrl_set_physics_type
21
21
22
- logical , protected :: adiabatic ! true => no physics
23
- logical , protected :: ideal_phys ! true => run Held-Suarez (1994) physics
24
- logical , protected :: kessler_phys ! true => run Kessler physics
25
- logical , protected :: tj2016_phys ! true => run tj2016 physics
26
- logical , protected :: grayrad_phys ! true => run gray radiation (frierson) physics
27
22
logical , protected :: simple_phys ! true => adiabatic or ideal_phys or kessler_phys
28
23
! or tj2016 or grayrad
29
- logical , protected :: moist_physics ! true => moist physics enabled, i.e.,
30
- ! (.not. ideal_phys) .and. (.not. adiabatic)
31
24
32
25
33
26
! ==============================================================================
@@ -45,6 +38,12 @@ subroutine cam_ctrl_set_physics_type()
45
38
character (len= SHR_KIND_CS), allocatable :: suite_names(:)
46
39
! suite_name: CCPP suite we are running
47
40
character (len= SHR_KIND_CS) :: suite_name
41
+ logical :: adiabatic
42
+ logical :: ideal_phys
43
+ logical :: kessler_phys
44
+ logical :: tj2016_phys
45
+ logical :: grayrad_phys
46
+ logical :: moist_physics
48
47
49
48
character (len=* ), parameter :: subname = ' cam_ctrl_set_physics_type'
50
49
@@ -69,7 +68,7 @@ subroutine cam_ctrl_set_physics_type()
69
68
if (masterproc) then
70
69
if (adiabatic) then
71
70
write (iulog,* ) ' Run model ADIABATICALLY (i.e. no physics)'
72
- write (iulog,* ) ' Global energy fixer is on for non-Eulerian dycores.'
71
+ write (iulog,* ) ' Global energy fixer is on for dycores.'
73
72
else if (ideal_phys) then
74
73
write (iulog,* ) ' Run model with Held-Suarez physics forcing'
75
74
else if (kessler_phys) then
0 commit comments