@@ -104,7 +104,6 @@ OPTIONS
104104 -psubcols <n> Maximum number of sub-columns in a run - set to 1 if not using sub-columns (default)
105105 -rad <name> Specify the radiation package [rrtmg | rrtmgp | rrtmgp_gpu | camrt]
106106 -silhs Switch on SILHS.
107- -unicon Switch to turn on the UNICON scheme. Default: off.
108107 -usr_mech_infile Path and file name of the user supplied chemistry mechanism file.
109108 -waccm_phys Switch enables the use of WACCM physics in any chemistry configuration.
110109 The user does not need to set this if one of the waccm chemistry options
@@ -276,7 +275,6 @@ GetOptions(
276275 " nc_lib=s" => \$opts {' nc_lib' },
277276 " nc_mod=s" => \$opts {' nc_mod' },
278277 " nlev=s" => \$opts {' nlev' },
279- " ocn=s" => \$opts {' ocn' },
280278 " offline_dyn" => \$opts {' offline_dyn' },
281279 " pbl=s" => \$opts {' pbl' },
282280 " pcols=s" => \$opts {' pcols' },
@@ -296,7 +294,6 @@ GetOptions(
296294 " smp!" => \$opts {' smp' },
297295 " spmd!" => \$opts {' spmd' },
298296 " target_os=s" => \$opts {' target_os' },
299- " unicon" => \$opts {' unicon' },
300297 " usr_mech_infile=s" => \$opts {' usr_mech_infile' },
301298 " usr_src=s" => \$opts {' usr_src' },
302299 " v|verbose" => \$opts {' verbose' },
@@ -946,27 +943,6 @@ $cfg_ref->set('pbl', $pbl_pkg);
946943
947944if ($print >=2) { print " PBL package: $pbl_pkg$eol " ; }
948945
949- # -----------------------------------------------------------------------------------------------
950- # UNICON
951-
952- if (defined $opts {' unicon' }) {
953- $cfg_ref -> set(' unicon' , $opts {' unicon' });
954- }
955- my $unicon = $cfg_ref -> get(' unicon' );
956-
957- # consistency checks...
958-
959- # UNICON assumes park macrophysics, uw pbl, and mg microphysics
960- if ($unicon and
961- ($macrophys_pkg ne ' park' or $pbl_pkg ne ' uw' or $microphys_pkg !~ m / ^mg/ ) ) {
962- die <<"EOF" ;
963- ** ERROR: UNICON assumes macrophys='park', pbl='uw', microphys='mg*'. Current values are:
964- ** macrophys: $macrophys_pkg , pbl: $pbl_pkg , microphys: $microphys_pkg .
965- EOF
966- }
967-
968- if ($unicon and $print >=2) { print " Using UNICON scheme.$eol " ; }
969-
970946# -----------------------------------------------------------------------------------------------
971947# Radiation package
972948
@@ -1053,25 +1029,6 @@ $cfg_ref->set('aquaplanet', $aquaplanet);
10531029my $aqua_mode = $aquaplanet ? " ON" : " OFF" ;
10541030if ($print >=2) { print " Aqua-planet mode: $aqua_mode$eol " ; }
10551031
1056- # -----------------------------------------------------------------------------------------------
1057- # Ocean model
1058- my $ocn_pkg = ' socn' ;
1059- if ($aquaplanet ) {
1060- # Default for aquaplanet mode is to use an analytic expression for fixed SST.
1061- $ocn_pkg = ' aquaplanet' ;
1062- }
1063-
1064- # Allow the user to override the default via the commandline.
1065- # For aquaplanet with SOM the option '-ocn som' should be used to override
1066- # aquaplanet's default ocean component setting.
1067- if (defined $opts {' ocn' }) {
1068- $ocn_pkg = lc ($opts {' ocn' });
1069- }
1070-
1071- $cfg_ref -> set(' ocn' , $ocn_pkg );
1072-
1073- if ($print >=2) { print " Ocean package: $ocn_pkg$eol " ; }
1074-
10751032# -----------------------------------------------------------------------------------------------
10761033# Use modifications for perturbation growth testing?
10771034if (defined $opts {' pergro' }) {
@@ -1471,12 +1428,6 @@ else {
14711428 if ($print >=2) { print " Advected constituents added by CARMA model $carma_pkg : $carma_nadv$eol " ; }
14721429 }
14731430
1474- # UNICON tracers
1475- if ($unicon ) {
1476- $nadv += 5;
1477- if ($print >=2) { print " Advected constituents added by UNICON: 5$eol " ; }
1478- }
1479-
14801431 }
14811432
14821433 # Special case for Kessler physics, need ice and water tracers
@@ -1837,9 +1788,6 @@ if ($silhs == 1) {
18371788# Simple Models
18381789if ($simple_phys ) { $cfg_cppdefs .= ' -DSIMPLE' ; }
18391790
1840- # UNICON
1841- if ($unicon ) { $cfg_cppdefs .= ' -DUSE_UNICON' ; }
1842-
18431791# Harmonized Emissions Component (HEMCO)
18441792# These CPP definitions are used by HEMCO to recognize -
18451793# MODEL_ - HEMCO/GEOS-Chem components running in model environment
@@ -2186,8 +2134,9 @@ sub write_filepath
21862134 print $fh " $camsrcdir /src/atmos_phys/schemes/rasch_kristjansson\n " ;
21872135 print $fh " $camsrcdir /src/atmos_phys/schemes/utilities\n " ;
21882136 print $fh " $camsrcdir /src/atmos_phys/schemes/rayleigh_friction\n " ;
2189-
21902137 print $fh " $camsrcdir /src/atmos_phys/schemes/cloud_fraction\n " ;
2138+ print $fh " $camsrcdir /src/atmos_phys/schemes/vertical_diffusion\n " ;
2139+ print $fh " $camsrcdir /src/atmos_phys/schemes/holtslag_boville\n " ;
21912140
21922141 # Dynamics package and test utilities
21932142 print $fh " $camsrcdir /src/dynamics/$dyn \n " ;
0 commit comments