Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fates parameter file auto-build for all tests #2336

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
14 changes: 14 additions & 0 deletions cime_config/testdefs/testmods_dirs/clm/Fates/shell_commands
Original file line number Diff line number Diff line change
@@ -1,2 +1,16 @@
./xmlchange CLM_BLDNML_OPTS="-no-megan" --append
./xmlchange BFBFLAG="TRUE"

CASE=`./xmlquery CASE --value`
SRCROOT=`./xmlquery SRCROOT --value`

#CIME_OUTPUT_ROOT=`./xmlquery CIME_OUTPUT_ROOT --value`
ekluzek marked this conversation as resolved.
Show resolved Hide resolved
# CASEDIR=`./xmlquery CASEROOT --value`
# env_test.xml IS NOT AVAILABLE TESTROOT=`./xmlquery TESTROOT --value`
# env_test.xml IS NOT AVAILABLE TESTID=`./xmlquery TESTID --value`
# env_test.xml IS NOT AVAILABLE TESTARGV=`./xmlquery TEST_ARGV --value`

FATESDIR=$SRCROOT/src/fates
FATESPARAMFILE=${SRCROOT}/src/fates/parameter_files/binaries/${CASE}-params.nc
ekluzek marked this conversation as resolved.
Show resolved Hide resolved

ncgen -o $FATESPARAMFILE $FATESDIR/parameter_files/fates_params_default.cdl
ekluzek marked this conversation as resolved.
Show resolved Hide resolved
1 change: 1 addition & 0 deletions cime_config/testdefs/testmods_dirs/clm/Fates/user_nl_clm
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ hist_nhtfrq = -24
hist_empty_htapes = .true.
hist_ndens = 1
fates_spitfire_mode = 1
fates_paramfile='${SRCROOT}/src/fates/parameter_files/binaries/${CASE}-params.nc'
hist_fincl1 = 'FATES_NCOHORTS', 'FATES_TRIMMING', 'FATES_AREA_PLANTS',
'FATES_AREA_TREES', 'FATES_COLD_STATUS', 'FATES_GDD',
'FATES_NCHILLDAYS', 'FATES_NCOLDDAYS', 'FATES_DAYSINCE_COLDLEAFOFF','FATES_DAYSINCE_COLDLEAFON',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
SRCDIR=`./xmlquery SRCROOT --value`
CASEDIR=`./xmlquery CASEROOT --value`
FATESDIR=$SRCDIR/src/fates/
FATESPARAMFILE=$SRCDIR/fates_params_seeddisp_4x5.nc

ncgen -o $FATESPARAMFILE $FATESDIR/parameter_files/fates_params_default.cdl
CASE=`./xmlquery CASE --value`
SRCROOT=`./xmlquery SRCROOT --value`
FATESDIR=$SRCROOT/src/fates
FATESPARAMFILE=${SRCROOT}/src/fates/parameter_files/binaries/${CASE}-params.nc

$FATESDIR/tools/modify_fates_paramfile.py --O --fin $FATESPARAMFILE --fout $FATESPARAMFILE --var fates_seed_dispersal_fraction --val 0.2 --allpfts
$FATESDIR/tools/modify_fates_paramfile.py --O --fin $FATESPARAMFILE --fout $FATESPARAMFILE --var fates_seed_dispersal_max_dist --val 2500000 --allpfts
ekluzek marked this conversation as resolved.
Show resolved Hide resolved
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
fates_paramfile = '$SRCROOT/fates_params_seeddisp_4x5.nc'
fates_seeddisp_cadence = 1
hist_fincl1 = 'FATES_SEEDS_IN_GRIDCELL_PF', 'FATES_SEEDS_OUT_GRIDCELL_PF'
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
SRCDIR=`./xmlquery SRCROOT --value`
CASEDIR=`./xmlquery CASEROOT --value`
FATESDIR=$SRCDIR/src/fates
FATESPARAMFILE=$CASEDIR/fates_params_twostream.nc

ncgen -o $FATESPARAMFILE $FATESDIR/parameter_files/fates_params_default.cdl

CASE=`./xmlquery CASE --value`
SRCROOT=`./xmlquery SRCROOT --value`
FATESDIR=$SRCROOT/src/fates
FATESPARAMFILE=${SRCROOT}/src/fates/parameter_files/binaries/${CASE}-params.nc
$FATESDIR/tools/modify_fates_paramfile.py --O --fin $FATESPARAMFILE --fout $FATESPARAMFILE --var fates_rad_model --val 2 --allpfts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
fates_paramfile = '$CASEROOT/fates_params_twostream.nc'

Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
SRCDIR=`./xmlquery SRCROOT --value`
CASEDIR=`./xmlquery CASEROOT --value`
FATESDIR=$SRCDIR/src/fates
FATESPARAMFILE=$CASEDIR/fates_params_twostream.nc

ncgen -o $FATESPARAMFILE $FATESDIR/parameter_files/fates_params_default.cdl

CASE=`./xmlquery CASE --value`
SRCROOT=`./xmlquery SRCROOT --value`
FATESDIR=$SRCROOT/src/fates
FATESPARAMFILE=${SRCROOT}/src/fates/parameter_files/binaries/${CASE}-params.nc
$FATESDIR/tools/modify_fates_paramfile.py --O --fin $FATESPARAMFILE --fout $FATESPARAMFILE --var fates_rad_model --val 2 --allpfts
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
fates_paramfile = '$CASEROOT/fates_params_twostream.nc'
use_fates_fixed_biogeog=.true.
use_fates_fixed_biogeog=.true.
Loading