Skip to content

Commit

Permalink
Update to cellular automaton stochastic convective organization scheme (
Browse files Browse the repository at this point in the history
ufs-community#589)

* Introduction of CA domain definition
* Read/Write and restart capability of CA
* Change namelist control parameter so that CA time and space scales are adjusted for various resolutions given the same CA namelist input
* Significant cleaning of old ideas
* Improved coupling to cumulus convection to be committed in coordination with this issue: NCAR/ccpp-physics#657
  • Loading branch information
lisa-bengtsson authored Jun 14, 2021
1 parent 00d570e commit 14c69ba
Show file tree
Hide file tree
Showing 14 changed files with 2,201 additions and 2,177 deletions.
2 changes: 1 addition & 1 deletion FV3
2 changes: 1 addition & 1 deletion stochastic_physics
192 changes: 96 additions & 96 deletions tests/RegressionTests_cheyenne.gnu.log

Large diffs are not rendered by default.

592 changes: 296 additions & 296 deletions tests/RegressionTests_cheyenne.intel.log

Large diffs are not rendered by default.

570 changes: 285 additions & 285 deletions tests/RegressionTests_gaea.intel.log

Large diffs are not rendered by default.

192 changes: 96 additions & 96 deletions tests/RegressionTests_hera.gnu.log

Large diffs are not rendered by default.

705 changes: 360 additions & 345 deletions tests/RegressionTests_hera.intel.log

Large diffs are not rendered by default.

560 changes: 280 additions & 280 deletions tests/RegressionTests_jet.intel.log

Large diffs are not rendered by default.

590 changes: 295 additions & 295 deletions tests/RegressionTests_orion.intel.log

Large diffs are not rendered by default.

338 changes: 169 additions & 169 deletions tests/RegressionTests_wcoss_cray.log

Large diffs are not rendered by default.

600 changes: 300 additions & 300 deletions tests/RegressionTests_wcoss_dell_p3.log

Large diffs are not rendered by default.

27 changes: 18 additions & 9 deletions tests/parm/control_ca.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -181,15 +181,24 @@ deflate_level=1
do_ca = @[DO_CA]
ca_sgs = @[CA_SGS]
ca_global = @[CA_GLOBAL]
nlives = @[NLIVES]
nseed = @[NSEED]
nthresh = @[NTHRESH]
ca_trigger = .true.
ca_smooth = @[CA_SMOOTH]
nspinup = @[NSPINUP]
iseed_ca = @[ISEED_CA]
nsmooth = @[NSMOOTH]
ca_amplitude = @[CA_AMPLITUDE]
nca = 1
scells = 2600
tlives = 1800
nseed = 100
nfracseed = 0.5
rcell = 0.72
ca_trigger = .True.
ca_entr = .False.
ca_closure = .False.
nca_g = 1
ncells_g = 1
nlives_g = 100
nseed_g = 100
ca_smooth = .True.
nspinup = 100
iseed_ca = 12345
nsmooth = 100
ca_amplitude = 0.35
/

&gfdl_cloud_microphysics_nml
Expand Down
6 changes: 3 additions & 3 deletions tests/parm/input.mom6_ccpp.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -195,11 +195,11 @@
do_ca = @[DO_CA]
ca_sgs = @[CA_SGS]
ca_global = @[CA_GLOBAL]
ncells = 5
nlives = 30
scells = 2600
tlives = 1800
nseed = 1000000
nfracseed = 0.5
nthresh = 0.
rcell = 0.72
ca_trigger = .true.
ca_entr = .false.
ca_closure = .false.
Expand Down
2 changes: 1 addition & 1 deletion tests/rt.sh
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,7 @@ if [[ $TESTS_FILE =~ '35d' ]]; then
TEST_35D=true
fi

BL_DATE=20210610
BL_DATE=20210611
if [[ $MACHINE_ID = hera.* ]] || [[ $MACHINE_ID = orion.* ]] || [[ $MACHINE_ID = cheyenne.* ]] || [[ $MACHINE_ID = gaea.* ]] || [[ $MACHINE_ID = jet.* ]]; then
RTPWD=${RTPWD:-$DISKNM/NEMSfv3gfs/develop-${BL_DATE}/${RT_COMPILER^^}}
else
Expand Down

0 comments on commit 14c69ba

Please sign in to comment.