Mercurial > repos > climate > ctsm_fates
changeset 0:8c7414c07367 draft
"planemo upload for repository https://github.com/NordicESMhub/galaxy-tools/tree/master/tools/fates-emerald commit f282701cadbb0c90c2c77a52579f18b44a357e24"
author | climate |
---|---|
date | Wed, 21 Oct 2020 20:30:35 +0000 |
parents | |
children | 74b675f9d7c8 |
files | config config_compilers.xml config_machines.xml ctsm-fates.xml ctsm-fates.xml.SLEEP ctsm-fates.xml.TRIC ctsm-fates.xml.binutils ctsm-fates.xml_detail test-data/atm.log test-data/cesm.log test-data/cpl.log test-data/history_file.netcdf test-data/inputdata_test.tar test-data/lnd.log test-data/restart.tar test-data/restart_info.txt test-data/rof.log test-data/workdir.tar |
diffstat | 16 files changed, 4326 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,2 @@ +[main] +CIME_MODEL=cesm
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config_compilers.xml Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,25 @@ +<?xml version="1.0"?> + +<config_compilers version="2.0"> + + <compiler COMPILER="gnu" MACH="espresso"> + <LD>mpifort</LD> + <AR>x86_64-conda_cos6-linux-gnu-ar</AR> + <SFC>x86_64-conda_cos6-linux-gnu-gfortran</SFC> + <SCC>x86_64-conda_cos6-linux-gnu-cc</SCC> + <SCXX>x86_64-conda_cos6-linux-gnu-c++</SCXX> + <MPIFC>mpifort</MPIFC> + <MPICC>mpicc</MPICC> + <MPICXX>mpicxx</MPICXX> + <NETCDF_PATH>$ENV{CONDA_PREFIX}</NETCDF_PATH> + <FFLAGS> + <append DEBUG="FALSE"> -O2 </append> + <append MODEL="micom"> -fdefault-real-8 </append> + <append MODEL="cam"> -finit-local-zero </append> + </FFLAGS> + <SLIBS> + <append> -L$(NETCDF_PATH)/lib -lnetcdff -lnetcdf -ldl </append> + <append> -lmkl_gf_lp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm -fopenmp </append> + </SLIBS> + </compiler> +</config_compilers>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config_machines.xml Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<config_machines> + <machine MACH="espresso"> + <DESC> + VM + x4 CPUs + Gold Centos 7 + </DESC> + <NODENAME_REGEX>UNSET</NODENAME_REGEX> + <OS>LINUX</OS> + <PROXY>UNSET</PROXY> + <COMPILERS>gnu</COMPILERS> + <MPILIBS>mpich</MPILIBS> + <SAVE_TIMING_DIR>UNSET</SAVE_TIMING_DIR> + <CIME_OUTPUT_ROOT>$ENV{HOME}/work</CIME_OUTPUT_ROOT> + <DIN_LOC_ROOT>$ENV{HOME}/inputdata</DIN_LOC_ROOT> + <DIN_LOC_ROOT_CLMFORC>$ENV{HOME}/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC> + <DOUT_S_ROOT>$ENV{HOME}/archive/$CASE</DOUT_S_ROOT> + <BASELINE_ROOT>UNSET</BASELINE_ROOT> + <CCSM_CPRNC>UNSET</CCSM_CPRNC> + <GMAKE>make</GMAKE> + <GMAKE_J>1</GMAKE_J> + <BATCH_SYSTEM>none</BATCH_SYSTEM> + <SUPPORTED_BY>nobody</SUPPORTED_BY> + <MAX_TASKS_PER_NODE>1</MAX_TASKS_PER_NODE> + <MAX_MPITASKS_PER_NODE>1</MAX_MPITASKS_PER_NODE> + <PROJECT_REQUIRED>FALSE</PROJECT_REQUIRED> + <mpirun mpilib="default"> + <executable>nohup mpiexec</executable> + <arguments> + <arg name="anum_tasks"> -np $TOTALPES</arg> + </arguments> + </mpirun> + <module_system type="none"/> + <environment_variables> + <env name="KMP_STACKSIZE">64M</env> + </environment_variables> + <resource_limits> + <resource name="RLIMIT_STACK">-1</resource> + </resource_limits> + </machine> +</config_machines>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ctsm-fates.xml Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,325 @@ +<tool id="ctsm-fates" name="CTSM/FATES-EMERALD" version="2.0.1"> + <description>Functionally Assembled Terrestrial Ecosystem Simulator</description> + <requirements> + <requirement type="package" version="2.0.1">fates-emerald</requirement> + <requirement type="package" version="1.32">tar</requirement> + <requirement type="package" version="2.35">binutils</requirement> + <requirement type="package" version="3">python</requirement> + <requirement type="package" version="2.0132">perl-xml-libxml</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + ( export HOME=`pwd` && + export USER='jovyan' && + mkdir -p .cime && + cp '$__tool_directory__/config' .cime/config && + cp '$__tool_directory__/config_compilers.xml' '.cime/config_compilers.xml' && + cp '$__tool_directory__/config_machines.xml' '.cime/config_machines.xml' && + mkdir inputdata && + tar -xf '$inputdata' -C 'inputdata/' && + mkdir output_dir && + mkdir usermods_dirs && + #if str($adv.condi_user_mods).strip() == 'yes' + # should create a new type user_mods.tar + cd usermods_dirs && + tar xf '$user_mods' && + cd .. && + #end if + create_newcase --case '$casename' --compset 2000_DATM%1PTGSWP3_CLM50%FATES_SICE_SOCN_MOSART_SGLC_SWAV --machine espresso --run-unsupported + #if str($adv.condi_user_mods).strip() == 'yes' + --user-mods-dir usermods_dirs + #end if + --res '$resolution' && + cd '$casename' && + ./case.setup > $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + ./xmlchange RUN_TYPE=$adv_period.condi_type_run.run_type && + ./xmlchange RUN_REFDATE=$adv_period.condi_type_run.run_refdate && + ./xmlchange RUN_REFCASE=$adv_period.condi_type_run.run_refcase && + #end if + #if ((str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'startup') and ($adv_period.condi_type_run.run_startdate != '')) + ./xmlchange RUN_STARTDATE=$adv_period.condi_type_run.run_startdate && + #end if + ./xmlchange STOP_N=$adv_period.stopn && + ./xmlchange STOP_OPTION=$adv_period.stop_option && + ./xmlchange CCSM_CO2_PPMV=$adv.co2 && + ./xmlchange DOUT_S=FALSE && + cp '$user_nl_clm_customization' user_nl_clm && + ./case.build >> $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + tar -xf '$adv_period.condi_type_run.restart' -C '../work/$casename/run/' && + + #end if + ./case.submit >> $case_info 2>&1 && + mkdir -p restart && + (cat '../work/$casename/run/rpointer'.* > $rinfo || printf "No restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.nc restart/ || printf "No netCDF restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.bin restart/ || printf "No bin restarts\n") && + (cp '../work/$casename/run/rpointer'.* restart/ || printf "no rpointer\n") && + cd restart && + tar cvf $restart . && + cd .. && + (cp '../work/$casename/run/$casename'.*.h*.*.nc ../output_dir/ || printf "no netCDF outputs\n") && + (gunzip '../work/$casename/run/'*.log.* || printf "no compressed logs") && + cat '../work/$casename/run/'atm.log.* >> $atm_log && + cat '../work/$casename/run/'cesm.log.* >> $cesm_log && + cat '../work/$casename/run/'cpl.log.* >> $cpl_log && + cat '../work/$casename/run/'lnd.log.* >> $lnd_log && + cat '../work/$casename/run/'rof.log.* >> $rof_log ) || + (printf "Case failed" && tar cf $work \${HOME}/work) + ]]></command> + <configfiles> + <configfile name="user_nl_clm_customization"><![CDATA[ +&clm_inparm + hist_mfilt = 120, + use_fates = .true., + fates_spitfire_mode = $adv_clm.fates_spitfire_mode, + use_fates_planthydro = $adv_clm.use_fates_planthydro, + use_fates_cohort_age_tracking = $adv_clm.use_fates_cohort_age_tracking, + use_fates_ed_st3 = $adv_clm.use_fates_ed_st3, + use_fates_ed_prescribed_phys = $adv_clm.use_fates_ed_prescribed_phys, + use_fates_logging = $adv_clm.use_fates_logging, + use_fates_fixed_biogeog = $adv_clm.use_fates_fixed_biogeog, + #if (str($adv_clm.fates_parteh_mode).strip() != '') + fates_parteh_mode = $adv_clm.fates_parteh_mode + #end if +/ + ]]> + </configfile> + </configfiles> + <inputs> + <param name="inputdata" type="data" format='tar' label="inputdata for running FATES EMERALD"></param> + <param name="casename" type="text" value="usecase" label="Name of your case"> + <validator type="regex" message="start with a letter and no blanks">^[A-Za-z][A-Za-z0-9]*</validator> + </param> + <param name="resolution" type="select" label="Model resolution"> + <option value="1x1_ALP1">ALP1</option> + <option value="1x1_ALP2">ALP2</option> + <option value="1x1_ALP3">ALP3</option> + <option value="1x1_ALP4">ALP4</option> + <option value="1x1_SUB1">SUB1</option> + <option value="1x1_SUB2">SUB2</option> + <option value="1x1_SUB3">SUB3</option> + <option value="1x1_SUB4">SUB4</option> + <option value="1x1_BOR1">BOR1</option> + <option value="1x1_BOR2">BOR2</option> + <option value="1x1_BOR3">BOR3</option> + <option value="1x1_BOR4">BOR4</option> + <option value="1x1_LYG">LYG</option> + <option value="1x1_BUO">BUO</option> + <option value="1x1_HAV">HAV</option> + <option value="1x1_SKO">SKO</option> + <option value="1x1_VIKE">VIKE</option> + <option value="1x1_LIAH">LIAH</option> + <option value="1x1_FINN">FINN</option> + </param> + <section name="adv_period" title="Customize the model run period" expanded="false"> + + <conditional name="condi_type_run"> + <param name="run_type" type="select" label="Determines the model run initialization type."> + <option value="startup" selected="true">startup</option> + <option value="hybrid">hybrid</option> + <option value="branch">branch</option> + </param> + <when value="startup"> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + </when> + <when value="branch"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + <when value="hybrid"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + </conditional> + <param name="stopn" type="integer" value="5" label="Provides a numerical count for STOP_OPTION."></param> + <param name="stop_option" type="select" label=" Sets the run length along with STOP_N and STOP_DATE"> + <option value="ndays" selected="true">ndays</option> + <option value="none">none</option> + <option value="never">never</option> + <option value="nsteps">nsteps</option> + <option value="nseconds">nseconds</option> + <option value="nminutes">nminutes</option> + <option value="nhours">nhours</option> + <option value="nday">ndays</option> + <option value="nmonths">nmonths</option> + <option value="nyears">nyears</option> + <option value="date">date</option> + <option value="ifdays0">ifday0</option> + <option value="end">end</option> + </param> + </section> + <section name="adv_clm" title="CLM namelist customization" expanded="false"> + <param name="use_fates_planthydro" type="boolean" label="Toggle to turn on plant hydraulics" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_cohort_age_tracking" type="boolean" label="Toggle to turn on cohort age tracking" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_st3" type="boolean" label="Toggle to turn on Static Stand Structure Mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_prescribed_phys" type="boolean" label="Toggle to turn on prescribed physiology" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_logging" type="boolean" label="Toggle to turn on the logging module" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_fixed_biogeog" type="boolean" label="Toggle to turn on fixed biogeography mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="fates_spitfire_mode" type="select" label="Spitfire module to simulate fire"> + <option value="0" selected="true">None</option> + <option value="1">Use a global constant lightning rate found in fates_params</option> + <option value="2">Use an external lightning dataset</option> + <option value="3">Use an external confirmed ignitions dataset</option> + <option value="4">Use external lightning and population datasets to simulate both natural and anthropogenic ignitions</option> + </param> + <param name="fates_parteh_mode" type="select" label="Switch deciding which nutrient model to use in FATES"> + <option value="" selected="true">None</option> + <option value="1">1</option> + <option value="2">2</option> + </param> + </section> + <section name="adv" title="Advanced customization" expanded="false"> + <param name="co2" type="float" value="367.0" label="Atmospheric CO2 molar ratio (by volume) only used when co2_type==constant (umol/mol)"></param> + <conditional name="condi_user_mods"> + <param name="add_changes" type="select" label="user-modified source code"> + <option value="no" selected="true">no</option> + <option value="yes">yes</option> + </param> + <when value="yes"> + <param name="usermods" type="data" format="tar" label="SourceMods"></param> + </when> + <when value="no"/> + </conditional> + </section> + </inputs> + <outputs> + <collection name="history_files" type="list" label="${tool.name} on ${inputdata.name} (history file)"> + <discover_datasets pattern="__designation_and_ext__" directory="output_dir" visible="true" format="netcdf"/> + </collection> + <data name="atm_log" format="txt" label="${tool.name} on ${inputdata.name} (atm.log)"/> + <data name="cesm_log" format="txt" label="${tool.name} on ${inputdata.name} (cesm.log)"/> + <data name="cpl_log" format="txt" label="${tool.name} on ${inputdata.name} (cpl.log)"/> + <data name="lnd_log" format="txt" label="${tool.name} on ${inputdata.name} (lnd.log)"/> + <data name="rof_log" format="txt" label="${tool.name} on ${inputdata.name} (rof.log)"/> + <data name="restart" format="tar" label="${tool.name} on ${inputdata.name} (restart)"></data> + <data name="case_info" format="txt" label="${tool.name} on ${inputdata.name} (case info)"></data> + <data name="rinfo" format="txt" label="${tool.name} on ${inputdata.name} (restart info)"></data> + <data name="work" format="tar" label="${tool.name} on ${inputdata.name} (workdir)"> + </data> + </outputs> + <tests> + <test> + <param name="inputdata" value="inputdata_test.tar" /> + <param name="casename" value="test" /> + <param name="resolution" value="1x1_ALP1" /> + <param name="run_startdate" value="2000-01-01" /> + <param name="stop_option" value="nsteps" /> + <param name="stopn" value="1" /> + <output name="atm_log" ftype="txt" file="atm.log" compare="sim_size" delta="1000"> + <assert_contents> + <has_text text="(datm_comp_final) atm: end of main integration loop" /> + </assert_contents> + </output> + <output name="cesm_log" ftype="txt" file="cesm.log" compare="sim_size" delta="1000"> + <assert_contents> + <has_text text="pes participating in computation for CLM" /> + </assert_contents> + </output> + <output name="cpl_log" ftype="txt" file="cpl.log" compare="sim_size" delta="1000"> + <assert_contents> + <has_text text="SUCCESSFUL TERMINATION" /> + </assert_contents> + </output> + <output name="lnd_log" ftype="txt" file="lnd.log" compare="sim_size" delta="1000"> + <assert_contents> + <has_text text="Successfully" /> + </assert_contents> + </output> + <output name="rof_log" ftype="txt" file="rof.log" compare="sim_size" delta="1000"> + <assert_contents> + <has_text text="MOSART model initialization" /> + </assert_contents> + </output> + <output name="work" ftype="tar" file="workdir.tar" compare="sim_size" delta="1000"> + <assert_contents> + <has_size value="0"/> + </assert_contents> + </output> + <output name="restart" ftype="tar" file="restart.tar" compare="sim_size" delta="100" /> + <output name="rinfo" ftype="txt" file="restart_info.txt" compare="sim_size" delta="1000"> + <assert_contents> + <has_text text="datm.r.2000-01-01-01800.nc" /> + <has_text text="datm.rs1.2000-01-01-01800.bin" /> + <has_text text="cpl.r.2000-01-01-01800.nc" /> + <has_text text="clm2.r.2000-01-01-01800.nc" /> + </assert_contents> + </output> + <output_collection name="history_files" count="0"> + </output_collection> + </test> + </tests> + <help><![CDATA[ + +**The Functionally Assembled Terrestrial Ecosystem Simulator (FATES)** +========================================================================== + +This tool create and run CTSM-FATES EMERALD experiments from fates-emerald release. + +This version of FATES is maintained by the University of Oslo. + +Currently available resolution are as following: + +SeedClim Sites: +~~~~~~~~~~~~~~~ + +- ALP1,61.0243N,8.12343E +- ALP2,60.8231N,7.27596E +- ALP3,60.8328N,7.17561E +- ALP4,60.9335N,6.41504E +- SUB1,60.8203N,8.70466E +- SUB2,60.8760N,7.17666E +- SUB3,61.0866N,6.63028E +- SUB4,60.5445N,6.51468E +- BOR1,61.0355N,9.07876E +- BOR2,60.8803N,7.16982E +- BOR3,60.6652N,6.33738E +- BOR4,60.6901N,5.96487E + +LandPress Sites: +~~~~~~~~~~~~~~~~ + +- LYG,60.70084N,5.092566E +- BUO,65.83677N,12.224506E +- HAV,64.779N,11.2193E +- SKO,65.79602N,12.219299E + +Three-D Sites: +~~~~~~~~~~~~~~ + +- VIKE,60.88019N,7.16990E +- JOAS,60.86183N,7.16800E +- LIAH,60.85994N,7.19504E + + +Finnmark Site: +~~~~~~~~~~~~~~ + +- FINN,69.341088N,25.293524E + + ]]></help> + <citations> + + </citations> + <edam_topics> + <edam_topic>topic_3855</edam_topic> + <edam_topic>topic_3318</edam_topic> + <edam_topic>topic_3050</edam_topic> + <edam_topic>topic_0610</edam_topic> + </edam_topics> + <edam_operations> + <edam_operation>operation_3946</edam_operation> + <edam_operation>operation_2426</edam_operation> + </edam_operations> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ctsm-fates.xml.SLEEP Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,332 @@ +<tool id="ctsm-fates" name="CTSM/FATES-EMERALD" version="2.0.1"> + <description>Functionally Assembled Terrestrial Ecosystem Simulator</description> + <requirements> + <requirement type="package" version="2.0.1">fates-emerald</requirement> + <requirement type="package" version="1.32">tar</requirement> + <requirement type="package" version="2.35">binutils</requirement> + <requirement type="package" version="3">python</requirement> + <requirement type="package" version="2.0132">perl-xml-libxml</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + ( export HOME=`pwd` && + export USER='jovyan' && + mkdir -p .cime && + cp '$__tool_directory__/config' .cime/config && + cp '$__tool_directory__/config_compilers.xml' '.cime/config_compilers.xml' && + cp '$__tool_directory__/config_machines.xml' '.cime/config_machines.xml' && + mkdir inputdata && + tar -xf '$inputdata' -C 'inputdata/' && + mkdir output_dir && + mkdir usermods_dirs && + #if str($adv.condi_user_mods).strip() == 'yes' + # should create a new type user_mods.tar + cd usermods_dirs && + tar xf '$user_mods' && + cd .. && + #end if + create_newcase --case '$casename' --compset 2000_DATM%1PTGSWP3_CLM50%FATES_SICE_SOCN_MOSART_SGLC_SWAV --machine espresso --run-unsupported + #if str($adv.condi_user_mods).strip() == 'yes' + --user-mods-dir usermods_dirs + #end if + --res '$resolution' && + cd '$casename' && + ./case.setup > $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + ./xmlchange RUN_TYPE=$adv_period.condi_type_run.run_type && + ./xmlchange RUN_REFDATE=$adv_period.condi_type_run.run_refdate && + ./xmlchange RUN_REFCASE=$adv_period.condi_type_run.run_refcase && + #end if + #if ((str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'startup') and ($adv_period.condi_type_run.run_startdate != '')) + ./xmlchange RUN_STARTDATE=$adv_period.condi_type_run.run_startdate && + #end if + ./xmlchange STOP_N=$adv_period.stopn && + ./xmlchange STOP_OPTION=$adv_period.stop_option && + ./xmlchange CCSM_CO2_PPMV=$adv.co2 && + ./xmlchange DOUT_S=FALSE && + cp '$user_nl_clm_customization' user_nl_clm && + ./case.build >> $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + tar -xf '$adv_period.condi_type_run.restart' -C '../work/$casename/run/' && + + #end if + ./case.submit >> $case_info 2>&1 && + mkdir -p restart && + (cat '../work/$casename/run/rpointer'.* > $rinfo || printf "No restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.nc restart/ || printf "No netCDF restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.bin restart/ || printf "No bin restarts\n") && + (cp '../work/$casename/run/rpointer'.* restart/ || printf "no rpointer\n") && + cd restart && + tar cvf $restart . && + cd .. && + (cp '../work/$casename/run/$casename'.*.h*.*.nc ../output_dir/ || printf "no netCDF outputs\n") && + (gunzip '../work/$casename/run/'*.log.* || printf "no compressed logs") && + cat '../work/$casename/run/'atm.log.* >> $atm_log && + cat '../work/$casename/run/'cesm.log.* >> $cesm_log && + cat '../work/$casename/run/'cpl.log.* >> $cpl_log && + cat '../work/$casename/run/'lnd.log.* >> $lnd_log && + cat '../work/$casename/run/'rof.log.* >> $rof_log && + sleep 1000 ) || + (printf "Case failed" && tar cf $work \${HOME}/work) + ]]></command> + <configfiles> + <configfile name="user_nl_clm_customization"><![CDATA[ +&clm_inparm + hist_mfilt = 120, + use_fates = .true., + fates_spitfire_mode = $adv_clm.fates_spitfire_mode, + use_fates_planthydro = $adv_clm.use_fates_planthydro, + use_fates_cohort_age_tracking = $adv_clm.use_fates_cohort_age_tracking, + use_fates_ed_st3 = $adv_clm.use_fates_ed_st3, + use_fates_ed_prescribed_phys = $adv_clm.use_fates_ed_prescribed_phys, + use_fates_logging = $adv_clm.use_fates_logging, + use_fates_fixed_biogeog = $adv_clm.use_fates_fixed_biogeog, + #if (str($adv_clm.fates_parteh_mode).strip() != '') + fates_parteh_mode = $adv_clm.fates_parteh_mode + #end if +/ + ]]> + </configfile> + </configfiles> + <inputs> + <param name="inputdata" type="data" format='tar' label="inputdata for running FATES EMERALD"></param> + <param name="casename" type="text" value="usecase" label="Name of your case"> + <validator type="regex" message="start with a letter and no blanks">^[A-Za-z][A-Za-z0-9]*</validator> + </param> + <param name="resolution" type="select" label="Model resolution"> + <option value="1x1_ALP1">ALP1</option> + <option value="1x1_ALP2">ALP2</option> + <option value="1x1_ALP3">ALP3</option> + <option value="1x1_ALP4">ALP4</option> + <option value="1x1_SUB1">SUB1</option> + <option value="1x1_SUB2">SUB2</option> + <option value="1x1_SUB3">SUB3</option> + <option value="1x1_SUB4">SUB4</option> + <option value="1x1_BOR1">BOR1</option> + <option value="1x1_BOR2">BOR2</option> + <option value="1x1_BOR3">BOR3</option> + <option value="1x1_BOR4">BOR4</option> + <option value="1x1_LYG">LYG</option> + <option value="1x1_BUO">BUO</option> + <option value="1x1_HAV">HAV</option> + <option value="1x1_SKO">SKO</option> + <option value="1x1_VIKE">VIKE</option> + <option value="1x1_LIAH">LIAH</option> + <option value="1x1_FINN">FINN</option> + </param> + <section name="adv_period" title="Customize the model run period" expanded="false"> + + <conditional name="condi_type_run"> + <param name="run_type" type="select" label="Determines the model run initialization type."> + <option value="startup" selected="true">startup</option> + <option value="hybrid">hybrid</option> + <option value="branch">branch</option> + </param> + <when value="startup"> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + </when> + <when value="branch"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + <when value="hybrid"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + </conditional> + <param name="stopn" type="integer" value="5" label="Provides a numerical count for STOP_OPTION."></param> + <param name="stop_option" type="select" label=" Sets the run length along with STOP_N and STOP_DATE"> + <option value="ndays" selected="true">ndays</option> + <option value="none">none</option> + <option value="never">never</option> + <option value="nsteps">nsteps</option> + <option value="nseconds">nseconds</option> + <option value="nminutes">nminutes</option> + <option value="nhours">nhours</option> + <option value="nday">ndays</option> + <option value="nmonths">nmonths</option> + <option value="nyears">nyears</option> + <option value="date">date</option> + <option value="ifdays0">ifday0</option> + <option value="end">end</option> + </param> + </section> + <section name="adv_clm" title="CLM namelist customization" expanded="false"> + <param name="use_fates_planthydro" type="boolean" label="Toggle to turn on plant hydraulics" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_cohort_age_tracking" type="boolean" label="Toggle to turn on cohort age tracking" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_st3" type="boolean" label="Toggle to turn on Static Stand Structure Mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_prescribed_phys" type="boolean" label="Toggle to turn on prescribed physiology" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_logging" type="boolean" label="Toggle to turn on the logging module" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_fixed_biogeog" type="boolean" label="Toggle to turn on fixed biogeography mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="fates_spitfire_mode" type="select" label="Spitfire module to simulate fire"> + <option value="0" selected="true">None</option> + <option value="1">Use a global constant lightning rate found in fates_params</option> + <option value="2">Use an external lightning dataset</option> + <option value="3">Use an external confirmed ignitions dataset</option> + <option value="4">Use external lightning and population datasets to simulate both natural and anthropogenic ignitions</option> + </param> + <param name="fates_parteh_mode" type="select" label="Switch deciding which nutrient model to use in FATES"> + <option value="" selected="true">None</option> + <option value="1">1</option> + <option value="2">2</option> + </param> + </section> + <section name="adv" title="Advanced customization" expanded="false"> + <param name="co2" type="float" value="367.0" label="Atmospheric CO2 molar ratio (by volume) only used when co2_type==constant (umol/mol)"></param> + <conditional name="condi_user_mods"> + <param name="add_changes" type="select" label="user-modified source code"> + <option value="no" selected="true">no</option> + <option value="yes">yes</option> + </param> + <when value="yes"> + <param name="usermods" type="data" format="tar" label="SourceMods"></param> + </when> + <when value="no"/> + </conditional> + </section> + </inputs> + <outputs> + <collection name="history_files" type="list" label="${tool.name} on ${inputdata.name} (history file)"> + <discover_datasets pattern="__designation_and_ext__" directory="output_dir" visible="true" format="netcdf"/> + </collection> + <data name="atm_log" format="txt" label="${tool.name} on ${inputdata.name} (atm.log)"/> + <data name="cesm_log" format="txt" label="${tool.name} on ${inputdata.name} (cesm.log)"/> + <data name="cpl_log" format="txt" label="${tool.name} on ${inputdata.name} (cpl.log)"/> + <data name="lnd_log" format="txt" label="${tool.name} on ${inputdata.name} (lnd.log)"/> + <data name="rof_log" format="txt" label="${tool.name} on ${inputdata.name} (rof.log)"/> + <data name="restart" format="tar" label="${tool.name} on ${inputdata.name} (restart)"></data> + <data name="case_info" format="txt" label="${tool.name} on ${inputdata.name} (case info)"></data> + <data name="rinfo" format="txt" label="${tool.name} on ${inputdata.name} (restart info)"></data> + <data name="work" format="tar" label="${tool.name} on ${inputdata.name} (workdir)"> + </data> + </outputs> + <tests> + <test> + <param name="inputdata" value="inputdata_test.tar" /> + <param name="casename" value="test" /> + <param name="resolution" value="1x1_ALP1" /> + <param name="run_startdate" value="2000-01-01" /> + <param name="stop_option" value="nsteps" /> + <param name="stopn" value="1" /> + <output name="atm_log" ftype="txt" file="atm.log"> + <assert_contents> + <has_text text="(datm_comp_final) atm: end of main integration loop" /> + </assert_contents> + </output> + <output name="cesm_log" ftype="txt" file="cesm.log"> + <assert_contents> + <has_text text="pes participating in computation for CLM" /> + </assert_contents> + </output> + <output name="cpl_log" ftype="txt" file="cpl.log"> + <assert_contents> + <has_text text="SUCCESSFUL TERMINATION" /> + </assert_contents> + </output> + <output name="lnd_log" ftype="txt" file="lnd.log"> + <assert_contents> + <has_text text="Successfully" /> + </assert_contents> + </output> + <output name="rof_log" ftype="txt" file="rof.log"> + <assert_contents> + <has_text text="MOSART model initialization" /> + </assert_contents> + </output> + <output name="case_info" ftype="txt" file="case_info.txt"> + <assert_contents> + <has_text text="MODEL BUILD HAS FINISHED SUCCESSFULLY" /> + <has_line_matching expression="Submitted job" /> + </assert_contents> + </output> + <output name="work" ftype="tar" file="workdir.tar"> + <assert_contents> + <has_size value="0"/> + </assert_contents> + </output> + <output name="restart" ftype="tar" file="restart.tar" compare="sim_size" delta="100" /> + <output name="rinfo" ftype="txt" file="restart_info.txt"> + <assert_contents> + <has_line_matching expression="*datm.r.2000-01-01-01800.nc*" /> + <has_line_matching expression="*datm.rs1.2000-01-01-01800.bin*" /> + <has_line_matching expression="*cpl.r.2000-01-01-01800.nc*" /> + <has_line_matching expression="*clm2.r.2000-01-01-01800.nc*" /> + </assert_contents> + </output> + <output_collection name="history_files" count="0"> + </output_collection> + </test> + </tests> + <help><![CDATA[ + +**The Functionally Assembled Terrestrial Ecosystem Simulator (FATES)** +========================================================================== + +This tool create and run CTSM-FATES EMERALD experiments from fates-emerald release. + +This version of FATES is maintained by the University of Oslo. + +Currently available resolution are as following: + +SeedClim Sites: +~~~~~~~~~~~~~~~ + +- ALP1,61.0243N,8.12343E +- ALP2,60.8231N,7.27596E +- ALP3,60.8328N,7.17561E +- ALP4,60.9335N,6.41504E +- SUB1,60.8203N,8.70466E +- SUB2,60.8760N,7.17666E +- SUB3,61.0866N,6.63028E +- SUB4,60.5445N,6.51468E +- BOR1,61.0355N,9.07876E +- BOR2,60.8803N,7.16982E +- BOR3,60.6652N,6.33738E +- BOR4,60.6901N,5.96487E + +LandPress Sites: +~~~~~~~~~~~~~~~~ + +- LYG,60.70084N,5.092566E +- BUO,65.83677N,12.224506E +- HAV,64.779N,11.2193E +- SKO,65.79602N,12.219299E + +Three-D Sites: +~~~~~~~~~~~~~~ + +- VIKE,60.88019N,7.16990E +- JOAS,60.86183N,7.16800E +- LIAH,60.85994N,7.19504E + + +Finnmark Site: +~~~~~~~~~~~~~~ + +- FINN,69.341088N,25.293524E + + ]]></help> + <citations> + + </citations> + <edam_topics> + <edam_topic>topic_3855</edam_topic> + <edam_topic>topic_3318</edam_topic> + <edam_topic>topic_3050</edam_topic> + <edam_topic>topic_0610</edam_topic> + </edam_topics> + <edam_operations> + <edam_operation>operation_3946</edam_operation> + <edam_operation>operation_2426</edam_operation> + </edam_operations> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ctsm-fates.xml.TRIC Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,338 @@ +<tool id="ctsm-fates" name="CTSM/FATES-EMERALD" version="2.0.1"> + <description>Functionally Assembled Terrestrial Ecosystem Simulator</description> + <requirements> + <requirement type="package" version="2.0.1">fates-emerald</requirement> + <requirement type="package" version="1.32">tar</requirement> + <requirement type="package" version="3">python</requirement> + <requirement type="package" version="2.0132">perl-xml-libxml</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + ( export HOME=`pwd` && + export USER='jovyan' && + export AR=/usr/local/bin/x86_64-conda_cos6-linux-gnu-ar && + mkdir bin && + cd bin && ln -s /usr/local/bin/x86_64-conda_cos6-linux-gnu-ar ar && + cd .. && + export PATH=\$HOME/bin:\$PATH && + mkdir -p .cime && + cp '$__tool_directory__/config' .cime/config && + cp '$__tool_directory__/config_compilers.xml' '.cime/config_compilers.xml' && + cp '$__tool_directory__/config_machines.xml' '.cime/config_machines.xml' && + mkdir inputdata && + tar -xf '$inputdata' -C 'inputdata/' && + mkdir output_dir && + mkdir usermods_dirs && + #if str($adv.condi_user_mods).strip() == 'yes' + # should create a new type user_mods.tar + cd usermods_dirs && + tar xf '$user_mods' && + cd .. && + #end if + create_newcase --case '$casename' --compset 2000_DATM%1PTGSWP3_CLM50%FATES_SICE_SOCN_MOSART_SGLC_SWAV --machine espresso --run-unsupported + #if str($adv.condi_user_mods).strip() == 'yes' + --user-mods-dir usermods_dirs + #end if + --res '$resolution' && + cd '$casename' && + ./case.setup > $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + ./xmlchange RUN_TYPE=$adv_period.condi_type_run.run_type && + ./xmlchange RUN_REFDATE=$adv_period.condi_type_run.run_refdate && + ./xmlchange RUN_REFCASE=$adv_period.condi_type_run.run_refcase && + #end if + #if ((str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'startup') and ($adv_period.condi_type_run.run_startdate != '')) + ./xmlchange RUN_STARTDATE=$adv_period.condi_type_run.run_startdate && + #end if + ./xmlchange STOP_N=$adv_period.stopn && + ./xmlchange STOP_OPTION=$adv_period.stop_option && + ./xmlchange CCSM_CO2_PPMV=$adv.co2 && + ./xmlchange DOUT_S=FALSE && + cp '$user_nl_clm_customization' user_nl_clm && + ./case.build >> $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + tar -xf '$adv_period.condi_type_run.restart' -C '../work/$casename/run/' && + + #end if + ./case.submit >> $case_info 2>&1 && + mkdir -p restart && + (cat '../work/$casename/run/rpointer'.* > $rinfo || printf "No restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.nc restart/ || printf "No netCDF restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.bin restart/ || printf "No bin restarts\n") && + (cp '../work/$casename/run/rpointer'.* restart/ || printf "no rpointer\n") && + cd restart && + tar cvf $restart . && + cd .. && + (cp '../work/$casename/run/$casename'.*.h*.*.nc ../output_dir/ || printf "no netCDF outputs\n") && + (gunzip '../work/$casename/run/'*.log.* || printf "no compressed logs") && + cat '../work/$casename/run/'atm.log.* >> $atm_log && + cat '../work/$casename/run/'cesm.log.* >> $cesm_log && + cat '../work/$casename/run/'cpl.log.* >> $cpl_log && + cat '../work/$casename/run/'lnd.log.* >> $lnd_log && + cat '../work/$casename/run/'rof.log.* >> $rof_log ) || + (printf "Case failed" && tar cf $work \${HOME}/work) + ]]></command> + <configfiles> + <configfile name="user_nl_clm_customization"><![CDATA[ +&clm_inparm + hist_mfilt = 120, + use_fates = .true., + fates_spitfire_mode = $adv_clm.fates_spitfire_mode, + use_fates_planthydro = $adv_clm.use_fates_planthydro, + use_fates_cohort_age_tracking = $adv_clm.use_fates_cohort_age_tracking, + use_fates_ed_st3 = $adv_clm.use_fates_ed_st3, + use_fates_ed_prescribed_phys = $adv_clm.use_fates_ed_prescribed_phys, + use_fates_logging = $adv_clm.use_fates_logging, + use_fates_fixed_biogeog = $adv_clm.use_fates_fixed_biogeog, + #if (str($adv_clm.fates_parteh_mode).strip() != '') + fates_parteh_mode = $adv_clm.fates_parteh_mode + #end if +/ + ]]> + </configfile> + </configfiles> + <inputs> + <param name="inputdata" type="data" format='tar' label="inputdata for running FATES EMERALD"></param> + <param name="casename" type="text" value="usecase" label="Name of your case"> + <validator type="regex" message="start with a letter and no blanks">^[A-Za-z][A-Za-z0-9]*</validator> + </param> + <param name="resolution" type="select" label="Model resolution"> + <option value="1x1_ALP1">ALP1</option> + <option value="1x1_ALP2">ALP2</option> + <option value="1x1_ALP3">ALP3</option> + <option value="1x1_ALP4">ALP4</option> + <option value="1x1_SUB1">SUB1</option> + <option value="1x1_SUB2">SUB2</option> + <option value="1x1_SUB3">SUB3</option> + <option value="1x1_SUB4">SUB4</option> + <option value="1x1_BOR1">BOR1</option> + <option value="1x1_BOR2">BOR2</option> + <option value="1x1_BOR3">BOR3</option> + <option value="1x1_BOR4">BOR4</option> + <option value="1x1_LYG">LYG</option> + <option value="1x1_BUO">BUO</option> + <option value="1x1_HAV">HAV</option> + <option value="1x1_SKO">SKO</option> + <option value="1x1_VIKE">VIKE</option> + <option value="1x1_LIAH">LIAH</option> + <option value="1x1_FINN">FINN</option> + </param> + <section name="adv_period" title="Customize the model run period" expanded="false"> + + <conditional name="condi_type_run"> + <param name="run_type" type="select" label="Determines the model run initialization type."> + <option value="startup" selected="true">startup</option> + <option value="hybrid">hybrid</option> + <option value="branch">branch</option> + </param> + <when value="startup"> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + </when> + <when value="branch"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + <when value="hybrid"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + </conditional> + <param name="stopn" type="integer" value="5" label="Provides a numerical count for STOP_OPTION."></param> + <param name="stop_option" type="select" label=" Sets the run length along with STOP_N and STOP_DATE"> + <option value="ndays" selected="true">ndays</option> + <option value="none">none</option> + <option value="never">never</option> + <option value="nsteps">nsteps</option> + <option value="nseconds">nseconds</option> + <option value="nminutes">nminutes</option> + <option value="nhours">nhours</option> + <option value="nday">ndays</option> + <option value="nmonths">nmonths</option> + <option value="nyears">nyears</option> + <option value="date">date</option> + <option value="ifdays0">ifday0</option> + <option value="end">end</option> + </param> + </section> + <section name="adv_clm" title="CLM namelist customization" expanded="false"> + <param name="use_fates_planthydro" type="boolean" label="Toggle to turn on plant hydraulics" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_cohort_age_tracking" type="boolean" label="Toggle to turn on cohort age tracking" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_st3" type="boolean" label="Toggle to turn on Static Stand Structure Mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_prescribed_phys" type="boolean" label="Toggle to turn on prescribed physiology" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_logging" type="boolean" label="Toggle to turn on the logging module" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_fixed_biogeog" type="boolean" label="Toggle to turn on fixed biogeography mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="fates_spitfire_mode" type="select" label="Spitfire module to simulate fire"> + <option value="0" selected="true">None</option> + <option value="1">Use a global constant lightning rate found in fates_params</option> + <option value="2">Use an external lightning dataset</option> + <option value="3">Use an external confirmed ignitions dataset</option> + <option value="4">Use external lightning and population datasets to simulate both natural and anthropogenic ignitions</option> + </param> + <param name="fates_parteh_mode" type="select" label="Switch deciding which nutrient model to use in FATES"> + <option value="" selected="true">None</option> + <option value="1">1</option> + <option value="2">2</option> + </param> + </section> + <section name="adv" title="Advanced customization" expanded="false"> + <param name="co2" type="float" value="367.0" label="Atmospheric CO2 molar ratio (by volume) only used when co2_type==constant (umol/mol)"></param> + <conditional name="condi_user_mods"> + <param name="add_changes" type="select" label="user-modified source code"> + <option value="no" selected="true">no</option> + <option value="yes">yes</option> + </param> + <when value="yes"> + <param name="usermods" type="data" format="tar" label="SourceMods"></param> + </when> + <when value="no"/> + </conditional> + </section> + </inputs> + <outputs> + <data name="history_files" format="netcdf" label="${tool.name} on ${inputdata.name} (history file)"> + <discover_datasets pattern="__designation_and_ext__" directory="output_dir" visible="true" /> + </data> + <data name="atm_log" format="txt" label="${tool.name} on ${inputdata.name} (atm.log)"/> + <data name="cesm_log" format="txt" label="${tool.name} on ${inputdata.name} (cesm.log)"/> + <data name="cpl_log" format="txt" label="${tool.name} on ${inputdata.name} (cpl.log)"/> + <data name="lnd_log" format="txt" label="${tool.name} on ${inputdata.name} (lnd.log)"/> + <data name="rof_log" format="txt" label="${tool.name} on ${inputdata.name} (rof.log)"/> + <data name="restart" format="tar" label="${tool.name} on ${inputdata.name} (restart)"></data> + <data name="case_info" format="txt" label="${tool.name} on ${inputdata.name} (case info)"></data> + <data name="rinfo" format="txt" label="${tool.name} on ${inputdata.name} (restart info)"></data> + <data name="work" format="tar" label="${tool.name} on ${inputdata.name} (workdir)"> + </data> + </outputs> + <tests> + <test> + <param name="inputdata" value="inputdata_test.tar" /> + <param name="casename" value="test" /> + <param name="resolution" value="1x1_ALP1" /> + <param name="run_startdate" value="2000-01-01" /> + <param name="stop_option" value="nsteps" /> + <param name="stopn" value="1" /> + <output name="atm_log" ftype="txt" file="atm.log"> + <assert_contents> + <has_text text="(datm_comp_final) atm: end of main integration loop" /> + </assert_contents> + </output> + <output name="cesm_log" ftype="txt" file="cesm.log"> + <assert_contents> + <has_text text="pes participating in computation for CLM" /> + </assert_contents> + </output> + <output name="cpl_log" ftype="txt" file="cpl.log"> + <assert_contents> + <has_text text="SUCCESSFUL TERMINATION" /> + </assert_contents> + </output> + <output name="lnd_log" ftype="txt" file="lnd.log"> + <assert_contents> + <has_text text="Successfully" /> + </assert_contents> + </output> + <output name="rof_log" ftype="txt" file="rof.log"> + <assert_contents> + <has_text text="MOSART model initialization" /> + </assert_contents> + </output> + <output name="case_info" ftype="txt" file="case_info.txt"> + <assert_contents> + <has_text text="MODEL BUILD HAS FINISHED SUCCESSFULLY" /> + <has_line_matching expression="Submitted job" /> + </assert_contents> + </output> + <output name="work" ftype="tar" file="workdir.tar"> + <assert_contents> + <has_size value="0"/> + </assert_contents> + </output> + <output name="restart" ftype="tar" file="restart.tar" compare="sim_size" delta="100" /> + <output name="rinfo" ftype="txt" file="restart_info.txt"> + <assert_contents> + <has_line_matching expression="*datm.r.2000-01-01-01800.nc*" /> + <has_line_matching expression="*datm.rs1.2000-01-01-01800.bin*" /> + <has_line_matching expression="*cpl.r.2000-01-01-01800.nc*" /> + <has_line_matching expression="*clm2.r.2000-01-01-01800.nc*" /> + </assert_contents> + </output> + <output name="history_files" ftype="netcdf" file="history_file.netcdf"> + <assert_contents> + <has_size value="0"/> + </assert_contents> + </output> + </test> + </tests> + <help><![CDATA[ + +**The Functionally Assembled Terrestrial Ecosystem Simulator (FATES)** +========================================================================== + +This tool create and run CTSM-FATES EMERALD experiments from fates-emerald release. + +This version of FATES is maintained by the University of Oslo. + +Currently available resolution are as following: + +SeedClim Sites: +~~~~~~~~~~~~~~~ + +- ALP1,61.0243N,8.12343E +- ALP2,60.8231N,7.27596E +- ALP3,60.8328N,7.17561E +- ALP4,60.9335N,6.41504E +- SUB1,60.8203N,8.70466E +- SUB2,60.8760N,7.17666E +- SUB3,61.0866N,6.63028E +- SUB4,60.5445N,6.51468E +- BOR1,61.0355N,9.07876E +- BOR2,60.8803N,7.16982E +- BOR3,60.6652N,6.33738E +- BOR4,60.6901N,5.96487E + +LandPress Sites: +~~~~~~~~~~~~~~~~ + +- LYG,60.70084N,5.092566E +- BUO,65.83677N,12.224506E +- HAV,64.779N,11.2193E +- SKO,65.79602N,12.219299E + +Three-D Sites: +~~~~~~~~~~~~~~ + +- VIKE,60.88019N,7.16990E +- JOAS,60.86183N,7.16800E +- LIAH,60.85994N,7.19504E + + +Finnmark Site: +~~~~~~~~~~~~~~ + +- FINN,69.341088N,25.293524E + + ]]></help> + <citations> + + </citations> + <edam_topics> + <edam_topic>topic_3855</edam_topic> + <edam_topic>topic_3318</edam_topic> + <edam_topic>topic_3050</edam_topic> + <edam_topic>topic_0610</edam_topic> + </edam_topics> + <edam_operations> + <edam_operation>operation_3946</edam_operation> + <edam_operation>operation_2426</edam_operation> + </edam_operations> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ctsm-fates.xml.binutils Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,334 @@ +<tool id="ctsm-fates" name="CTSM/FATES-EMERALD" version="2.0.1"> + <description>Functionally Assembled Terrestrial Ecosystem Simulator</description> + <requirements> + <requirement type="package" version="2.0.1">fates-emerald</requirement> + <requirement type="package" version="1.32">tar</requirement> + <requirement type="package" version="2.35">binutils</requirement> + <requirement type="package" version="3">python</requirement> + <requirement type="package" version="2.0132">perl-xml-libxml</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + ( export HOME=`pwd` && + export USER='jovyan' && + mkdir -p .cime && + cp '$__tool_directory__/config' .cime/config && + cp '$__tool_directory__/config_compilers.xml' '.cime/config_compilers.xml' && + cp '$__tool_directory__/config_machines.xml' '.cime/config_machines.xml' && + mkdir inputdata && + tar -xf '$inputdata' -C 'inputdata/' && + mkdir output_dir && + mkdir usermods_dirs && + #if str($adv.condi_user_mods).strip() == 'yes' + # should create a new type user_mods.tar + cd usermods_dirs && + tar xf '$user_mods' && + cd .. && + #end if + create_newcase --case '$casename' --compset 2000_DATM%1PTGSWP3_CLM50%FATES_SICE_SOCN_MOSART_SGLC_SWAV --machine espresso --run-unsupported + #if str($adv.condi_user_mods).strip() == 'yes' + --user-mods-dir usermods_dirs + #end if + --res '$resolution' && + cd '$casename' && + ./case.setup > $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + ./xmlchange RUN_TYPE=$adv_period.condi_type_run.run_type && + ./xmlchange RUN_REFDATE=$adv_period.condi_type_run.run_refdate && + ./xmlchange RUN_REFCASE=$adv_period.condi_type_run.run_refcase && + #end if + #if ((str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'startup') and ($adv_period.condi_type_run.run_startdate != '')) + ./xmlchange RUN_STARTDATE=$adv_period.condi_type_run.run_startdate && + #end if + ./xmlchange STOP_N=$adv_period.stopn && + ./xmlchange STOP_OPTION=$adv_period.stop_option && + ./xmlchange CCSM_CO2_PPMV=$adv.co2 && + ./xmlchange DOUT_S=FALSE && + cp '$user_nl_clm_customization' user_nl_clm && + ./case.build >> $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + tar -xf '$adv_period.condi_type_run.restart' -C '../work/$casename/run/' && + + #end if + ./case.submit >> $case_info 2>&1 && + mkdir -p restart && + (cat '../work/$casename/run/rpointer'.* > $rinfo || printf "No restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.nc restart/ || printf "No netCDF restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.bin restart/ || printf "No bin restarts\n") && + (cp '../work/$casename/run/rpointer'.* restart/ || printf "no rpointer\n") && + cd restart && + tar cvf $restart . && + cd .. && + (cp '../work/$casename/run/$casename'.*.h*.*.nc ../output_dir/ || printf "no netCDF outputs\n") && + (gunzip '../work/$casename/run/'*.log.* || printf "no compressed logs") && + cat '../work/$casename/run/'atm.log.* >> $atm_log && + cat '../work/$casename/run/'cesm.log.* >> $cesm_log && + cat '../work/$casename/run/'cpl.log.* >> $cpl_log && + cat '../work/$casename/run/'lnd.log.* >> $lnd_log && + cat '../work/$casename/run/'rof.log.* >> $rof_log ) || + (printf "Case failed" && tar cf $work \${HOME}/work) + ]]></command> + <configfiles> + <configfile name="user_nl_clm_customization"><![CDATA[ +&clm_inparm + hist_mfilt = 120, + use_fates = .true., + fates_spitfire_mode = $adv_clm.fates_spitfire_mode, + use_fates_planthydro = $adv_clm.use_fates_planthydro, + use_fates_cohort_age_tracking = $adv_clm.use_fates_cohort_age_tracking, + use_fates_ed_st3 = $adv_clm.use_fates_ed_st3, + use_fates_ed_prescribed_phys = $adv_clm.use_fates_ed_prescribed_phys, + use_fates_logging = $adv_clm.use_fates_logging, + use_fates_fixed_biogeog = $adv_clm.use_fates_fixed_biogeog, + #if (str($adv_clm.fates_parteh_mode).strip() != '') + fates_parteh_mode = $adv_clm.fates_parteh_mode + #end if +/ + ]]> + </configfile> + </configfiles> + <inputs> + <param name="inputdata" type="data" format='tar' label="inputdata for running FATES EMERALD"></param> + <param name="casename" type="text" value="usecase" label="Name of your case"> + <validator type="regex" message="start with a letter and no blanks">^[A-Za-z][A-Za-z0-9]*</validator> + </param> + <param name="resolution" type="select" label="Model resolution"> + <option value="1x1_ALP1">ALP1</option> + <option value="1x1_ALP2">ALP2</option> + <option value="1x1_ALP3">ALP3</option> + <option value="1x1_ALP4">ALP4</option> + <option value="1x1_SUB1">SUB1</option> + <option value="1x1_SUB2">SUB2</option> + <option value="1x1_SUB3">SUB3</option> + <option value="1x1_SUB4">SUB4</option> + <option value="1x1_BOR1">BOR1</option> + <option value="1x1_BOR2">BOR2</option> + <option value="1x1_BOR3">BOR3</option> + <option value="1x1_BOR4">BOR4</option> + <option value="1x1_LYG">LYG</option> + <option value="1x1_BUO">BUO</option> + <option value="1x1_HAV">HAV</option> + <option value="1x1_SKO">SKO</option> + <option value="1x1_VIKE">VIKE</option> + <option value="1x1_LIAH">LIAH</option> + <option value="1x1_FINN">FINN</option> + </param> + <section name="adv_period" title="Customize the model run period" expanded="false"> + + <conditional name="condi_type_run"> + <param name="run_type" type="select" label="Determines the model run initialization type."> + <option value="startup" selected="true">startup</option> + <option value="hybrid">hybrid</option> + <option value="branch">branch</option> + </param> + <when value="startup"> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + </when> + <when value="branch"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + <when value="hybrid"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + </conditional> + <param name="stopn" type="integer" value="5" label="Provides a numerical count for STOP_OPTION."></param> + <param name="stop_option" type="select" label=" Sets the run length along with STOP_N and STOP_DATE"> + <option value="ndays" selected="true">ndays</option> + <option value="none">none</option> + <option value="never">never</option> + <option value="nsteps">nsteps</option> + <option value="nseconds">nseconds</option> + <option value="nminutes">nminutes</option> + <option value="nhours">nhours</option> + <option value="nday">ndays</option> + <option value="nmonths">nmonths</option> + <option value="nyears">nyears</option> + <option value="date">date</option> + <option value="ifdays0">ifday0</option> + <option value="end">end</option> + </param> + </section> + <section name="adv_clm" title="CLM namelist customization" expanded="false"> + <param name="use_fates_planthydro" type="boolean" label="Toggle to turn on plant hydraulics" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_cohort_age_tracking" type="boolean" label="Toggle to turn on cohort age tracking" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_st3" type="boolean" label="Toggle to turn on Static Stand Structure Mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_prescribed_phys" type="boolean" label="Toggle to turn on prescribed physiology" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_logging" type="boolean" label="Toggle to turn on the logging module" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_fixed_biogeog" type="boolean" label="Toggle to turn on fixed biogeography mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="fates_spitfire_mode" type="select" label="Spitfire module to simulate fire"> + <option value="0" selected="true">None</option> + <option value="1">Use a global constant lightning rate found in fates_params</option> + <option value="2">Use an external lightning dataset</option> + <option value="3">Use an external confirmed ignitions dataset</option> + <option value="4">Use external lightning and population datasets to simulate both natural and anthropogenic ignitions</option> + </param> + <param name="fates_parteh_mode" type="select" label="Switch deciding which nutrient model to use in FATES"> + <option value="" selected="true">None</option> + <option value="1">1</option> + <option value="2">2</option> + </param> + </section> + <section name="adv" title="Advanced customization" expanded="false"> + <param name="co2" type="float" value="367.0" label="Atmospheric CO2 molar ratio (by volume) only used when co2_type==constant (umol/mol)"></param> + <conditional name="condi_user_mods"> + <param name="add_changes" type="select" label="user-modified source code"> + <option value="no" selected="true">no</option> + <option value="yes">yes</option> + </param> + <when value="yes"> + <param name="usermods" type="data" format="tar" label="SourceMods"></param> + </when> + <when value="no"/> + </conditional> + </section> + </inputs> + <outputs> + <data name="history_files" format="netcdf" label="${tool.name} on ${inputdata.name} (history file)"> + <discover_datasets pattern="__designation_and_ext__" directory="output_dir" visible="true" /> + </data> + <data name="atm_log" format="txt" label="${tool.name} on ${inputdata.name} (atm.log)"/> + <data name="cesm_log" format="txt" label="${tool.name} on ${inputdata.name} (cesm.log)"/> + <data name="cpl_log" format="txt" label="${tool.name} on ${inputdata.name} (cpl.log)"/> + <data name="lnd_log" format="txt" label="${tool.name} on ${inputdata.name} (lnd.log)"/> + <data name="rof_log" format="txt" label="${tool.name} on ${inputdata.name} (rof.log)"/> + <data name="restart" format="tar" label="${tool.name} on ${inputdata.name} (restart)"></data> + <data name="case_info" format="txt" label="${tool.name} on ${inputdata.name} (case info)"></data> + <data name="rinfo" format="txt" label="${tool.name} on ${inputdata.name} (restart info)"></data> + <data name="work" format="tar" label="${tool.name} on ${inputdata.name} (workdir)"> + </data> + </outputs> + <tests> + <test> + <param name="inputdata" value="inputdata_test.tar" /> + <param name="casename" value="test" /> + <param name="resolution" value="1x1_ALP1" /> + <param name="run_startdate" value="2000-01-01" /> + <param name="stop_option" value="nsteps" /> + <param name="stopn" value="1" /> + <output name="atm_log" ftype="txt" file="atm.log"> + <assert_contents> + <has_text text="(datm_comp_final) atm: end of main integration loop" /> + </assert_contents> + </output> + <output name="cesm_log" ftype="txt" file="cesm.log"> + <assert_contents> + <has_text text="pes participating in computation for CLM" /> + </assert_contents> + </output> + <output name="cpl_log" ftype="txt" file="cpl.log"> + <assert_contents> + <has_text text="SUCCESSFUL TERMINATION" /> + </assert_contents> + </output> + <output name="lnd_log" ftype="txt" file="lnd.log"> + <assert_contents> + <has_text text="Successfully" /> + </assert_contents> + </output> + <output name="rof_log" ftype="txt" file="rof.log"> + <assert_contents> + <has_text text="MOSART model initialization" /> + </assert_contents> + </output> + <output name="case_info" ftype="txt" file="case_info.txt"> + <assert_contents> + <has_text text="MODEL BUILD HAS FINISHED SUCCESSFULLY" /> + <has_line_matching expression="Submitted job" /> + </assert_contents> + </output> + <output name="work" ftype="tar" file="workdir.tar"> + <assert_contents> + <has_size value="0"/> + </assert_contents> + </output> + <output name="restart" ftype="tar" file="restart.tar" compare="sim_size" delta="100" /> + <output name="rinfo" ftype="txt" file="restart_info.txt"> + <assert_contents> + <has_line_matching expression="*datm.r.2000-01-01-01800.nc*" /> + <has_line_matching expression="*datm.rs1.2000-01-01-01800.bin*" /> + <has_line_matching expression="*cpl.r.2000-01-01-01800.nc*" /> + <has_line_matching expression="*clm2.r.2000-01-01-01800.nc*" /> + </assert_contents> + </output> + <output name="history_files" ftype="netcdf" file="history_file.netcdf"> + <assert_contents> + <has_size value="0"/> + </assert_contents> + </output> + </test> + </tests> + <help><![CDATA[ + +**The Functionally Assembled Terrestrial Ecosystem Simulator (FATES)** +========================================================================== + +This tool create and run CTSM-FATES EMERALD experiments from fates-emerald release. + +This version of FATES is maintained by the University of Oslo. + +Currently available resolution are as following: + +SeedClim Sites: +~~~~~~~~~~~~~~~ + +- ALP1,61.0243N,8.12343E +- ALP2,60.8231N,7.27596E +- ALP3,60.8328N,7.17561E +- ALP4,60.9335N,6.41504E +- SUB1,60.8203N,8.70466E +- SUB2,60.8760N,7.17666E +- SUB3,61.0866N,6.63028E +- SUB4,60.5445N,6.51468E +- BOR1,61.0355N,9.07876E +- BOR2,60.8803N,7.16982E +- BOR3,60.6652N,6.33738E +- BOR4,60.6901N,5.96487E + +LandPress Sites: +~~~~~~~~~~~~~~~~ + +- LYG,60.70084N,5.092566E +- BUO,65.83677N,12.224506E +- HAV,64.779N,11.2193E +- SKO,65.79602N,12.219299E + +Three-D Sites: +~~~~~~~~~~~~~~ + +- VIKE,60.88019N,7.16990E +- JOAS,60.86183N,7.16800E +- LIAH,60.85994N,7.19504E + + +Finnmark Site: +~~~~~~~~~~~~~~ + +- FINN,69.341088N,25.293524E + + ]]></help> + <citations> + + </citations> + <edam_topics> + <edam_topic>topic_3855</edam_topic> + <edam_topic>topic_3318</edam_topic> + <edam_topic>topic_3050</edam_topic> + <edam_topic>topic_0610</edam_topic> + </edam_topics> + <edam_operations> + <edam_operation>operation_3946</edam_operation> + <edam_operation>operation_2426</edam_operation> + </edam_operations> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ctsm-fates.xml_detail Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,331 @@ +<tool id="ctsm-fates" name="CTSM/FATES-EMERALD" version="2.0.1"> + <description>Functionally Assembled Terrestrial Ecosystem Simulator</description> + <requirements> + <requirement type="package" version="2.0.1">fates-emerald</requirement> + <requirement type="package" version="1.32">tar</requirement> + <requirement type="package" version="2.35">binutils</requirement> + <requirement type="package" version="3">python</requirement> + <requirement type="package" version="2.0132">perl-xml-libxml</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + ( export HOME=`pwd` && + export USER='jovyan' && + mkdir -p .cime && + cp '$__tool_directory__/config' .cime/config && + cp '$__tool_directory__/config_compilers.xml' '.cime/config_compilers.xml' && + cp '$__tool_directory__/config_machines.xml' '.cime/config_machines.xml' && + mkdir inputdata && + tar -xf '$inputdata' -C 'inputdata/' && + mkdir output_dir && + mkdir usermods_dirs && + #if str($adv.condi_user_mods).strip() == 'yes' + # should create a new type user_mods.tar + cd usermods_dirs && + tar xf '$user_mods' && + cd .. && + #end if + create_newcase --case '$casename' --compset 2000_DATM%1PTGSWP3_CLM50%FATES_SICE_SOCN_MOSART_SGLC_SWAV --machine espresso --run-unsupported + #if str($adv.condi_user_mods).strip() == 'yes' + --user-mods-dir usermods_dirs + #end if + --res '$resolution' && + cd '$casename' && + ./case.setup > $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + ./xmlchange RUN_TYPE=$adv_period.condi_type_run.run_type && + ./xmlchange RUN_REFDATE=$adv_period.condi_type_run.run_refdate && + ./xmlchange RUN_REFCASE=$adv_period.condi_type_run.run_refcase && + #end if + #if ((str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'startup') and ($adv_period.condi_type_run.run_startdate != '')) + ./xmlchange RUN_STARTDATE=$adv_period.condi_type_run.run_startdate && + #end if + ./xmlchange STOP_N=$adv_period.stopn && + ./xmlchange STOP_OPTION=$adv_period.stop_option && + ./xmlchange CCSM_CO2_PPMV=$adv.co2 && + ./xmlchange DOUT_S=FALSE && + cp '$user_nl_clm_customization' user_nl_clm && + ./case.build >> $case_info 2>&1 && + #if (str($adv_period.condi_type_run.run_type) == 'hybrid' or str($adv_period.condi_type_run.run_type) == 'branch') + tar -xf '$adv_period.condi_type_run.restart' -C '../work/$casename/run/' && + + #end if + ./case.submit >> $case_info 2>&1 && + mkdir -p restart && + (cat '../work/$casename/run/rpointer'.* > $rinfo || printf "No restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.nc restart/ || printf "No netCDF restarts\n") && + (cp '../work/$casename/run/$casename'.*.r*.*.bin restart/ || printf "No bin restarts\n") && + (cp '../work/$casename/run/rpointer'.* restart/ || printf "no rpointer\n") && + cd restart && + tar cvf $restart . && + cd .. && + (cp '../work/$casename/run/$casename'.*.h*.*.nc ../output_dir/ || printf "no netCDF outputs\n") && + (gunzip '../work/$casename/run/'*.log.* || printf "no compressed logs") && + cat '../work/$casename/run/'atm.log.* >> $atm_log && + cat '../work/$casename/run/'cesm.log.* >> $cesm_log && + cat '../work/$casename/run/'cpl.log.* >> $cpl_log && + cat '../work/$casename/run/'lnd.log.* >> $lnd_log && + cat '../work/$casename/run/'rof.log.* >> $rof_log ) || + (printf "Case failed" && tar cf $work \${HOME}/work) + ]]></command> + <configfiles> + <configfile name="user_nl_clm_customization"><![CDATA[ +&clm_inparm + hist_mfilt = 120, + use_fates = .true., + fates_spitfire_mode = $adv_clm.fates_spitfire_mode, + use_fates_planthydro = $adv_clm.use_fates_planthydro, + use_fates_cohort_age_tracking = $adv_clm.use_fates_cohort_age_tracking, + use_fates_ed_st3 = $adv_clm.use_fates_ed_st3, + use_fates_ed_prescribed_phys = $adv_clm.use_fates_ed_prescribed_phys, + use_fates_logging = $adv_clm.use_fates_logging, + use_fates_fixed_biogeog = $adv_clm.use_fates_fixed_biogeog, + #if (str($adv_clm.fates_parteh_mode).strip() != '') + fates_parteh_mode = $adv_clm.fates_parteh_mode + #end if +/ + ]]> + </configfile> + </configfiles> + <inputs> + <param name="inputdata" type="data" format='tar' label="inputdata for running FATES EMERALD"></param> + <param name="casename" type="text" value="usecase" label="Name of your case"> + <validator type="regex" message="start with a letter and no blanks">^[A-Za-z][A-Za-z0-9]*</validator> + </param> + <param name="resolution" type="select" label="Model resolution"> + <option value="1x1_ALP1">ALP1</option> + <option value="1x1_ALP2">ALP2</option> + <option value="1x1_ALP3">ALP3</option> + <option value="1x1_ALP4">ALP4</option> + <option value="1x1_SUB1">SUB1</option> + <option value="1x1_SUB2">SUB2</option> + <option value="1x1_SUB3">SUB3</option> + <option value="1x1_SUB4">SUB4</option> + <option value="1x1_BOR1">BOR1</option> + <option value="1x1_BOR2">BOR2</option> + <option value="1x1_BOR3">BOR3</option> + <option value="1x1_BOR4">BOR4</option> + <option value="1x1_LYG">LYG</option> + <option value="1x1_BUO">BUO</option> + <option value="1x1_HAV">HAV</option> + <option value="1x1_SKO">SKO</option> + <option value="1x1_VIKE">VIKE</option> + <option value="1x1_LIAH">LIAH</option> + <option value="1x1_FINN">FINN</option> + </param> + <section name="adv_period" title="Customize the model run period" expanded="false"> + + <conditional name="condi_type_run"> + <param name="run_type" type="select" label="Determines the model run initialization type."> + <option value="startup" selected="true">startup</option> + <option value="hybrid">hybrid</option> + <option value="branch">branch</option> + </param> + <when value="startup"> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + </when> + <when value="branch"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + <when value="hybrid"> + <param name="run_refcase" type="text" value="" label="Reference case for hybrid or branch runs"></param> + <param name="run_refdate" type="text" value="" label="Reference date for hybrid or branch runs (yyyy-mm-dd)"> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="run_startdate" type="text" value="" label="Run start date (yyyy-mm-dd). Only used for startup or hybrid runs."> + <validator type="regex" message="YYYY-MM-DD">(^$|(\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])))</validator> + </param> + <param name="restart" type="data" format='tar' label="restart for running FATES EMERALD"></param> + </when> + </conditional> + <param name="stopn" type="integer" value="5" label="Provides a numerical count for STOP_OPTION."></param> + <param name="stop_option" type="select" label=" Sets the run length along with STOP_N and STOP_DATE"> + <option value="ndays" selected="true">ndays</option> + <option value="none">none</option> + <option value="never">never</option> + <option value="nsteps">nsteps</option> + <option value="nseconds">nseconds</option> + <option value="nminutes">nminutes</option> + <option value="nhours">nhours</option> + <option value="nday">ndays</option> + <option value="nmonths">nmonths</option> + <option value="nyears">nyears</option> + <option value="date">date</option> + <option value="ifdays0">ifday0</option> + <option value="end">end</option> + </param> + </section> + <section name="adv_clm" title="CLM namelist customization" expanded="false"> + <param name="use_fates_planthydro" type="boolean" label="Toggle to turn on plant hydraulics" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_cohort_age_tracking" type="boolean" label="Toggle to turn on cohort age tracking" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_st3" type="boolean" label="Toggle to turn on Static Stand Structure Mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_ed_prescribed_phys" type="boolean" label="Toggle to turn on prescribed physiology" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_logging" type="boolean" label="Toggle to turn on the logging module" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="use_fates_fixed_biogeog" type="boolean" label="Toggle to turn on fixed biogeography mode" truevalue=".true." falsevalue=".false." checked="false"/> + <param name="fates_spitfire_mode" type="select" label="Spitfire module to simulate fire"> + <option value="0" selected="true">None</option> + <option value="1">Use a global constant lightning rate found in fates_params</option> + <option value="2">Use an external lightning dataset</option> + <option value="3">Use an external confirmed ignitions dataset</option> + <option value="4">Use external lightning and population datasets to simulate both natural and anthropogenic ignitions</option> + </param> + <param name="fates_parteh_mode" type="select" label="Switch deciding which nutrient model to use in FATES"> + <option value="" selected="true">None</option> + <option value="1">1</option> + <option value="2">2</option> + </param> + </section> + <section name="adv" title="Advanced customization" expanded="false"> + <param name="co2" type="float" value="367.0" label="Atmospheric CO2 molar ratio (by volume) only used when co2_type==constant (umol/mol)"></param> + <conditional name="condi_user_mods"> + <param name="add_changes" type="select" label="user-modified source code"> + <option value="no" selected="true">no</option> + <option value="yes">yes</option> + </param> + <when value="yes"> + <param name="usermods" type="data" format="tar" label="SourceMods"></param> + </when> + <when value="no"/> + </conditional> + </section> + </inputs> + <outputs> + <collection name="history_files" type="list" label="${tool.name} on ${inputdata.name} (history file)"> + <discover_datasets pattern="__designation_and_ext__" directory="output_dir" visible="true" format="netcdf"/> + </collection> + <data name="atm_log" format="txt" label="${tool.name} on ${inputdata.name} (atm.log)"/> + <data name="cesm_log" format="txt" label="${tool.name} on ${inputdata.name} (cesm.log)"/> + <data name="cpl_log" format="txt" label="${tool.name} on ${inputdata.name} (cpl.log)"/> + <data name="lnd_log" format="txt" label="${tool.name} on ${inputdata.name} (lnd.log)"/> + <data name="rof_log" format="txt" label="${tool.name} on ${inputdata.name} (rof.log)"/> + <data name="restart" format="tar" label="${tool.name} on ${inputdata.name} (restart)"></data> + <data name="case_info" format="txt" label="${tool.name} on ${inputdata.name} (case info)"></data> + <data name="rinfo" format="txt" label="${tool.name} on ${inputdata.name} (restart info)"></data> + <data name="work" format="tar" label="${tool.name} on ${inputdata.name} (workdir)"> + </data> + </outputs> + <tests> + <test> + <param name="inputdata" value="inputdata_test.tar" /> + <param name="casename" value="test" /> + <param name="resolution" value="1x1_ALP1" /> + <param name="run_startdate" value="2000-01-01" /> + <param name="stop_option" value="nsteps" /> + <param name="stopn" value="1" /> + <output name="atm_log" ftype="txt" file="atm.log"> + <assert_contents> + <has_text text="(datm_comp_final) atm: end of main integration loop" /> + </assert_contents> + </output> + <output name="cesm_log" ftype="txt" file="cesm.log"> + <assert_contents> + <has_text text="pes participating in computation for CLM" /> + </assert_contents> + </output> + <output name="cpl_log" ftype="txt" file="cpl.log"> + <assert_contents> + <has_text text="SUCCESSFUL TERMINATION" /> + </assert_contents> + </output> + <output name="lnd_log" ftype="txt" file="lnd.log"> + <assert_contents> + <has_text text="Successfully" /> + </assert_contents> + </output> + <output name="rof_log" ftype="txt" file="rof.log"> + <assert_contents> + <has_text text="MOSART model initialization" /> + </assert_contents> + </output> + <output name="case_info" ftype="txt" file="case_info.txt"> + <assert_contents> + <has_text text="MODEL BUILD HAS FINISHED SUCCESSFULLY" /> + <has_text text="Submitted job" /> + </assert_contents> + </output> + <output name="work" ftype="tar" file="workdir.tar"> + <assert_contents> + <has_size value="0"/> + </assert_contents> + </output> + <output name="restart" ftype="tar" file="restart.tar" compare="sim_size" delta="100" /> + <output name="rinfo" ftype="txt" file="restart_info.txt"> + <assert_contents> + <has_text text="datm.r.2000-01-01-01800.nc" /> + <has_text text="datm.rs1.2000-01-01-01800.bin" /> + <has_text text="cpl.r.2000-01-01-01800.nc" /> + <has_text text="clm2.r.2000-01-01-01800.nc" /> + </assert_contents> + </output> + <output_collection name="history_files" count="0"> + </output_collection> + </test> + </tests> + <help><![CDATA[ + +**The Functionally Assembled Terrestrial Ecosystem Simulator (FATES)** +========================================================================== + +This tool create and run CTSM-FATES EMERALD experiments from fates-emerald release. + +This version of FATES is maintained by the University of Oslo. + +Currently available resolution are as following: + +SeedClim Sites: +~~~~~~~~~~~~~~~ + +- ALP1,61.0243N,8.12343E +- ALP2,60.8231N,7.27596E +- ALP3,60.8328N,7.17561E +- ALP4,60.9335N,6.41504E +- SUB1,60.8203N,8.70466E +- SUB2,60.8760N,7.17666E +- SUB3,61.0866N,6.63028E +- SUB4,60.5445N,6.51468E +- BOR1,61.0355N,9.07876E +- BOR2,60.8803N,7.16982E +- BOR3,60.6652N,6.33738E +- BOR4,60.6901N,5.96487E + +LandPress Sites: +~~~~~~~~~~~~~~~~ + +- LYG,60.70084N,5.092566E +- BUO,65.83677N,12.224506E +- HAV,64.779N,11.2193E +- SKO,65.79602N,12.219299E + +Three-D Sites: +~~~~~~~~~~~~~~ + +- VIKE,60.88019N,7.16990E +- JOAS,60.86183N,7.16800E +- LIAH,60.85994N,7.19504E + + +Finnmark Site: +~~~~~~~~~~~~~~ + +- FINN,69.341088N,25.293524E + + ]]></help> + <citations> + + </citations> + <edam_topics> + <edam_topic>topic_3855</edam_topic> + <edam_topic>topic_3318</edam_topic> + <edam_topic>topic_3050</edam_topic> + <edam_topic>topic_0610</edam_topic> + </edam_topics> + <edam_operations> + <edam_operation>operation_3946</edam_operation> + <edam_operation>operation_2426</edam_operation> + </edam_operations> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/atm.log Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,240 @@ +(datm_comp_init) decomp = 1d +(datm_comp_init) iradsw = 1 +(datm_comp_init) factorFn = null +(datm_comp_init) restfilm = undefined +(datm_comp_init) restfils = undefined +(datm_comp_init) presaero = T +(datm_comp_init) force_prognostic_true = F +(datm_comp_init) wiso_datm = F +(datm_comp_init) inst_index = 1 +(datm_comp_init) inst_name = ATM +(datm_comp_init) inst_suffix = +(shr_strdata_readnml) reading input namelist file: datm_in +(shr_stream_init) Reading file datm.streams.txt.CLM1PT.1x1_ALP1.Solar +(shr_file_freeUnit) unit 97 was not in use +(shr_stream_init) Reading file datm.streams.txt.CLM1PT.1x1_ALP1.Precip +(shr_file_freeUnit) unit 97 was not in use +(shr_stream_init) Reading file datm.streams.txt.CLM1PT.1x1_ALP1.TPQW +(shr_file_freeUnit) unit 97 was not in use +(shr_stream_init) Reading file datm.streams.txt.presaero.clim_2000 +(shr_file_freeUnit) unit 97 was not in use +(shr_stream_init) Reading file datm.streams.txt.topo.observed +(shr_file_freeUnit) unit 97 was not in use +(datm_comp_init) datm datamode = CLMNCEP + (shr_strdata_init_streams) stream 1 + (shr_strdata_init_streams) filePath = 1 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/ + (shr_strdata_init_streams) fileName = 1 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + (shr_strdata_init_streams) timeName = 1 time + (shr_strdata_init_streams) lonName = 1 xc + (shr_strdata_init_streams) latName = 1 yc + (shr_strdata_init_streams) hgtName = 1 unknownname + (shr_strdata_init_streams) maskName = 1 mask + (shr_strdata_init_streams) areaName = 1 area + (shr_strdata_init_streams) stream 2 + (shr_strdata_init_streams) filePath = 2 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/ + (shr_strdata_init_streams) fileName = 2 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + (shr_strdata_init_streams) timeName = 2 time + (shr_strdata_init_streams) lonName = 2 xc + (shr_strdata_init_streams) latName = 2 yc + (shr_strdata_init_streams) hgtName = 2 unknownname + (shr_strdata_init_streams) maskName = 2 mask + (shr_strdata_init_streams) areaName = 2 area + (shr_strdata_init_streams) stream 3 + (shr_strdata_init_streams) filePath = 3 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/ + (shr_strdata_init_streams) fileName = 3 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + (shr_strdata_init_streams) timeName = 3 time + (shr_strdata_init_streams) lonName = 3 xc + (shr_strdata_init_streams) latName = 3 yc + (shr_strdata_init_streams) hgtName = 3 unknownname + (shr_strdata_init_streams) maskName = 3 mask + (shr_strdata_init_streams) areaName = 3 area + (shr_strdata_init_streams) stream 4 + (shr_strdata_init_streams) filePath = 4 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/cam/chem/trop_mozart_aero/aero/ + (shr_strdata_init_streams) fileName = 4 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/cam/chem/trop_mozart_aero/aero/ALP1/aerosoldep_WACCM.ensmean_monthly_hist_1849-2015_0.9x1.25_CMIP6_c180926_ALP1.nc + (shr_strdata_init_streams) timeName = 4 time + (shr_strdata_init_streams) lonName = 4 lon + (shr_strdata_init_streams) latName = 4 lat + (shr_strdata_init_streams) hgtName = 4 unknownname + (shr_strdata_init_streams) maskName = 4 mask + (shr_strdata_init_streams) areaName = 4 area + (shr_strdata_init_streams) stream 5 + (shr_strdata_init_streams) filePath = 5 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/topo_forcing/ + (shr_strdata_init_streams) fileName = 5 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/topo_forcing/ALP1/topodata_ALP1.nc + (shr_strdata_init_streams) timeName = 5 time + (shr_strdata_init_streams) lonName = 5 LONGXY + (shr_strdata_init_streams) latName = 5 LATIXY + (shr_strdata_init_streams) hgtName = 5 unknownname + (shr_strdata_init_streams) maskName = 5 mask + (shr_strdata_init_streams) areaName = 5 area +(shr_strdata_print) ---------------------------------------------------------- +(shr_strdata_print) name = ATM data +(shr_strdata_print) dataMode = CLMNCEP +(shr_strdata_print) domainFile = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc +(shr_strdata_print) nxg = 1 +(shr_strdata_print) nyg = 1 +(shr_strdata_print) nzg = -1 +(shr_strdata_print) calendar = NO_LEAP +(shr_strdata_print) io_type = 6 +(shr_strdata_print) eccen = 1.000000E+36 +(shr_strdata_print) mvelpp = 1.000000E+36 +(shr_strdata_print) lambm0 = 1.000000E+36 +(shr_strdata_print) obliqr = 1.000000E+36 +(shr_strdata_print) nstreams = 5 +(shr_strdata_print) pio_iotype = 6 +(shr_strdata_print) streams ( 1) = datm.streams.txt.CLM1PT.1x1_ALP1.Solar 1901 1901 1950 +(shr_strdata_print) taxMode ( 1) = cycle +(shr_strdata_print) dtlimit ( 1) = 1.500000E+00 +(shr_strdata_print) strnxg ( 1) = 1 +(shr_strdata_print) strnyg ( 1) = 1 +(shr_strdata_print) strnzg ( 1) = -1 +(shr_strdata_print) dofill ( 1) = F +(shr_strdata_print) fillalgo( 1) = nn +(shr_strdata_print) fillmask( 1) = nomask +(shr_strdata_print) fillread( 1) = NOT_SET +(shr_strdata_print) fillwrit( 1) = NOT_SET +(shr_strdata_print) domaps ( 1) = F +(shr_strdata_print) mapalgo ( 1) = nn +(shr_strdata_print) mapmask ( 1) = nomask +(shr_strdata_print) mapread ( 1) = NOT_SET +(shr_strdata_print) mapwrit ( 1) = NOT_SET +(shr_strdata_print) tintalgo( 1) = coszen +(shr_strdata_print) readmode( 1) = single +(shr_strdata_print) +(shr_strdata_print) streams ( 2) = datm.streams.txt.CLM1PT.1x1_ALP1.Precip 1901 1901 1950 +(shr_strdata_print) taxMode ( 2) = cycle +(shr_strdata_print) dtlimit ( 2) = 1.500000E+00 +(shr_strdata_print) strnxg ( 2) = 1 +(shr_strdata_print) strnyg ( 2) = 1 +(shr_strdata_print) strnzg ( 2) = -1 +(shr_strdata_print) dofill ( 2) = F +(shr_strdata_print) fillalgo( 2) = nn +(shr_strdata_print) fillmask( 2) = nomask +(shr_strdata_print) fillread( 2) = NOT_SET +(shr_strdata_print) fillwrit( 2) = NOT_SET +(shr_strdata_print) domaps ( 2) = F +(shr_strdata_print) mapalgo ( 2) = nn +(shr_strdata_print) mapmask ( 2) = nomask +(shr_strdata_print) mapread ( 2) = NOT_SET +(shr_strdata_print) mapwrit ( 2) = NOT_SET +(shr_strdata_print) tintalgo( 2) = nearest +(shr_strdata_print) readmode( 2) = single +(shr_strdata_print) +(shr_strdata_print) streams ( 3) = datm.streams.txt.CLM1PT.1x1_ALP1.TPQW 1901 1901 1950 +(shr_strdata_print) taxMode ( 3) = cycle +(shr_strdata_print) dtlimit ( 3) = 1.500000E+00 +(shr_strdata_print) strnxg ( 3) = 1 +(shr_strdata_print) strnyg ( 3) = 1 +(shr_strdata_print) strnzg ( 3) = -1 +(shr_strdata_print) dofill ( 3) = F +(shr_strdata_print) fillalgo( 3) = nn +(shr_strdata_print) fillmask( 3) = nomask +(shr_strdata_print) fillread( 3) = NOT_SET +(shr_strdata_print) fillwrit( 3) = NOT_SET +(shr_strdata_print) domaps ( 3) = F +(shr_strdata_print) mapalgo ( 3) = nn +(shr_strdata_print) mapmask ( 3) = nomask +(shr_strdata_print) mapread ( 3) = NOT_SET +(shr_strdata_print) mapwrit ( 3) = NOT_SET +(shr_strdata_print) tintalgo( 3) = linear +(shr_strdata_print) readmode( 3) = single +(shr_strdata_print) +(shr_strdata_print) streams ( 4) = datm.streams.txt.presaero.clim_2000 1 2000 2000 +(shr_strdata_print) taxMode ( 4) = cycle +(shr_strdata_print) dtlimit ( 4) = 1.500000E+00 +(shr_strdata_print) strnxg ( 4) = 1 +(shr_strdata_print) strnyg ( 4) = 1 +(shr_strdata_print) strnzg ( 4) = -1 +(shr_strdata_print) dofill ( 4) = F +(shr_strdata_print) fillalgo( 4) = nn +(shr_strdata_print) fillmask( 4) = nomask +(shr_strdata_print) fillread( 4) = NOT_SET +(shr_strdata_print) fillwrit( 4) = NOT_SET +(shr_strdata_print) domaps ( 4) = F +(shr_strdata_print) mapalgo ( 4) = nn +(shr_strdata_print) mapmask ( 4) = nomask +(shr_strdata_print) mapread ( 4) = NOT_SET +(shr_strdata_print) mapwrit ( 4) = NOT_SET +(shr_strdata_print) tintalgo( 4) = linear +(shr_strdata_print) readmode( 4) = single +(shr_strdata_print) +(shr_strdata_print) streams ( 5) = datm.streams.txt.topo.observed 1 1 1 +(shr_strdata_print) taxMode ( 5) = cycle +(shr_strdata_print) dtlimit ( 5) = 1.500000E+00 +(shr_strdata_print) strnxg ( 5) = 1 +(shr_strdata_print) strnyg ( 5) = 1 +(shr_strdata_print) strnzg ( 5) = -1 +(shr_strdata_print) dofill ( 5) = F +(shr_strdata_print) fillalgo( 5) = nn +(shr_strdata_print) fillmask( 5) = nomask +(shr_strdata_print) fillread( 5) = NOT_SET +(shr_strdata_print) fillwrit( 5) = NOT_SET +(shr_strdata_print) domaps ( 5) = F +(shr_strdata_print) mapalgo ( 5) = nn +(shr_strdata_print) mapmask ( 5) = nomask +(shr_strdata_print) mapread ( 5) = NOT_SET +(shr_strdata_print) mapwrit ( 5) = NOT_SET +(shr_strdata_print) tintalgo( 5) = lower +(shr_strdata_print) readmode( 5) = single +(shr_strdata_print) +(shr_strdata_print) nvectors = 0 +(shr_strdata_print) ---------------------------------------------------------- +(datm_comp_init) initialize gsmaps +(datm_comp_init) copy domains +(datm_comp_init) allocate AVs +(datm_comp_init) flds_strm = strm_swdn:strm_precn:strm_tbot:strm_wind:strm_pbot:strm_shum:strm_lwdn +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1950-01.nc +(shr_dmodel_readstrm) file lb: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1950-01.nc 1 +(shr_dmodel_readstrm) file ub: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1950-01.nc 2 +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1949-12.nc +(shr_dmodel_readstrm) file lb: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1949-12.nc 248 +(shr_dmodel_readstrm) close : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1949-12.nc +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1950-01.nc +(shr_dmodel_readstrm) file ub: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1950-01.nc 1 +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1949-12.nc +(shr_dmodel_readstrm) file lb: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1949-12.nc 248 +(shr_dmodel_readstrm) close : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1949-12.nc +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1950-01.nc +(shr_dmodel_readstrm) file ub: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/ALP1/clm1pt_ALP1_1950-01.nc 1 +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/cam/chem/trop_mozart_aero/aero/ALP1/aerosoldep_WACCM.ensmean_monthly_hist_1849-2015_0.9x1.25_CMIP6_c180926_ALP1.nc +(shr_dmodel_readstrm) file lb: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/cam/chem/trop_mozart_aero/aero/ALP1/aerosoldep_WACCM.ensmean_monthly_hist_1849-2015_0.9x1.25_CMIP6_c180926_ALP1.nc 1824 +(shr_dmodel_readstrm) file ub: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/cam/chem/trop_mozart_aero/aero/ALP1/aerosoldep_WACCM.ensmean_monthly_hist_1849-2015_0.9x1.25_CMIP6_c180926_ALP1.nc 1813 +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/topo_forcing/ALP1/topodata_ALP1.nc +(shr_dmodel_readstrm) file lb: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/topo_forcing/ALP1/topodata_ALP1.nc 1 +(shr_dmodel_readstrm) file ub: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/atm/datm7/topo_forcing/ALP1/topodata_ALP1.nc 1 + (datm_comp_run) max values = 266.23443603515625 0.0000000000000000 0.0000000000000000 +(datm_comp_run) atm: model date 20000101 0s +(datm_comp_init) datm_comp_init done +(datm_comp_run) writing test.datm.rs1.2000-01-01-01800.bin20000101 1800s +(shr_stream_restWrite) case name : test +(shr_stream_restWrite) case description : SDATM strdata +(shr_stream_restWrite) File created : 2020-10-20 14:24:33 +(shr_stream_restWrite) Number of streams 5 +(shr_stream_restWrite) * stream 1 first file name = clm1pt_ALP1_1901-01.nc +(shr_stream_restWrite) * stream 1 first have data = T +(shr_stream_restWrite) * stream 1 first nt = 248 +(shr_stream_restWrite) * stream 1 first date secs = 19010101 0 +(shr_stream_restWrite) * stream 1 last date secs = 19010131 75600 +(shr_stream_restWrite) * stream 2 first file name = clm1pt_ALP1_1901-01.nc +(shr_stream_restWrite) * stream 2 first have data = T +(shr_stream_restWrite) * stream 2 first nt = 248 +(shr_stream_restWrite) * stream 2 first date secs = 19010101 5400 +(shr_stream_restWrite) * stream 2 last date secs = 19010131 81000 +(shr_stream_restWrite) * stream 3 first file name = clm1pt_ALP1_1901-01.nc +(shr_stream_restWrite) * stream 3 first have data = T +(shr_stream_restWrite) * stream 3 first nt = 248 +(shr_stream_restWrite) * stream 3 first date secs = 19010101 5400 +(shr_stream_restWrite) * stream 3 last date secs = 19010131 81000 +(shr_stream_restWrite) * stream 4 first file name = ALP1/aerosoldep_WACCM.ensmean_monthly_hist_1849-2015_0.9x1.25_CMIP6_c180926_ALP1.nc +(shr_stream_restWrite) * stream 4 first have data = T +(shr_stream_restWrite) * stream 4 first nt = 2004 +(shr_stream_restWrite) * stream 4 first date secs = 18490116 43200 +(shr_stream_restWrite) * stream 4 last date secs = 20151216 43200 +(shr_stream_restWrite) * stream 5 first file name = ALP1/topodata_ALP1.nc +(shr_stream_restWrite) * stream 5 first have data = T +(shr_stream_restWrite) * stream 5 first nt = 1 +(shr_stream_restWrite) * stream 5 first date secs = 10101 0 +(shr_stream_restWrite) * stream 5 last date secs = 10101 0 +(datm_comp_run) atm: model date 20000101 1800s +(datm_comp_final) ------------------------------------------------------------------------- +(datm_comp_final) atm: end of main integration loop +(datm_comp_final) -------------------------------------------------------------------------
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/cesm.log Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,233 @@ +nohup: ignoring input + PIO rearranger options: + comm type =p2p + comm fcd =2denable + max pend req (comp2io) = 0 + enable_hs (comp2io) = T + enable_isend (comp2io) = F + max pend req (io2comp) = 0 + enable_hs (io2comp) = F + enable_isend (io2comp) = T +(seq_comm_setcomm) init ID ( 1 GLOBAL ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_setcomm) init ID ( 2 CPL ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_setcomm) init ID ( 5 ATM ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 6 CPLATM ) join IDs = 2 5 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 3 ALLATMID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 4 CPLALLATMID ) join IDs = 2 3 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 9 LND ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 10 CPLLND ) join IDs = 2 9 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 7 ALLLNDID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 8 CPLALLLNDID ) join IDs = 2 7 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 13 ICE ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 14 CPLICE ) join IDs = 2 13 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 11 ALLICEID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 12 CPLALLICEID ) join IDs = 2 11 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 17 OCN ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 18 CPLOCN ) join IDs = 2 17 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 15 ALLOCNID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 16 CPLALLOCNID ) join IDs = 2 15 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 21 ROF ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 22 CPLROF ) join IDs = 2 21 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 19 ALLROFID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 20 CPLALLROFID ) join IDs = 2 19 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 25 GLC ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 26 CPLGLC ) join IDs = 2 25 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 23 ALLGLCID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 24 CPLALLGLCID ) join IDs = 2 23 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 29 WAV ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 30 CPLWAV ) join IDs = 2 29 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 27 ALLWAVID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 28 CPLALLWAVID ) join IDs = 2 27 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 33 ESP ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 34 CPLESP ) join IDs = 2 33 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 31 ALLESPID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 32 CPLALLESPID ) join IDs = 2 31 ( npes = 1) ( nthreads = 1) +(seq_comm_setcomm) init ID ( 37 IAC ) pelist = 0 0 1 ( npes = 1) ( nthreads = 1)( suffix =) +(seq_comm_joincomm) init ID ( 38 CPLIAC ) join IDs = 2 37 ( npes = 1) ( nthreads = 1) +(seq_comm_jcommarr) init ID ( 35 ALLIACID ) join multiple comp IDs ( npes = 1) ( nthreads = 1) +(seq_comm_joincomm) init ID ( 36 CPLALLIACID ) join IDs = 2 35 ( npes = 1) ( nthreads = 1) +(seq_comm_printcomms) 1 0 1 1 GLOBAL: +(seq_comm_printcomms) 2 0 1 1 CPL: +(seq_comm_printcomms) 3 0 1 1 ALLATMID: +(seq_comm_printcomms) 4 0 1 1 CPLALLATMID: +(seq_comm_printcomms) 5 0 1 1 ATM: +(seq_comm_printcomms) 6 0 1 1 CPLATM: +(seq_comm_printcomms) 7 0 1 1 ALLLNDID: +(seq_comm_printcomms) 8 0 1 1 CPLALLLNDID: +(seq_comm_printcomms) 9 0 1 1 LND: +(seq_comm_printcomms) 10 0 1 1 CPLLND: +(seq_comm_printcomms) 11 0 1 1 ALLICEID: +(seq_comm_printcomms) 12 0 1 1 CPLALLICEID: +(seq_comm_printcomms) 13 0 1 1 ICE: +(seq_comm_printcomms) 14 0 1 1 CPLICE: +(seq_comm_printcomms) 15 0 1 1 ALLOCNID: +(seq_comm_printcomms) 16 0 1 1 CPLALLOCNID: +(seq_comm_printcomms) 17 0 1 1 OCN: +(seq_comm_printcomms) 18 0 1 1 CPLOCN: +(seq_comm_printcomms) 19 0 1 1 ALLROFID: +(seq_comm_printcomms) 20 0 1 1 CPLALLROFID: +(seq_comm_printcomms) 21 0 1 1 ROF: +(seq_comm_printcomms) 22 0 1 1 CPLROF: +(seq_comm_printcomms) 23 0 1 1 ALLGLCID: +(seq_comm_printcomms) 24 0 1 1 CPLALLGLCID: +(seq_comm_printcomms) 25 0 1 1 GLC: +(seq_comm_printcomms) 26 0 1 1 CPLGLC: +(seq_comm_printcomms) 27 0 1 1 ALLWAVID: +(seq_comm_printcomms) 28 0 1 1 CPLALLWAVID: +(seq_comm_printcomms) 29 0 1 1 WAV: +(seq_comm_printcomms) 30 0 1 1 CPLWAV: +(seq_comm_printcomms) 31 0 1 1 ALLESPID: +(seq_comm_printcomms) 32 0 1 1 CPLALLESPID: +(seq_comm_printcomms) 33 0 1 1 ESP: +(seq_comm_printcomms) 34 0 1 1 CPLESP: +(seq_comm_printcomms) 35 0 1 1 ALLIACID: +(seq_comm_printcomms) 36 0 1 1 CPLALLIACID: +(seq_comm_printcomms) 37 0 1 1 IAC: +(seq_comm_printcomms) 38 0 1 1 CPLIAC: + (t_initf) Read in prof_inparm namelist from: drv_in + (t_initf) Using profile_disable= F + (t_initf) profile_timer= 4 + (t_initf) profile_depth_limit= 4 + (t_initf) profile_detail_limit= 2 + (t_initf) profile_barrier= F + (t_initf) profile_outpe_num= 1 + (t_initf) profile_outpe_stride= 0 + (t_initf) profile_single_file= F + (t_initf) profile_global_stats= T + (t_initf) profile_ovhd_measurement= F + (t_initf) profile_add_detail= F + (t_initf) profile_papi_enable= F + + + 1 pes participating in computation for CLM + +----------------------------------- + +NODE# NAME +( 0) galaxy-tools.novalocal + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Variable not found + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + clmfates_interfaceMod.F90::FatesReadPFTs :: CLM reading ED/FATES PFTs + clmfates_interfaceMod.F90:: reading fates_mort_freezetol + clmfates_interfaceMod.F90:: reading fates_recruit_hgt_min + clmfates_interfaceMod.F90:: reading fates_fire_crown_depth_frac + clmfates_interfaceMod.F90:: reading fates_fire_bark_scaler + clmfates_interfaceMod.F90:: reading fates_fire_crown_kill + clmfates_interfaceMod.F90:: reading fates_recruit_initd + clmfates_interfaceMod.F90:: reading fates_seed_suppl + clmfates_interfaceMod.F90:: reading fates_leaf_stomatal_slope_ballberry + clmfates_interfaceMod.F90:: reading fates_leaf_stomatal_slope_medlyn + clmfates_interfaceMod.F90:: reading fates_leaf_stomatal_intercept + clmfates_interfaceMod.F90:: reading fates_lf_flab + clmfates_interfaceMod.F90:: reading fates_lf_fcel + clmfates_interfaceMod.F90:: reading fates_lf_flig + clmfates_interfaceMod.F90:: reading fates_fr_flab + clmfates_interfaceMod.F90:: reading fates_fr_fcel + clmfates_interfaceMod.F90:: reading fates_fr_flig + clmfates_interfaceMod.F90:: reading fates_leaf_xl + clmfates_interfaceMod.F90:: reading fates_leaf_clumping_index + clmfates_interfaceMod.F90:: reading fates_leaf_c3psn + clmfates_interfaceMod.F90:: reading fates_smpso + clmfates_interfaceMod.F90:: reading fates_smpsc + clmfates_interfaceMod.F90:: reading fates_maintresp_reduction_curvature + clmfates_interfaceMod.F90:: reading fates_maintresp_reduction_intercept + clmfates_interfaceMod.F90:: reading fates_prescribed_npp_canopy + clmfates_interfaceMod.F90:: reading fates_prescribed_npp_understory + clmfates_interfaceMod.F90:: reading fates_prescribed_mortality_canopy + clmfates_interfaceMod.F90:: reading fates_prescribed_mortality_understory + clmfates_interfaceMod.F90:: reading fates_prescribed_recruitment + clmfates_interfaceMod.F90:: reading fates_fire_alpha_SH + clmfates_interfaceMod.F90:: reading fates_allom_frbstor_repro + clmfates_interfaceMod.F90:: reading fates_hydr_p_taper + clmfates_interfaceMod.F90:: reading fates_hydr_rs2 + clmfates_interfaceMod.F90:: reading fates_hydr_srl + clmfates_interfaceMod.F90:: reading fates_hydr_rfrac_stem + clmfates_interfaceMod.F90:: reading fates_hydr_avuln_gs + clmfates_interfaceMod.F90:: reading fates_hydr_p50_gs + clmfates_interfaceMod.F90:: reading fates_mort_bmort + clmfates_interfaceMod.F90:: reading fates_mort_r_size_senescence + clmfates_interfaceMod.F90:: reading fates_mort_ip_size_senescence + clmfates_interfaceMod.F90:: reading fates_mort_r_age_senescence + clmfates_interfaceMod.F90:: reading fates_mort_ip_age_senescence + clmfates_interfaceMod.F90:: reading fates_mort_scalar_coldstress + clmfates_interfaceMod.F90:: reading fates_mort_scalar_cstarvation + clmfates_interfaceMod.F90:: reading fates_mort_scalar_hydrfailure + clmfates_interfaceMod.F90:: reading fates_mort_hf_sm_threshold + clmfates_interfaceMod.F90:: reading fates_mort_hf_flc_threshold + clmfates_interfaceMod.F90:: reading fates_leaf_vcmaxha + clmfates_interfaceMod.F90:: reading fates_leaf_jmaxha + clmfates_interfaceMod.F90:: reading fates_leaf_tpuha + clmfates_interfaceMod.F90:: reading fates_leaf_vcmaxhd + clmfates_interfaceMod.F90:: reading fates_leaf_jmaxhd + clmfates_interfaceMod.F90:: reading fates_leaf_tpuhd + clmfates_interfaceMod.F90:: reading fates_leaf_vcmaxse + clmfates_interfaceMod.F90:: reading fates_leaf_jmaxse + clmfates_interfaceMod.F90:: reading fates_leaf_tpuse + clmfates_interfaceMod.F90:: reading fates_seed_germination_rate + clmfates_interfaceMod.F90:: reading fates_seed_decay_rate + clmfates_interfaceMod.F90:: reading fates_trim_limit + clmfates_interfaceMod.F90:: reading fates_trim_inc + clmfates_interfaceMod.F90:: reading fates_leaf_diameter + clmfates_interfaceMod.F90:: reading fates_z0mr + clmfates_interfaceMod.F90:: reading fates_displar + clmfates_interfaceMod.F90:: reading fates_phenflush_fraction + clmfates_interfaceMod.F90:: reading fates_phen_cold_size_threshold + clmfates_interfaceMod.F90:: reading fates_phen_stem_drop_fraction + clmfates_interfaceMod.F90:: reading fates_eca_decompmicc + clmfates_interfaceMod.F90:: reading fates_eca_km_nh4 + clmfates_interfaceMod.F90:: reading fates_eca_vmax_nh4 + clmfates_interfaceMod.F90:: reading fates_eca_km_no3 + clmfates_interfaceMod.F90:: reading fates_eca_vmax_no3 + clmfates_interfaceMod.F90:: reading fates_eca_km_p + clmfates_interfaceMod.F90:: reading fates_eca_vmax_p + clmfates_interfaceMod.F90:: reading fates_eca_km_ptase + clmfates_interfaceMod.F90:: reading fates_eca_vmax_ptase + clmfates_interfaceMod.F90:: reading fates_eca_alpha_ptase + clmfates_interfaceMod.F90:: reading fates_eca_lambda_ptase + clmfates_interfaceMod.F90:: reading fates_prescribed_nuptake + clmfates_interfaceMod.F90:: reading fates_prescribed_puptake + clmfates_interfaceMod.F90:: reading fates_rholvis + clmfates_interfaceMod.F90:: reading fates_rholnir + clmfates_interfaceMod.F90:: reading fates_rhosvis + clmfates_interfaceMod.F90:: reading fates_rhosnir + clmfates_interfaceMod.F90:: reading fates_taulvis + clmfates_interfaceMod.F90:: reading fates_taulnir + clmfates_interfaceMod.F90:: reading fates_tausvis + clmfates_interfaceMod.F90:: reading fates_tausnir + clmfates_interfaceMod.F90:: reading fates_hydr_avuln_node + clmfates_interfaceMod.F90:: reading fates_hydr_p50_node + clmfates_interfaceMod.F90:: reading fates_hydr_thetas_node + clmfates_interfaceMod.F90:: reading fates_hydr_epsil_node + clmfates_interfaceMod.F90:: reading fates_hydr_pitlp_node + clmfates_interfaceMod.F90:: reading fates_hydr_resid_node + clmfates_interfaceMod.F90:: reading fates_hydr_fcap_node + clmfates_interfaceMod.F90:: reading fates_hydr_pinot_node + clmfates_interfaceMod.F90:: reading fates_hydr_kmax_node + clmfates_interfaceMod.F90:: reading fates_leaf_vcmax25top + NetCDF: Variable not found + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Invalid dimension ID or name + NetCDF: Variable not found + NetCDF: Variable not found
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/lnd.log Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,2106 @@ +(lnd_init_mct) :CLM land model initialization + unknown + + Attempting to initialize the land model ..... + + Attempting to initialize run control settings ..... + Read in clm_inparm namelist from: lnd_in + + rooting_profile settings: + rooting_profile_method_water = 1 + (rooting_profile_varindex_water = 1 ) + rooting_profile_method_carbon = 1 + (rooting_profile_varindex_carbon = 2 ) + + soilwater_movement settings: + soilwater_movement_method = 1 + upper_boundary_condition = 1 + lower_boundary_condition = 2 + use_bedrock = F + dtmin = 60.000000000000000 + verySmall = 1.0000000000000000E-008 + xTolerUpper = 0.10000000000000001 + xTolerLower = 1.0000000000000000E-002 + expensive = 42 + inexpensive = 1 + flux_calculation = 1 + + soil_resis settings: + soil_resis_method = 1 + Read in canopyfluxes_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + canopyfluxes_inparm settings: +&CANOPYFLUXES_INPARM + USE_UNDERCANOPY_STABILITY=F, + ITMAX_CANOPY_FLUXES= 40, + / + + Read in clm_CanopyHydrology_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + canopyhydrology settings: + interception_fraction = 1.0000000000000000 + maximum_leaf_wetted_fraction = 5.0000000000000003E-002 + use_clm5_fpi = T + Read in surfacealbedo_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + surfacealbedo_inparm settings +&SURFACEALBEDO_INPARM + SNOWVEG_AFFECTS_RADIATION=T, + / + + Read in clm_SnowHydrology_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + SnowHydrology settings: +&CLM_SNOWHYDROLOGY_INPARM + WIND_DEPENDENT_SNOW_DENSITY=T, + SNOW_OVERBURDEN_COMPACTION_METHOD="Vionnet2012 ", + LOTMP_SNOWDENSITY_METHOD="Slater2017 ", + UPPLIM_DESTRUCT_METAMORPH= 175.00000000000000 , + OVERBURDEN_COMPRESS_TFACTOR= 8.0000000000000002E-002, + MIN_WIND_SNOWCOMPACT= 5.0000000000000000 , + RESET_SNOW=F, + RESET_SNOW_GLC=F, + RESET_SNOW_GLC_ELA= 1000000000.0000000 , + SNOW_DZMIN_1= 1.0000000000000000E-002, + SNOW_DZMAX_L_1= 2.9999999999999999E-002, + SNOW_DZMAX_U_1= 2.0000000000000000E-002, + SNOW_DZMIN_2= 1.4999999999999999E-002, + SNOW_DZMAX_L_2= 7.0000000000000007E-002, + SNOW_DZMAX_U_2= 5.0000000000000003E-002, + / + + Read in clmu_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + urban air conditioning/heating and wasteheat = ON_WASTEHEAT + urban traffic flux = F + Read in clm_humanindex_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + Read in luna namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + luna settings: +&LUNA + JMAXB1= 0.10000000000000001 , + / + + Read in soilhydrology_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + soilhydrology_inparm settings: +&SOILHYDROLOGY_INPARM + BASEFLOW_SCALAR= 1.0000000000000000E-003, + / + + Read in CENTURY_soilBGCDecompCascade namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + CENTURY_soilBGCDecompCascade settings: +&CENTURY_SOILBGCDECOMPCASCADE + INITIAL_CSTOCKS= 3*200.00000000000000 , + INITIAL_CSTOCKS_DEPTH= 1.5000000000000000 , + / + + Successfully initialized run control settings + + Attempting to read maxsoil_patches and numcft from the surface data ..... + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 393216 + Successfully read maxsoil_patches and numcft from the surface data + + soil_layerstruct_predefined varpar 20SL_8.5m + soil_layerstruct_userdefined varpar -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 + nlevsoi, nlevgrnd varpar 20 25 + CLM varpar subsurface discretization levels + nlevsoi = 20 + nlevgrnd = 25 + nlevdecomp = 20 + nlevdecomp_full = 25 + nlevlak = 10 + + define run: + source = Community Terrestrial Systems Model + model_version = unknown + run type = initial + case title = UNSET + username = jovyan + hostname = espresso + process control parameters: + use_lch4 = F + use_nitrif_denitrif = F + use_vertsoilc = T + use_extralakelayers = F + use_vichydro = F + use_century_decomp = T + use_cn = F + use_cndv = F + use_crop = F + use_fertilizer = F + use_grainproduct = F + use_ozone = F + use_snicar_frc = F + use_vancouver = F + use_mexicocity = F + use_noio = F + use_SSRE = F + input data files: + PFT physiology and parameters file = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc + surface data = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + land frac data = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + Number of ACTIVE PFTS (0 means input pft data NOT collapsed to n_dom_pfts) = 0 + Number of ACTIVE LANDUNITS (0 means input landunit data NOT collapsed to n_dom_landunits) = 0 + Collapse urban landunits; done before collapsing all landunits to n_dom_landunits; .false. means do nothing i.e. keep all the urban landunits, though n_dom_landunits may still remove them = F + Threshold above which the model keeps the soil landunit = 0.0000000000000000 + Threshold above which the model keeps the crop landunit = 0.0000000000000000 + Threshold above which the model keeps the glacier landunit = 0.0000000000000000 + Threshold above which the model keeps the lake landunit = 0.0000000000000000 + Threshold above which the model keeps the wetland landunit = 0.0000000000000000 + Threshold above which the model keeps the urban landunits = 0.0000000000000000 + snow optical properties file = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_optics_5bnd_c090915.nc + snow aging parameters file = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_drdt_bst_fit_60_c070416.nc + Number of snow layers = 12 + Max snow depth (mm) = 10000.000000000000 + glc number of elevation classes = 10 + glc CLM glacier areas and topography will NOT evolve dynamically + glc snow persistence max days = 0 + initial data created by model (cold start) + atmospheric forcing data is from cesm atm model + Restart parameters: + restart pointer file directory = . + restart pointer file name = rpointer.lnd + model physics parameters: + CO2 volume mixing ratio (umol/mol) = 367.00000000000000 + land-ice albedos (unitless 0-1) = 0.50000000000000000 0.29999999999999999 + pre-defined soil layer structure = 20SL_8.5m + user-defined soil layer structure = -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 -9999999.0000000000 + user-defined number of soil layers = -9999999 + plant hydraulic stress = F + dynamic roots = F + nsegspc = 35 + perchroot (plant water stress based on unfrozen layers only) = F + perchroot (plant water stress based on time-integrated active layer only) = F + + Lake Model Namelists: + Increased mixing relative to Hostetler wind-driven eddy expression will be used for deep lakes exceeding depth 25.000000000000000 by a factor of 10.000000000000000 . + Albedo over melting lakes will approach values (visible, NIR): 0.10000000000000001 0.10000000000000001 as compared with 0.60, 0.40 for cold frozen lakes with no snow. + plant nitrogen model namelists: + use_flexibleCN = F + use_luna = F + ED/FATES: + use_fates = T + fates_spitfire_mode = 0 + use_fates_logging = F + fates_paramfile = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/fates_params_api.14.0.0_12pft_c200921.nc + fates_parteh_mode = 1 + use_fates_planthydro = F + use_fates_cohort_age_tracking = F + use_fates_ed_st3 = F + use_fates_ed_prescribed_phys = F + use_fates_inventory_init = F + use_fates_fixed_biogeog = F + fates_inventory_ctrl_filename = + + dynamic_subgrid settings: +&DYNAMIC_SUBGRID + FLANDUSE_TIMESERIES=" ", + DO_TRANSIENT_PFTS=F, + DO_TRANSIENT_CROPS=F, + DO_HARVEST=F, + RESET_DYNBAL_BASELINES=F, + FOR_TESTING_ALLOW_NON_ANNUAL_CHANGES=F, + FOR_TESTING_ZERO_DYNBAL_FLUXES=F, + / + + Attempting to read global land mask from /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + (GETFIL): attempting to find local file domain.lnd.ALP1.200422.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc 458752 + lat/lon grid flag (isgrid2d) is F + ncd_inqvid: variable LANDMASK is not on dataset + decomp precompute numg,nclumps,seglen1,avg_seglen,nsegspc= 1 1 T 1.00000000 1.00000000 + Surface Grid Characteristics + longitude points = 1 + latitude points = 1 + total number of land gridcells = 1 + Decomposition Characteristics + clumps per process = 1 + gsMap Characteristics + lnd gsmap glo num of segs = 1 + + Attempting to read ldomain from /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + (GETFIL): attempting to find local file domain.lnd.ALP1.200422.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/share/domains/ALP1/domain.lnd.ALP1.200422.nc 458752 + domain_check set = domain_set + domain_check decomped = F + domain_check ns = 1 + domain_check ni,nj = 1 1 + domain_check nbeg,nend = 1 1 + domain_check lonc = 8.1234299999999990 8.1234299999999990 + domain_check latc = 61.024299999999997 61.024299999999997 + domain_check mask = 1 1 + domain_check frac = 1.0000000000000000 1.0000000000000000 + domain_check area = 0.59903950391113359 0.59903950391113359 + domain_check pftm = -9999 -9999 + + Attempting to read GLACIER_REGION... + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 458752 + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + clm_glacier_behavior settings: +&CLM_GLACIER_BEHAVIOR + GLACIER_REGION_BEHAVIOR="single_at_atm_topo ", 2*"virtual ","multiple ", 7*"UNSET ", + GLACIER_REGION_MELT_BEHAVIOR="remains_in_place ", 3*"replaced_by_ice ", 7*"UNSET ", + GLACIER_REGION_ICE_RUNOFF_BEHAVIOR= 2*"melted ", 2*"remains_ice ", 7*"UNSET ", + / + + Reading in urban input data from fsurdat file ... + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 458752 + UrbanInput /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Sucessfully read urban input data + + Attempting to read PFT physiological data ..... + (GETFIL): attempting to find local file clm5_params.c200402.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc 458752 + (GETFIL): attempting to find local file fates_params_api.14.0.0_12pft_c200921.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/fates_params_api.14.0.0_12pft_c200921.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/fates_params_api.14.0.0_12pft_c200921.nc 458752 + (GETFIL): attempting to find local file clm5_params.c200402.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc 458752 + Successfully read PFT physiological data + + Attempting to read surface boundary data ..... + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 458752 + check_var: variable xc is not on dataset + surfrd_get_data lon_var = LONGXY lat_var =LATIXY + WARNING: New CFT-based format surface datasets should be run with create_crop_landunit=T + WARNING: When fates is on we allow new CFT based surface datasets to be used with create_crop_land FALSE + Successfully read surface boundary data + + clmfates_interfaceMod.F90::FatesReadParameters :: CLM reading ED/FATES parameters + (GETFIL): attempting to find local file fates_params_api.14.0.0_12pft_c200921.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/fates_params_api.14.0.0_12pft_c200921.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/fates_params_api.14.0.0_12pft_c200921.nc 458752 + clmfates_interfaceMod.F90:: reading fates_mort_disturb_frac + clmfates_interfaceMod.F90:: reading fates_comp_excln + clmfates_interfaceMod.F90:: reading fates_init_litter + clmfates_interfaceMod.F90:: reading fates_fire_nignitions + clmfates_interfaceMod.F90:: reading fates_mort_understorey_death + clmfates_interfaceMod.F90:: reading fates_cwd_fcel + clmfates_interfaceMod.F90:: reading fates_cwd_flig + clmfates_interfaceMod.F90:: reading fates_base_mr_20 + clmfates_interfaceMod.F90:: reading fates_phen_drought_threshold + clmfates_interfaceMod.F90:: reading fates_phen_doff_time + clmfates_interfaceMod.F90:: reading fates_phen_a + clmfates_interfaceMod.F90:: reading fates_phen_b + clmfates_interfaceMod.F90:: reading fates_phen_c + clmfates_interfaceMod.F90:: reading fates_phen_chiltemp + clmfates_interfaceMod.F90:: reading fates_phen_mindayson + clmfates_interfaceMod.F90:: reading fates_phen_ncolddayslim + clmfates_interfaceMod.F90:: reading fates_phen_coldtemp + clmfates_interfaceMod.F90:: reading fates_cohort_size_fusion_tol + clmfates_interfaceMod.F90:: reading fates_cohort_age_fusion_tol + clmfates_interfaceMod.F90:: reading fates_patch_fusion_tol + clmfates_interfaceMod.F90:: reading fates_canopy_closure_thresh + clmfates_interfaceMod.F90:: reading fates_leaf_stomatal_model + clmfates_interfaceMod.F90:: reading fates_hydr_kmax_rsurf1 + clmfates_interfaceMod.F90:: reading fates_hydr_kmax_rsurf2 + clmfates_interfaceMod.F90:: reading fates_hydr_psi0 + clmfates_interfaceMod.F90:: reading fates_hydr_psicap + clmfates_interfaceMod.F90:: reading fates_soil_salinity + clmfates_interfaceMod.F90:: reading fates_logging_dbhmin + clmfates_interfaceMod.F90:: reading fates_logging_dbhmax + clmfates_interfaceMod.F90:: reading fates_logging_collateral_frac + clmfates_interfaceMod.F90:: reading fates_logging_coll_under_frac + clmfates_interfaceMod.F90:: reading fates_logging_direct_frac + clmfates_interfaceMod.F90:: reading fates_logging_mechanical_frac + clmfates_interfaceMod.F90:: reading fates_logging_event_code + clmfates_interfaceMod.F90:: reading fates_logging_dbhmax_infra + clmfates_interfaceMod.F90:: reading fates_logging_export_frac + clmfates_interfaceMod.F90:: reading fates_eca_plant_escalar + clmfates_interfaceMod.F90:: reading fates_q10_mr + clmfates_interfaceMod.F90:: reading fates_q10_froz + clmfates_interfaceMod.F90:: reading fates_history_sizeclass_bin_edges + clmfates_interfaceMod.F90:: reading fates_history_ageclass_bin_edges + clmfates_interfaceMod.F90:: reading fates_history_height_bin_edges + clmfates_interfaceMod.F90:: reading fates_fire_active_crown_fire + clmfates_interfaceMod.F90:: reading fates_fire_cg_strikes + clmfates_interfaceMod.F90:: reading fates_history_coageclass_bin_edges + clmfates_interfaceMod.F90:: reading fates_fire_fdi_a + clmfates_interfaceMod.F90:: reading fates_fire_fdi_b + clmfates_interfaceMod.F90:: reading fates_fire_fdi_alpha + clmfates_interfaceMod.F90:: reading fates_fire_miner_total + clmfates_interfaceMod.F90:: reading fates_fire_fuel_energy + clmfates_interfaceMod.F90:: reading fates_fire_part_dens + clmfates_interfaceMod.F90:: reading fates_fire_miner_damp + clmfates_interfaceMod.F90:: reading fates_fire_max_durat + clmfates_interfaceMod.F90:: reading fates_fire_durat_slope + clmfates_interfaceMod.F90:: reading fates_fire_drying_ratio + clmfates_interfaceMod.F90:: reading fates_fire_threshold + clmfates_interfaceMod.F90:: reading fates_CWD_frac + clmfates_interfaceMod.F90:: reading fates_fire_SAV + clmfates_interfaceMod.F90:: reading fates_fire_FBD + clmfates_interfaceMod.F90:: reading fates_fire_min_moisture + clmfates_interfaceMod.F90:: reading fates_fire_mid_moisture + clmfates_interfaceMod.F90:: reading fates_fire_low_moisture_Coeff + clmfates_interfaceMod.F90:: reading fates_fire_low_moisture_Slope + clmfates_interfaceMod.F90:: reading fates_fire_mid_moisture_Coeff + clmfates_interfaceMod.F90:: reading fates_fire_mid_moisture_Slope + clmfates_interfaceMod.F90:: reading fates_max_decomp + clmfates_interfaceMod.F90:: reading fates_phen_stress_decid + clmfates_interfaceMod.F90:: reading fates_phen_season_decid + clmfates_interfaceMod.F90:: reading fates_phen_evergreen + clmfates_interfaceMod.F90:: reading fates_fnrt_prof_a + clmfates_interfaceMod.F90:: reading fates_fnrt_prof_b + clmfates_interfaceMod.F90:: reading fates_fnrt_prof_mode + clmfates_interfaceMod.F90:: reading fates_woody + clmfates_interfaceMod.F90:: reading fates_wood_density + clmfates_interfaceMod.F90:: reading fates_leaf_slamax + clmfates_interfaceMod.F90:: reading fates_leaf_slatop + clmfates_interfaceMod.F90:: reading fates_allom_sai_scaler + clmfates_interfaceMod.F90:: reading fates_seed_dbh_repro_threshold + clmfates_interfaceMod.F90:: reading fates_alloc_storage_cushion + clmfates_interfaceMod.F90:: reading fates_leaf_stor_priority + clmfates_interfaceMod.F90:: reading fates_senleaf_long_fdrought + clmfates_interfaceMod.F90:: reading fates_root_long + clmfates_interfaceMod.F90:: reading fates_seed_alloc_mature + clmfates_interfaceMod.F90:: reading fates_seed_alloc + clmfates_interfaceMod.F90:: reading fates_c2b + clmfates_interfaceMod.F90:: reading fates_allom_l2fr + clmfates_interfaceMod.F90:: reading fates_grperc + clmfates_interfaceMod.F90:: reading fates_allom_dbh_maxheight + clmfates_interfaceMod.F90:: reading fates_allom_hmode + clmfates_interfaceMod.F90:: reading fates_allom_lmode + clmfates_interfaceMod.F90:: reading fates_allom_fmode + clmfates_interfaceMod.F90:: reading fates_allom_amode + clmfates_interfaceMod.F90:: reading fates_allom_stmode + clmfates_interfaceMod.F90:: reading fates_allom_cmode + clmfates_interfaceMod.F90:: reading fates_allom_smode + clmfates_interfaceMod.F90:: reading fates_allom_la_per_sa_int + clmfates_interfaceMod.F90:: reading fates_allom_la_per_sa_slp + clmfates_interfaceMod.F90:: reading fates_allom_agb_frac + clmfates_interfaceMod.F90:: reading fates_allom_d2h1 + clmfates_interfaceMod.F90:: reading fates_allom_d2h2 + clmfates_interfaceMod.F90:: reading fates_allom_d2h3 + clmfates_interfaceMod.F90:: reading fates_allom_d2bl1 + clmfates_interfaceMod.F90:: reading fates_allom_d2bl2 + clmfates_interfaceMod.F90:: reading fates_allom_d2bl3 + clmfates_interfaceMod.F90:: reading fates_allom_blca_expnt_diff + clmfates_interfaceMod.F90:: reading fates_allom_d2ca_coefficient_max + clmfates_interfaceMod.F90:: reading fates_allom_d2ca_coefficient_min + clmfates_interfaceMod.F90:: reading fates_allom_agb1 + clmfates_interfaceMod.F90:: reading fates_allom_agb2 + clmfates_interfaceMod.F90:: reading fates_allom_agb3 + clmfates_interfaceMod.F90:: reading fates_allom_agb4 + clmfates_interfaceMod.F90:: reading fates_turnover_retrans_mode + clmfates_interfaceMod.F90:: reading fates_branch_turnover + clmfates_interfaceMod.F90:: reading fates_prt_nitr_stoich_p1 + clmfates_interfaceMod.F90:: reading fates_prt_nitr_stoich_p2 + clmfates_interfaceMod.F90:: reading fates_prt_phos_stoich_p1 + clmfates_interfaceMod.F90:: reading fates_prt_phos_stoich_p2 + clmfates_interfaceMod.F90:: reading fates_prt_alloc_priority + clmfates_interfaceMod.F90:: reading fates_turnover_carb_retrans + clmfates_interfaceMod.F90:: reading fates_turnover_nitr_retrans + clmfates_interfaceMod.F90:: reading fates_turnover_phos_retrans + clmfates_interfaceMod.F90:: reading fates_leaf_long + (GETFIL): attempting to find local file clm5_params.c200402.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc 458752 + + ---clm_ptrs_check: + clm_ptrs_check: g index ranges - OK + clm_ptrs_check: l index ranges - OK + clm_ptrs_check: c index ranges - OK + clm_ptrs_check: p index ranges - OK + clm_ptrs_check: l mono increasing - OK + clm_ptrs_check: c mono increasing - OK + clm_ptrs_check: p mono increasing - OK + clm_ptrs_check: tree consistent - OK + + Surface Grid Characteristics + longitude points = 1 + latitude points = 1 + total number of gridcells = 1 + total number of landunits = 2 + total number of columns = 2 + total number of patches = 18 + total number of cohorts = 1680 + Decomposition Characteristics + clumps per process = 1 + gsMap Characteristics + lnd gsmap glo num of segs = 1 + gce gsmap glo num of segs = 1 + lun gsmap glo num of segs = 1 + col gsmap glo num of segs = 1 + patch gsmap glo num of segs = 1 + coh gsmap glo num of segs = 1 + + + proc= 0 beg gridcell= 1 end gridcell= 1 total gridcells per proc= 1 + proc= 0 beg landunit= 1 end landunit= 2 total landunits per proc= 2 + proc= 0 beg column = 1 end column = 2 total columns per proc = 2 + proc= 0 beg patch = 1 end patch = 18 total patches per proc = 18 + proc= 0 beg coh = 1 end coh = 1680 total coh per proc = 1680 + proc= 0 lnd ngseg = 1 lnd nlseg = 1 + proc= 0 gce ngseg = 1 gce nlseg = 1 + proc= 0 lun ngseg = 1 lun nlseg = 1 + proc= 0 col ngseg = 1 col nlseg = 1 + proc= 0 patch ngseg = 1 patch nlseg = 1 + proc= 0 coh ngseg = 1 coh nlseg = 1 + proc= 0 nclumps = 1 + proc= 0 clump no = 1 clump id= 1 beg gridcell= 1 end gridcell= 1 total gridcells per clump= 1 + proc= 0 clump no = 1 clump id= 1 beg landunit= 1 end landunit= 2 total landunits per clump = 2 + proc= 0 clump no = 1 clump id= 1 beg column = 1 end column = 2 total columns per clump = 2 + proc= 0 clump no = 1 clump id= 1 beg patch = 1 end patch = 18 total patches per clump = 18 + proc= 0 clump no = 1 clump id= 1 beg cohort = 1 end cohort = 1680 total cohorts per clump = 1680 + Read in clm_canopy_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + Read in photosyns_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + photosyns_inparm settings: +&PHOTOSYNS_INPARM + LEAFRESP_METHOD= 0, + LIGHT_INHIBIT=T, + ROOTSTEM_ACC=F, + STOMATALCOND_METHOD="Ball-Berry1987 ", + MODIFYPHOTO_AND_LMR_FORCROP=T, + / + + Read in crop namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + baset mapping for ALL crops are constant + + crop settings: +&CROP + BASET_MAPPING="constant ", + BASET_LATVARY_INTERCEPT= 12.000000000000000 , + BASET_LATVARY_SLOPE= 0.40000000000000002 , + / + + paramMod.F90::readParameters :: reading CLM parameters + (GETFIL): attempting to find local file clm5_params.c200402.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc 458752 + Attempting to read CN/BGC shared namelist parameters ..... + Read in bgc_shared namelist from: lnd_in + CN/BGC shared namelist parameters: + + decomp_depth_efolding = 10.000000000000000 + constrain_stress_deciduous_onset = T + + ******** CLM Time Manager Configuration ******** + Calendar type: NO_LEAP + Timestep size (seconds): 1800 + Start date (yr mon day tod): 2000 1 1 0 + Stop date (yr mon day tod): 2000 1 1 1800 + Reference date (yr mon day tod): 2000 1 1 0 + Current step number: 0 + Ending step number: -999999999 + Current date (yr mon day tod): 2000 1 1 0 + ************************************************ + Skip balance checking for the first 2 time steps + (GETFIL): attempting to find local file clm5_params.c200402.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc 458752 + + urbantv_streams settings: + stream_year_first_urbantv = 2000 + stream_year_last_urbantv = 2000 + model_year_align_urbantv = 1 + stream_fldFileName_urbantv = /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/urbandata/ALP1/CLM50_tbuildmax_Oleson_2016_0.9x1.25_simyr1849-2106_c160923_ALP1.nc + urbantv_tintalgo = linear + + (shr_strdata_init_streams) stream 1 + (shr_strdata_init_streams) filePath = 1 + (shr_strdata_init_streams) fileName = 1 /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/urbandata/ALP1/CLM50_tbuildmax_Oleson_2016_0.9x1.25_simyr1849-2106_c160923_ALP1.nc + (shr_strdata_init_streams) timeName = 1 time + (shr_strdata_init_streams) lonName = 1 lon + (shr_strdata_init_streams) latName = 1 lat + (shr_strdata_init_streams) hgtName = 1 undefined + (shr_strdata_init_streams) maskName = 1 LANDMASK + (shr_strdata_init_streams) areaName = 1 area +(shr_strdata_print) ---------------------------------------------------------- +(shr_strdata_print) name = urban time varying data +(shr_strdata_print) dataMode = NULL +(shr_strdata_print) domainFile = null +(shr_strdata_print) nxg = 1 +(shr_strdata_print) nyg = 1 +(shr_strdata_print) nzg = 1 +(shr_strdata_print) calendar = NO_LEAP +(shr_strdata_print) io_type = 6 +(shr_strdata_print) eccen = 1.000000E+36 +(shr_strdata_print) mvelpp = 1.000000E+36 +(shr_strdata_print) lambm0 = 1.000000E+36 +(shr_strdata_print) obliqr = 1.000000E+36 +(shr_strdata_print) nstreams = 1 +(shr_strdata_print) pio_iotype = 6 +(shr_strdata_print) streams ( 1) = null +(shr_strdata_print) taxMode ( 1) = extend +(shr_strdata_print) dtlimit ( 1) = 1.000000E+30 +(shr_strdata_print) strnxg ( 1) = 1 +(shr_strdata_print) strnyg ( 1) = 1 +(shr_strdata_print) strnzg ( 1) = -1 +(shr_strdata_print) dofill ( 1) = F +(shr_strdata_print) fillalgo( 1) = none +(shr_strdata_print) fillmask( 1) = nomask +(shr_strdata_print) fillread( 1) = NOT_SET +(shr_strdata_print) fillwrit( 1) = NOT_SET +(shr_strdata_print) domaps ( 1) = F +(shr_strdata_print) mapalgo ( 1) = nn +(shr_strdata_print) mapmask ( 1) = dstmask +(shr_strdata_print) mapread ( 1) = NOT_SET +(shr_strdata_print) mapwrit ( 1) = NOT_SET +(shr_strdata_print) tintalgo( 1) = linear +(shr_strdata_print) readmode( 1) = single +(shr_strdata_print) +(shr_strdata_print) nvectors = 0 +(shr_strdata_print) ---------------------------------------------------------- +(shr_dmodel_readstrm) open : /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/urbandata/ALP1/CLM50_tbuildmax_Oleson_2016_0.9x1.25_simyr1849-2106_c160923_ALP1.nc +(shr_dmodel_readstrm) file lb: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/urbandata/ALP1/CLM50_tbuildmax_Oleson_2016_0.9x1.25_simyr1849-2106_c160923_ALP1.nc 152 +(shr_dmodel_readstrm) file ub: /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/urbandata/ALP1/CLM50_tbuildmax_Oleson_2016_0.9x1.25_simyr1849-2106_c160923_ALP1.nc 152 + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 589824 + zsoi 1.0000000000000000E-002 4.0000000000000001E-002 8.9999999999999997E-002 0.16000000000000000 0.26000000000000001 0.40000000000000002 0.57999999999999996 0.79999999999999993 1.0600000000000001 1.3599999999999999 1.7000000000000002 2.0800000000000001 2.5000000000000000 2.9900000000000002 3.5800000000000001 4.2700000000000005 5.0600000000000005 5.9500000000000002 6.9399999999999995 8.0299999999999994 9.7949999999999999 13.327766952966369 19.483129170124386 28.870724434316031 41.998436864002869 + zisoi: 0.0000000000000000 2.0000000000000000E-002 5.9999999999999998E-002 0.12000000000000000 0.20000000000000001 0.32000000000000001 0.47999999999999998 0.67999999999999994 0.91999999999999993 1.2000000000000000 1.5200000000000000 1.8800000000000001 2.2800000000000002 2.7200000000000002 3.2600000000000002 3.9000000000000004 4.6400000000000006 5.4800000000000004 6.4199999999999999 7.4600000000000000 8.5999999999999996 10.990000000000000 15.665533905932739 23.300724434316031 34.440724434316031 49.556149293689714 + dzsoi: 2.0000000000000000E-002 4.0000000000000001E-002 5.9999999999999998E-002 8.0000000000000002E-002 0.12000000000000000 0.16000000000000000 0.20000000000000001 0.23999999999999999 0.28000000000000003 0.32000000000000001 0.36000000000000004 0.40000000000000002 0.44000000000000000 0.54000000000000004 0.64000000000000001 0.73999999999999999 0.84000000000000008 0.93999999999999995 1.0400000000000000 1.1400000000000001 2.3900000000000001 4.6755339059327383 7.6351905283832906 11.140000000000001 15.115424859373686 + dzsoi_decomp: 2.0000000000000000E-002 4.0000000000000001E-002 5.9999999999999998E-002 8.0000000000000002E-002 0.12000000000000000 0.16000000000000000 0.20000000000000001 0.23999999999999999 0.28000000000000003 0.32000000000000001 0.36000000000000004 0.40000000000000002 0.44000000000000000 0.54000000000000004 0.64000000000000001 0.73999999999999999 0.84000000000000008 0.93999999999999995 1.0400000000000000 1.1400000000000001 2.3900000000000001 4.6755339059327383 7.6351905283832906 11.140000000000001 15.115424859373686 + not using use_bedrock!! + jmin_bedrock: 6 + dzmin = 1.0000000000000000E-002 1.4999999999999999E-002 2.5000000000000001E-002 5.5000000000000000E-002 0.11500000000000000 0.23500000000000001 0.47500000000000003 0.95500000000000007 1.9150000000000000 3.8350000000000000 7.6749999999999998 15.355000000000000 + dzmax_l = 2.9999999999999999E-002 7.0000000000000007E-002 0.17999999999999999 0.41000000000000003 0.88000000000000012 1.8300000000000001 3.7400000000000002 7.5700000000000003 15.240000000000000 30.590000000000000 61.299999999999997 1.7976931348623157E+308 + dzmax_u = 2.0000000000000000E-002 5.0000000000000003E-002 0.11000000000000000 0.23000000000000001 0.47000000000000003 0.95000000000000007 1.9100000000000001 3.8300000000000001 7.6699999999999999 15.350000000000000 30.710000000000001 1.7976931348623157E+308 + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + atm2lnd_inparm settings: + repartition_rain_snow = T + glcmec_downscale_longwave = T + lapse_rate = 6.0000000000000001E-003 + lapse_rate_longwave = 3.2000000000000001E-002 + longwave_downscaling_limit = 0.50000000000000000 + precip_repartition_glc_all_snow_t = -2.0000000000000000 + precip_repartition_glc_all_rain_t = 0.0000000000000000 + precip_repartition_nonglc_all_snow_t = 0.0000000000000000 + precip_repartition_nonglc_all_rain_t = 2.0000000000000000 + + Read in lnd2atm_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + lnd2atm_inparm settings: +&LND2ATM_INPARM + MELT_NON_ICESHEET_ICE_RUNOFF=T, + / + + Read in clm_soilstate_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + (GETFIL): attempting to find local file clm5_params.c200402.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/paramdata/clm5_params.c200402.nc 589824 + Attempting to read soil color, sand and clay boundary data ..... + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 589824 + Attempting to read organic matter data ..... + organicrd /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 655360 + Successfully read organic matter data + + Read in water_tracers namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + water_tracers settings +&WATER_TRACERS_INPARM + ENABLE_WATER_TRACER_CONSISTENCY_CHECKS=F, + ENABLE_WATER_ISOTOPES=F, + / + + Read in aerosol namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + aerosol settings: +&AEROSOL + FRESH_SNW_RDS_MAX= 204.52600000000001 , + / + + Read in friction_velocity namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + friction_velocity settings: +&FRICTION_VELOCITY + ZETAMAXSTABLE= 0.50000000000000000 , + / + + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 589824 + ncd_inqvid: variable ETALAKE is not on dataset + WARNING:: ETALAKE not found on surface data set. All lake columns will have eta set equal to default value as a function of depth. + ncd_inqvid: variable LAKEFETCH is not on dataset + WARNING:: LAKEFETCH not found on surface data set. All lake columns will have fetch set equal to default value as a function of depth. + Attempting to initialize time invariant variables for lakes + Successfully initialized time invariant variables for lakes + Read in clm_soilhydrology_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 589824 + Attempting to read soil colo data ..... + Read in scf_swenson_lawrence_2012_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + scf_swenson_lawrence_2012_inparm settings: +&SCF_SWENSON_LAWRENCE_2012_INPARM + INT_SNOW_MAX= 2000.0000000000000 , + N_MELT_GLCMEC= 10.000000000000000 , + / + + Read in irrigation_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + irrigation_inparm settings: + irrig_min_lai = 0.0000000000000000 + irrig_start_time = 21600 + irrig_length = 14400 + irrig_target_smp = -3400.0000000000000 + irrig_depth = 0.59999999999999998 + irrig_threshold_fraction = 1.0000000000000000 + limit_irrigation_if_rof_enabled = F + use_groundwater_irrigation = F + irrig_method_default = drip + + Spinup_state 0 + Spinup factors 1.0000000000000000 1.0000000000000000 1.0000000000000000 1.0000000000000000 5.0000000000000000 222.22222900390625 + (GETFIL): attempting to find local file surfdata_ALP1_simyr2000.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/surfdata_map/ALP1/surfdata_ALP1_simyr2000.nc 589824 + Successfully read fmax, soil color, sand and clay boundary data + + Read in lifire_inparm namelist + (OPNFIL): Successfully opened file lnd_in on unit= 96 + + lifire_inparm settings: +&LIFIRE_INPARM + CLI_SCALE= 3.5000000000000003E-002, + BOREAL_PEATFIRE_C= 4.1999999999999998E-005, + POT_HMN_IGN_COUNTS_ALPHA= 3.5000000000000001E-003, + NON_BOREAL_PEATFIRE_C= 1.0000000000000000E-003, + CROPFIRE_A1= 0.29999999999999999 , + RH_LOW= 30.000000000000000 , + RH_HGH= 80.000000000000000 , + BT_MIN= 0.29999999999999999 , + BT_MAX= 0.69999999999999996 , + OCCUR_HI_GDP_TREE= 0.39000000000000001 , + LFUEL= 75.000000000000000 , + UFUEL= 650.00000000000000 , + CMB_CMPLT_FACT= 0.50000000000000000 , 0.25000000000000000 , + / + + + Initializing variables for time accumulation ..... +------------------------------------------------------------ + Accumulated fields + No Name Units Type Period Inival Description +_______________________________________________________________________ + 1 FSD24 W/m2 runmean 48 0. 24hr average of direct solar radiation + 2 FSD240 W/m2 runmean 480 0. 240hr average of direct solar radiation + 3 FSI24 W/m2 runmean 48 0. 24hr average of diffuse solar radiation + 4 FSI240 W/m2 runmean 480 0. 240hr average of diffuse solar radiation + 5 WIND24 m runmean 48 0. 24hr average of wind + 6 T_VEG24 K runmean 48 0. 24hr average of vegetation temperature + 7 T_VEG240 K runmean 480 0. 240hr average of vegetation temperature + 8 TREFAV K timeavg 2 0. average over an hour of 2-m temperature + 9 TREFAV_U K timeavg 2 0. average over an hour of urban 2-m temper + 10 TREFAV_R K timeavg 2 0. average over an hour of rural 2-m temper + 11 T10 K runmean 480 293. 10-day running mean of 2-m temperature + 12 PREC24 m runmean 48 0. 24hr sum of precipitation + 13 RH24 m runmean 48 100. 24hr average of RH + 14 BTRANAV - timeavg 2 0. average over an hour of btran + 15 FSUN24 fraction runmean 48 0. 24hr average of diffuse solar radiation + 16 FSUN240 fraction runmean 480 0. 240hr average of diffuse solar radiation + 17 LAI240 m2/m2 runmean 480 0. 240hr average of leaf area index +_______________________________________________________________________ + +------------------------------------------------------------ + Successfully initialized variables for accumulation + + Attempting to read snow optical properties ..... + (GETFIL): attempting to find local file snicar_optics_5bnd_c090915.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_optics_5bnd_c090915.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_optics_5bnd_c090915.nc 458752 + SnowOptics_init /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_optics_5bnd_c090915.nc + Successfully read snow optical properties + SNICAR: Mie single scatter albedos for direct-beam ice, rds=100um: 0.99998855464297542 0.99968103719886303 0.99760760567597084 0.98649793425058974 0.86362501115905810 + SNICAR: Mie single scatter albedos for diffuse ice, rds=100um: 0.99998868830564358 0.99969570486702131 0.99764126147987453 0.98842452132814818 0.87409591319270097 + SNICAR: Excluding OC aerosols from snow radiative transfer calculations + SNICAR: Mie single scatter albedos for hydrophillic BC: 0.51594530551280438 0.43431362653642447 0.34610376599263543 0.27552292633055464 0.13857609644281504 + SNICAR: Mie single scatter albedos for hydrophobic BC: 0.28768531597618147 0.18657727712522390 0.12315223708920099 8.8346288590554295E-002 4.0342156226937813E-002 + SNICAR: Mie single scatter albedos for dust species 1: 0.97891105715304971 0.99417591604245092 0.99335758076220670 0.99254575131626566 0.95329155004677202 + SNICAR: Mie single scatter albedos for dust species 2: 0.94375224880279296 0.98419166859941920 0.98930906391702478 0.99179394683626376 0.98299959066891252 + SNICAR: Mie single scatter albedos for dust species 3: 0.90404453064604895 0.96465162969455487 0.96827580955152159 0.97259841987410656 0.97761241832987633 + SNICAR: Mie single scatter albedos for dust species 4: 0.84981819535541647 0.94046032504434285 0.94831630553416912 0.95284117511780686 0.95537952819380212 + + Attempting to read snow aging parameters ..... + (GETFIL): attempting to find local file snicar_drdt_bst_fit_60_c070416.nc + (GETFIL): using /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_drdt_bst_fit_60_c070416.nc + Opened existing file /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_drdt_bst_fit_60_c070416.nc 458752 + SnowOptics_init /opt/uio/tmp/tmpqayq__51/job_working_directory/000/2/working/inputdata/lnd/clm2/snicardata/snicar_drdt_bst_fit_60_c070416.nc + Successfully read snow aging properties + SNICAR: snowage tau for T=263K, dTdz = 100 K/m, rhos = 150 kg/m3: 6.3205800298267860 + SNICAR: snowage kappa for T=263K, dTdz = 100 K/m, rhos = 150 kg/m3: 1.5669689418953008 + SNICAR: snowage dr/dt_0 for T=263K, dTdz = 100 K/m, rhos = 150 kg/m3: 5.4872755027422642 + CLM_hist_printflds : number of master fields = 882 + ******* MASTER FIELD LIST ******* + 1 SNO_Z m + 2 SNO_Z_ICE m + 3 ZII m + 4 SWBGT C + 5 SWBGT_U C + 6 SWBGT_R C + 7 HUMIDEX C + 8 HUMIDEX_U C + 9 HUMIDEX_R C + 10 WBT C + 11 WBT_U C + 12 WBT_R C + 13 HIA C + 14 HIA_U C + 15 HIA_R C + 16 TBUILD_MAX K + 17 WIND m/s + 18 Wind m/s + 19 ZBOT m + 20 ATM_TOPO m + 21 FSDS W/m^2 + 22 PCO2 Pa + 23 SWdown W/m^2 + 24 Tair_from_atm K + 25 TBOT K + 26 Tair K + 27 PBOT Pa + 28 PSurf Pa + 29 FLDS W/m^2 + 30 LWdown W/m^2 + 31 FLDS_ICE W/m^2 + 32 THBOT K + 33 FSI24 K + 34 FSI240 K + 35 FSD24 K + 36 FSD240 K + 37 FSH_TO_COUPLER W/m^2 + 38 FSH_RUNOFF_ICE_TO_LIQ W/m^2 + 39 FCO2 kgCO2/m2/s + 40 ICE_MODEL_FRACTION unitless + 41 QICE_FORC mm/s + 42 TSRF_FORC K + 43 TOPO_FORC m + 44 TH2OSFC K + 45 TG_U K + 46 TLAKE K + 47 SNO_T K + 48 SNO_T_ICE K + 49 TSA K + 50 TSA_ICE K + 51 TSA_R K + 52 TREFMNAV K + 53 TREFMXAV K + 54 TREFMNAV_R K + 55 TREFMXAV_R K + 56 TSA_U K + 57 TREFMNAV_U K + 58 TREFMXAV_U K + 59 TV K + 60 TSKIN K + 61 TG K + 62 TG_ICE K + 63 TG_R K + 64 TSOI K + 65 TSOI_ICE K + 66 TSOI_10CM K + 67 TSL K + 68 SNOTXMASS K kg/m2 + 69 SNOTXMASS_ICE K kg/m2 + 70 T10 K + 71 TBUILD K + 72 TROOF_INNER K + 73 TSUNW_INNER K + 74 TSHDW_INNER K + 75 TFLOOR K + 76 HEAT_CONTENT1 J/m^2 + 77 HEAT_CONTENT1_VEG J/m^2 + 78 HEAT_CONTENT2 J/m^2 + 79 LIQUID_WATER_TEMP1 K + 80 SNOTTOPL K + 81 SNOTTOPL_ICE K + 82 SNOdTdzL K/m + 83 TV24 K + 84 TV240 K + 85 ALT m + 86 ALTMAX m + 87 ALTMAX_LASTYEAR m + 88 ELAI m^2/m^2 + 89 ESAI m^2/m^2 + 90 TLAI m^2/m^2 + 91 TSAI m^2/m^2 + 92 LAISUN m^2/m^2 + 93 LAISHA m^2/m^2 + 94 FSUN proportion + 95 HTOP m + 96 HBOT m + 97 DISPLA m + 98 Z0M m + 99 FSUN24 K + 100 FSUN240 K + 101 LAI240 m^2/m^2 + 102 RSCANOPY s m-1 + 103 SMP mm + 104 KROOT 1/s + 105 KSOIL 1/s + 106 SOILPSI MPa + 107 SNO_TK W/m-K + 108 SNO_TK_ICE W/m-K + 109 HK mm/s + 110 SoilAlpha unitless + 111 SoilAlpha_U unitless + 112 SOILRESIS s/m + 113 DSL mm + 114 SNO_LIQH2O kg/m2 + 115 SNO_ICE kg/m2 + 116 H2OSOI mm3/mm3 + 117 SOILLIQ kg/m2 + 118 SOILICE kg/m2 + 119 SNOCAN mm + 120 LIQCAN mm + 121 H2OSFC mm + 122 WA mm + 123 INT_SNOW mm + 124 INT_SNOW_ICE mm + 125 SNOW_PERSISTENCE seconds + 126 H2OCAN mm + 127 SOILWATER_10CM kg/m2 + 128 TWS mm + 129 Q2M kg/kg + 130 SNOWLIQ kg/m2 + 131 SNOWLIQ_ICE kg/m2 + 132 SNOWICE kg/m2 + 133 SNOWICE_ICE kg/m2 + 134 H2OSNO mm + 135 H2OSNO_ICE mm + 136 TOTSOILLIQ kg/m2 + 137 TOTSOILICE kg/m2 + 138 RH2M % + 139 RH2M_R % + 140 RH2M_U % + 141 RHAF fraction + 142 FH2OSFC unitless + 143 FH2OSFC_NOSNOW unitless + 144 FSNO unitless + 145 FSNO_ICE unitless + 146 FSNO_EFF unitless + 147 SNOW_DEPTH m + 148 SNOW_DEPTH_ICE m + 149 SNOWDP m + 150 H2OSNO_TOP kg/m2 + 151 SNORDSL m^-6 + 152 SNOLIQFL fraction + 153 SNO_EXISTENCE unitless + 154 SNO_BW kg/m3 + 155 SNO_BW_ICE kg/m3 + 156 SNO_GS Microns + 157 SNO_GS_ICE Microns + 158 QINTR mm/s + 159 SNOW_SOURCES mm/s + 160 SNOW_SINKS mm/s + 161 LIQUID_CONTENT1 mm + 162 LIQUID_CONTENT2 mm + 163 ICE_CONTENT1 mm + 164 ICE_CONTENT2 mm + 165 ERRH2O mm + 166 ERRH2OSNO mm + 167 QDIRECT_THROUGHFALL mm/s + 168 QDIRECT_THROUGHFALL_SNOW mm/s + 169 QDRIP mm/s + 170 QDRIP_SNOW mm/s + 171 QSNOUNLOAD mm/s + 172 QTOPSOIL mm/s + 173 QINFL mm/s + 174 QOVER mm/s + 175 QRGWL mm/s + 176 QDRAI mm/s + 177 QDRAI_PERCH mm/s + 178 QFLX_LIQ_DYNBAL mm/s + 179 QFLX_ICE_DYNBAL mm/s + 180 QRUNOFF mm/s + 181 QRUNOFF_ICE mm/s + 182 QRUNOFF_U mm/s + 183 QRUNOFF_R mm/s + 184 QSNOMELT mm/s + 185 QSNOMELT_ICE mm/s + 186 QSNOFRZ kg/m2/s + 187 QSNOFRZ_ICE mm/s + 188 SNO_FRZ kg/m2/s + 189 SNO_FRZ_ICE mm/s + 190 QFLX_SNOW_DRAIN mm/s + 191 QFLX_SNOW_DRAIN_ICE mm/s + 192 QSOIL mm/s + 193 QSOIL_ICE mm/s + 194 QVEGE mm/s + 195 QVEGT mm/s + 196 QSNOCPLIQ mm H2O/s + 197 QSNWCPICE mm H2O/s + 198 QICE mm/s + 199 QICE_FRZ mm/s + 200 QICE_MELT mm/s + 201 QFLX_LIQ_GRND mm H2O/s + 202 QFLX_SNOW_GRND mm H2O/s + 203 QFLX_LIQEVAP_FROM_TOP_LAYER mm H2O/s + 204 QFLX_EVAP_VEG mm H2O/s + 205 QFLX_EVAP_TOT kg m-2 s-1 + 206 QFLX_LIQDEW_TO_TOP_LAYER mm H2O/s + 207 QFLX_SOLIDEVAP_FROM_TOP_LAYER mm H2O/s + 208 QFLX_SOLIDEVAP_FROM_TOP_LAYER_IC mm H2O/s + 209 QFLX_SOLIDDEW_TO_TOP_LAYER mm H2O/s + 210 QDRAI_XS mm/s + 211 QH2OSFC_TO_ICE mm/s + 212 QIRRIG_FROM_SURFACE mm/s + 213 QIRRIG_FROM_GW_UNCONFINED mm/s + 214 QIRRIG_FROM_GW_CONFINED mm/s + 215 QIRRIG_DRIP mm/s + 216 QIRRIG_SPRINKLER mm/s + 217 SNO_MELT mm/s + 218 SNO_MELT_ICE mm/s + 219 QROOTSINK mm/s + 220 QSNO_WINDUNLOAD mm/s + 221 QSNO_TEMPUNLOAD mm/s + 222 QSNOEVAP mm/s + 223 QH2OSFC mm/s + 224 QPHSNEG mm/s + 225 AnnET mm/s + 226 QRUNOFF_TO_COUPLER mm/s + 227 QRUNOFF_ICE_TO_COUPLER mm/s + 228 QRUNOFF_ICE_TO_LIQ mm/s + 229 RAIN_FROM_ATM mm/s + 230 SNOW_FROM_ATM mm/s + 231 QBOT kg/kg + 232 Qair kg/kg + 233 QFLOOD mm/s + 234 RAIN mm/s + 235 Rainf mm/s + 236 RAIN_ICE mm/s + 237 SNOW mm/s + 238 SNOW_ICE mm/s + 239 VOLR m3 + 240 VOLRMCH m3 + 241 RH % + 242 EFLX_DYNBAL W/m^2 + 243 FSM W/m^2 + 244 FSM_ICE W/m^2 + 245 FSM_R W/m^2 + 246 FSM_U W/m^2 + 247 FIRA W/m^2 + 248 FIRA_ICE W/m^2 + 249 FIRA_R W/m^2 + 250 FIRE W/m^2 + 251 LWup W/m^2 + 252 FIRE_ICE W/m^2 + 253 FIRE_R W/m^2 + 254 FCTR W/m^2 + 255 FCEV W/m^2 + 256 FGEV W/m^2 + 257 FSH W/m^2 + 258 FSH_ICE W/m^2 + 259 FSH_R W/m^2 + 260 Qh W/m^2 + 261 Qle W/m^2 + 262 EFLX_LH_TOT W/m^2 + 263 EFLX_LH_TOT_ICE W/m^2 + 264 EFLX_LH_TOT_R W/m^2 + 265 Qstor W/m^2 + 266 FSH_V W/m^2 + 267 FSH_G W/m^2 + 268 FGR W/m^2 + 269 FGR_ICE W/m^2 + 270 FGR_R W/m^2 + 271 FIRA_U W/m^2 + 272 EFLX_SOIL_GRND W/m^2 + 273 FIRE_U W/m^2 + 274 FSH_U W/m^2 + 275 FSH_PRECIP_CONVERSION W/m^2 + 276 EFLX_LH_TOT_U W/m^2 + 277 FGR_U W/m^2 + 278 Rnet W/m^2 + 279 EFLX_GRND_LAKE W/m^2 + 280 EFLXBUILD W/m^2 + 281 URBAN_AC W/m^2 + 282 URBAN_HEAT W/m^2 + 283 DGNETDT W/m^2/K + 284 FGR12 W/m^2 + 285 FGR_SOIL_R watt/m^2 + 286 TRAFFICFLUX W/m^2 + 287 WASTEHEAT W/m^2 + 288 HEAT_FROM_AC W/m^2 + 289 TAUX kg/m/s^2 + 290 Qtau kg/m/s^2 + 291 TAUY kg/m/s^2 + 292 BTRAN unitless + 293 BTRANMN unitless + 294 BTRAN2 unitless + 295 ERRSOI W/m^2 + 296 ERRSEB W/m^2 + 297 ERRSOL W/m^2 + 298 DSTDEP kg/m^2/s + 299 BCDEP kg/m^2/s + 300 OCDEP kg/m^2/s + 301 SNOBCMCL kg/m2 + 302 SNOBCMSL kg/m2 + 303 SNOOCMCL kg/m2 + 304 SNOOCMSL kg/m2 + 305 SNODSTMCL kg/m2 + 306 SNODSTMSL kg/m2 + 307 Z0MG m + 308 Z0HG m + 309 Z0QG m + 310 VA m/s + 311 U10 m/s + 312 U10_ICE m/s + 313 U10_DUST m/s + 314 LAKEICEFRAC unitless + 315 LAKEICEFRAC_SURF unitless + 316 LAKEICETHICK m + 317 TKE1 W/(mK) + 318 RAM_LAKE s/m + 319 UST_LAKE m/s + 320 RH_LEAF fraction + 321 LNC gN leaf/m^2 + 322 RSSUN s/m + 323 RSSHA s/m + 324 GSSUN umol H20/m2/s + 325 GSSHA umol H20/m2/s + 326 GSSUNLN umol H20/m2/s + 327 GSSHALN umol H20/m2/s + 328 QCHARGE mm/s + 329 NSUBSTEPS unitless + 330 FROST_TABLE m + 331 ZWT m + 332 ZWT_PERCH m + 333 FCOV unitless + 334 FSAT unitless + 335 FSA W/m^2 + 336 FSA_ICE W/m^2 + 337 FSA_R W/m^2 + 338 FSA_U W/m^2 + 339 FSR W/m^2 + 340 SWup W/m^2 + 341 FSR_ICE W/m^2 + 342 SNO_ABS W/m^2 + 343 SNO_ABS_ICE W/m^2 + 344 SABV W/m^2 + 345 SABG W/m^2 + 346 SABG_PEN watt/m^2 + 347 FSDSND W/m^2 + 348 FSDSNI W/m^2 + 349 FSDSNDLN W/m^2 + 350 FSRND W/m^2 + 351 FSRNI W/m^2 + 352 FSRNDLN W/m^2 + 353 SNOINTABS - + 354 COSZEN none + 355 ALBGRD proportion + 356 ALBGRI proportion + 357 ALBD proportion + 358 ALBI proportion + 359 FSDSVD W/m^2 + 360 FSDSVI W/m^2 + 361 FSRVD W/m^2 + 362 FSRVI W/m^2 + 363 FSDSVDLN W/m^2 + 364 FSDSVILN W/m^2 + 365 PARVEGLN W/m^2 + 366 FSRVDLN W/m^2 + 367 SNOFSDSVD W/m^2 + 368 SNOFSDSND W/m^2 + 369 SNOFSDSVI W/m^2 + 370 SNOFSDSNI W/m^2 + 371 SNOFSRVD W/m^2 + 372 SNOFSRND W/m^2 + 373 SNOFSRVI W/m^2 + 374 SNOFSRNI W/m^2 + 375 DSTFLXT kg/m2/s + 376 DPVLTRB1 m/s + 377 DPVLTRB2 m/s + 378 DPVLTRB3 m/s + 379 DPVLTRB4 m/s + 380 QIRRIG_DEMAND mm/s + 381 TOPO_COL m + 382 TOPO_COL_ICE m + 383 SOILC_vr gC/m^3 + 384 LITR1C_vr gC/m^3 + 385 LITR1C gC/m^2 + 386 LITR1C_1m gC/m^2 + 387 LITR2C_vr gC/m^3 + 388 LITR2C gC/m^2 + 389 LITR2C_1m gC/m^2 + 390 LITR3C_vr gC/m^3 + 391 LITR3C gC/m^2 + 392 LITR3C_1m gC/m^2 + 393 SOIL1C_vr gC/m^3 + 394 SOIL1C gC/m^2 + 395 SOIL1C_1m gC/m^2 + 396 SOIL2C_vr gC/m^3 + 397 SOIL2C gC/m^2 + 398 SOIL2C_1m gC/m^2 + 399 SOIL3C_vr gC/m^3 + 400 SOIL3C gC/m^2 + 401 SOIL3C_1m gC/m^2 + 402 TOTLITC gC/m^2 + 403 TOTSOMC gC/m^2 + 404 TOTLITC_1m gC/m^2 + 405 TOTSOMC_1m gC/m^2 + 406 COL_CTRUNC gC/m^2 + 407 DYN_COL_SOIL_ADJUSTMENTS_C gC/m^2 + 408 HR gC/m^2/s + 409 LITTERC_HR gC/m^2/s + 410 SOILC_HR gC/m^2/s + 411 SOMC_FIRE gC/m^2/s + 412 K_LITR1 1/s + 413 K_LITR2 1/s + 414 K_LITR3 1/s + 415 K_SOIL1 1/s + 416 K_SOIL2 1/s + 417 K_SOIL3 1/s + 418 LITR1_HR gC/m^2/s + 419 LITR1C_TO_SOIL1C gC/m^2/s + 420 LITR1_HR_vr gC/m^3/s + 421 LITR1C_TO_SOIL1C_vr gC/m^3/s + 422 LITR2_HR gC/m^2/s + 423 LITR2C_TO_SOIL1C gC/m^2/s + 424 LITR2_HR_vr gC/m^3/s + 425 LITR2C_TO_SOIL1C_vr gC/m^3/s + 426 LITR3_HR gC/m^2/s + 427 LITR3C_TO_SOIL2C gC/m^2/s + 428 LITR3_HR_vr gC/m^3/s + 429 LITR3C_TO_SOIL2C_vr gC/m^3/s + 430 SOIL1_HR_S2 gC/m^2/s + 431 SOIL1C_TO_SOIL2C gC/m^2/s + 432 SOIL1_HR_S2_vr gC/m^3/s + 433 SOIL1C_TO_SOIL2C_vr gC/m^3/s + 434 SOIL1_HR_S3 gC/m^2/s + 435 SOIL1C_TO_SOIL3C gC/m^2/s + 436 SOIL1_HR_S3_vr gC/m^3/s + 437 SOIL1C_TO_SOIL3C_vr gC/m^3/s + 438 SOIL2_HR_S1 gC/m^2/s + 439 SOIL2C_TO_SOIL1C gC/m^2/s + 440 SOIL2_HR_S1_vr gC/m^3/s + 441 SOIL2C_TO_SOIL1C_vr gC/m^3/s + 442 SOIL2_HR_S3 gC/m^2/s + 443 SOIL2C_TO_SOIL3C gC/m^2/s + 444 SOIL2_HR_S3_vr gC/m^3/s + 445 SOIL2C_TO_SOIL3C_vr gC/m^3/s + 446 SOIL3_HR gC/m^2/s + 447 SOIL3C_TO_SOIL1C gC/m^2/s + 448 SOIL3_HR_vr gC/m^3/s + 449 SOIL3C_TO_SOIL1C_vr gC/m^3/s + 450 T_SCALAR unitless + 451 W_SCALAR unitless + 452 O_SCALAR unitless + 453 SOM_C_LEACHED gC/m^2/s + 454 M_LITR1C_TO_LEACHING gC/m^2/s + 455 LITR1C_TNDNCY_VERT_TRANS gC/m^3/s + 456 M_LITR2C_TO_LEACHING gC/m^2/s + 457 LITR2C_TNDNCY_VERT_TRANS gC/m^3/s + 458 M_LITR3C_TO_LEACHING gC/m^2/s + 459 LITR3C_TNDNCY_VERT_TRANS gC/m^3/s + 460 M_SOIL1C_TO_LEACHING gC/m^2/s + 461 SOIL1C_TNDNCY_VERT_TRANS gC/m^3/s + 462 M_SOIL2C_TO_LEACHING gC/m^2/s + 463 SOIL2C_TNDNCY_VERT_TRANS gC/m^3/s + 464 M_SOIL3C_TO_LEACHING gC/m^2/s + 465 SOIL3C_TNDNCY_VERT_TRANS gC/m^3/s + 466 HR_vr gC/m^3/s + 467 FATES_c_to_litr_lab_c gC/m^3/s + 468 FATES_c_to_litr_cel_c gC/m^3/s + 469 FATES_c_to_litr_lig_c gC/m^3/s + 470 SOILN_vr gN/m^3 + 471 LITR1N_vr gN/m^3 + 472 LITR1N gN/m^2 + 473 LITR1N_1m gN/m^2 + 474 LITR2N_vr gN/m^3 + 475 LITR2N gN/m^2 + 476 LITR2N_1m gN/m^2 + 477 LITR3N_vr gN/m^3 + 478 LITR3N gN/m^2 + 479 LITR3N_1m gN/m^2 + 480 SOIL1N_vr gN/m^3 + 481 SOIL1N gN/m^2 + 482 SOIL1N_1m gN/m^2 + 483 SOIL2N_vr gN/m^3 + 484 SOIL2N gN/m^2 + 485 SOIL2N_1m gN/m^2 + 486 SOIL3N_vr gN/m^3 + 487 SOIL3N gN/m^2 + 488 SOIL3N_1m gN/m^2 + 489 SMINN gN/m^2 + 490 TOTLITN_1m gN/m^2 + 491 TOTSOMN_1m gN/m^2 + 492 COL_NTRUNC gN/m^2 + 493 SMINN_vr gN/m^3 + 494 TOTLITN gN/m^2 + 495 TOTSOMN gN/m^2 + 496 DYN_COL_SOIL_ADJUSTMENTS_N gN/m^2 + 497 NDEP_TO_SMINN gN/m^2/s + 498 NFIX_TO_SMINN gN/m^2/s + 499 SMINN_TO_SOIL1N_L1 gN/m^2 + 500 LITR1N_TO_SOIL1N gN/m^2 + 501 SMINN_TO_SOIL1N_L1_vr gN/m^3 + 502 LITR1N_TO_SOIL1N_vr gN/m^3 + 503 SMINN_TO_SOIL1N_L2 gN/m^2 + 504 LITR2N_TO_SOIL1N gN/m^2 + 505 SMINN_TO_SOIL1N_L2_vr gN/m^3 + 506 LITR2N_TO_SOIL1N_vr gN/m^3 + 507 SMINN_TO_SOIL2N_L3 gN/m^2 + 508 LITR3N_TO_SOIL2N gN/m^2 + 509 SMINN_TO_SOIL2N_L3_vr gN/m^3 + 510 LITR3N_TO_SOIL2N_vr gN/m^3 + 511 SMINN_TO_SOIL2N_S1 gN/m^2 + 512 SOIL1N_TO_SOIL2N gN/m^2 + 513 SMINN_TO_SOIL2N_S1_vr gN/m^3 + 514 SOIL1N_TO_SOIL2N_vr gN/m^3 + 515 SMINN_TO_SOIL3N_S1 gN/m^2 + 516 SOIL1N_TO_SOIL3N gN/m^2 + 517 SMINN_TO_SOIL3N_S1_vr gN/m^3 + 518 SOIL1N_TO_SOIL3N_vr gN/m^3 + 519 SMINN_TO_SOIL1N_S2 gN/m^2 + 520 SOIL2N_TO_SOIL1N gN/m^2 + 521 SMINN_TO_SOIL1N_S2_vr gN/m^3 + 522 SOIL2N_TO_SOIL1N_vr gN/m^3 + 523 SMINN_TO_SOIL3N_S2 gN/m^2 + 524 SOIL2N_TO_SOIL3N gN/m^2 + 525 SMINN_TO_SOIL3N_S2_vr gN/m^3 + 526 SOIL2N_TO_SOIL3N_vr gN/m^3 + 527 SMINN_TO_SOIL1N_S3 gN/m^2 + 528 SOIL3N_TO_SOIL1N gN/m^2 + 529 SMINN_TO_SOIL1N_S3_vr gN/m^3 + 530 SOIL3N_TO_SOIL1N_vr gN/m^3 + 531 DENIT gN/m^2/s + 532 SOM_N_LEACHED gN/m^2/s + 533 M_LITR1N_TO_LEACHING gN/m^2/s + 534 LITR1N_TNDNCY_VERT_TRANS gN/m^3/s + 535 M_LITR2N_TO_LEACHING gN/m^2/s + 536 LITR2N_TNDNCY_VERT_TRANS gN/m^3/s + 537 M_LITR3N_TO_LEACHING gN/m^2/s + 538 LITR3N_TNDNCY_VERT_TRANS gN/m^3/s + 539 M_SOIL1N_TO_LEACHING gN/m^2/s + 540 SOIL1N_TNDNCY_VERT_TRANS gN/m^3/s + 541 M_SOIL2N_TO_LEACHING gN/m^2/s + 542 SOIL2N_TNDNCY_VERT_TRANS gN/m^3/s + 543 M_SOIL3N_TO_LEACHING gN/m^2/s + 544 SOIL3N_TNDNCY_VERT_TRANS gN/m^3/s + 545 SMINN_TO_DENIT_L1S1 gN/m^2 + 546 SMINN_TO_DENIT_L1S1_vr gN/m^3 + 547 SMINN_TO_DENIT_L2S1 gN/m^2 + 548 SMINN_TO_DENIT_L2S1_vr gN/m^3 + 549 SMINN_TO_DENIT_L3S2 gN/m^2 + 550 SMINN_TO_DENIT_L3S2_vr gN/m^3 + 551 SMINN_TO_DENIT_S1S2 gN/m^2 + 552 SMINN_TO_DENIT_S1S2_vr gN/m^3 + 553 SMINN_TO_DENIT_S1S3 gN/m^2 + 554 SMINN_TO_DENIT_S1S3_vr gN/m^3 + 555 SMINN_TO_DENIT_S2S1 gN/m^2 + 556 SMINN_TO_DENIT_S2S1_vr gN/m^3 + 557 SMINN_TO_DENIT_S2S3 gN/m^2 + 558 SMINN_TO_DENIT_S2S3_vr gN/m^3 + 559 SMINN_TO_DENIT_S3S1 gN/m^2 + 560 SMINN_TO_DENIT_S3S1_vr gN/m^3 + 561 SMINN_TO_DENIT_EXCESS gN/m^2/s + 562 SMINN_LEACHED gN/m^2/s + 563 SMINN_TO_DENIT_EXCESS_vr gN/m^3/s + 564 SMINN_LEACHED_vr gN/m^3/s + 565 POTENTIAL_IMMOB gN/m^2/s + 566 ACTUAL_IMMOB gN/m^2/s + 567 SMINN_TO_PLANT gN/m^2/s + 568 SUPPLEMENT_TO_SMINN gN/m^2/s + 569 GROSS_NMIN gN/m^2/s + 570 NET_NMIN gN/m^2/s + 571 ED_NPATCHES none + 572 ED_NCOHORTS none + 573 TRIMMING none + 574 AREA_PLANT m2 + 575 AREA_TREES m2 + 576 SITE_COLD_STATUS 0,1,2 + 577 SITE_DROUGHT_STATUS 0,1,2,3 + 578 SITE_GDD degC + 579 SITE_NCHILLDAYS days + 580 SITE_NCOLDDAYS days + 581 SITE_DAYSINCE_COLDLEAFOFF days + 582 SITE_DAYSINCE_COLDLEAFON days + 583 SITE_DAYSINCE_DROUGHTLEAFOFF days + 584 SITE_DAYSINCE_DROUGHTLEAFON days + 585 SITE_MEANLIQVOL_DROUGHTPHEN m3/m3 + 586 CANOPY_SPREAD 0-1 + 587 PFTbiomass gC/m2 + 588 PFTleafbiomass gC/m2 + 589 PFTstorebiomass gC/m2 + 590 PFTcrownarea m2/ha + 591 PFTcanopycrownarea m2/ha + 592 PFTnindivs indiv / m2 + 593 RECRUITMENT indiv/ha/yr + 594 MORTALITY indiv/ha/yr + 595 PATCH_AREA_BY_AGE m2/m2 + 596 LAI_BY_AGE m2/m2 + 597 CANOPY_AREA_BY_AGE m2/m2 + 598 NCL_BY_AGE -- + 599 NPATCH_BY_AGE -- + 600 ZSTAR_BY_AGE m + 601 CANOPY_HEIGHT_DIST m2/m2 + 602 LEAF_HEIGHT_DIST m2/m2 + 603 BIOMASS_BY_AGE kgC/m2 + 604 SECONDARY_FOREST_FRACTION m2/m2 + 605 WOOD_PRODUCT gC/m2 + 606 SECONDARY_FOREST_BIOMASS kgC/m2 + 607 SECONDARY_AREA_AGE_ANTHRO_DIST m2/m2 + 608 SECONDARY_AREA_PATCH_AGE_DIST m2/m2 + 609 FIRE_NESTEROV_INDEX none + 610 FIRE_ROS m/min + 611 FIRE_ROS_AREA_PRODUCT m/min + 612 EFFECT_WSPEED none + 613 FIRE_TFC_ROS kgC/m2 + 614 FIRE_TFC_ROS_AREA_PRODUCT kgC/m2 + 615 FIRE_INTENSITY kJ/m/s + 616 FIRE_INTENSITY_AREA_PRODUCT kJ/m/s + 617 FIRE_AREA fraction + 618 FIRE_FUEL_MEF m + 619 FIRE_FUEL_BULKD kg biomass/m3 + 620 FIRE_FUEL_EFF_MOIST m + 621 FIRE_FUEL_SAV per m + 622 SUM_FUEL gC m-2 + 623 FUEL_MOISTURE_NFSC - + 624 AREA_BURNT_BY_PATCH_AGE m2/m2 + 625 FIRE_INTENSITY_BY_PATCH_AGE kJ/m/2 + 626 SUM_FUEL_BY_PATCH_AGE gC / m2 of site + 627 BURNT_LITTER_FRAC_AREA_PRODUCT fraction + 628 LITTER_IN gC m-2 s-1 + 629 LITTER_OUT gC m-2 s-1 + 630 SEED_BANK gC m-2 + 631 SEEDS_IN gC m-2 s-1 + 632 LITTER_IN_ELEM kg ha-1 d-1 + 633 LITTER_OUT_ELEM kg ha-1 d-1 + 634 SEED_BANK_ELEM kg ha-1 + 635 SEEDS_IN_LOCAL_ELEM kg ha-1 d-1 + 636 SEEDS_IN_EXTERN_ELEM kg ha-1 d-1 + 637 SEED_GERM_ELEM kg ha-1 d-1 + 638 SEED_DECAY_ELEM kg ha-1 d-1 + 639 STOREC kgC ha-1 + 640 TOTVEGC kgC ha-1 + 641 SAPWC kgC ha-1 + 642 LEAFC kgC ha-1 + 643 FNRTC kgC ha-1 + 644 REPROC kgC ha-1 + 645 CEFFLUX kgC/ha/day + 646 ED_bstore gC m-2 + 647 ED_bdead gC m-2 + 648 ED_balive gC m-2 + 649 ED_bleaf gC m-2 + 650 ED_bsapwood gC m-2 + 651 ED_bfineroot gC m-2 + 652 ED_biomass gC m-2 + 653 AGB gC m-2 + 654 BIOMASS_CANOPY gC m-2 + 655 BIOMASS_UNDERSTORY gC m-2 + 656 PRIMARYLAND_PATCHFUSION_ERROR m2 m-2 d-1 + 657 DISTURBANCE_RATE_P2P m2 m-2 d-1 + 658 DISTURBANCE_RATE_P2S m2 m-2 d-1 + 659 DISTURBANCE_RATE_S2S m2 m-2 d-1 + 660 DISTURBANCE_RATE_FIRE m2 m-2 d-1 + 661 DISTURBANCE_RATE_LOGGING m2 m-2 d-1 + 662 DISTURBANCE_RATE_TREEFALL m2 m-2 d-1 + 663 DISTURBANCE_RATE_POTENTIAL m2 m-2 d-1 + 664 HARVEST_CARBON_FLUX kg C m-2 d-1 + 665 C_STOMATA umol m-2 s-1 + 666 C_LBLAYER umol m-2 s-1 + 667 NPP gC/m^2/s + 668 GPP gC/m^2/s + 669 AR gC/m^2/s + 670 GROWTH_RESP gC/m^2/s + 671 MAINT_RESP gC/m^2/s + 672 C_STOMATA_BY_AGE umol m-2 s-1 + 673 C_LBLAYER_BY_AGE umol m-2 s-1 + 674 NPP_BY_AGE gC/m^2/s + 675 GPP_BY_AGE gC/m^2/s + 676 GPP_CANOPY gC/m^2/s + 677 AR_CANOPY gC/m^2/s + 678 GPP_UNDERSTORY gC/m^2/s + 679 AR_UNDERSTORY gC/m^2/s + 680 PARSUN_Z_CNLF W/m2 + 681 PARSHA_Z_CNLF W/m2 + 682 PARSUN_Z_CNLFPFT W/m2 + 683 PARSHA_Z_CNLFPFT W/m2 + 684 PARSUN_Z_CAN W/m2 + 685 PARSHA_Z_CAN W/m2 + 686 LAISUN_Z_CNLF m2/m2 + 687 LAISHA_Z_CNLF m2/m2 + 688 LAISUN_Z_CNLFPFT m2/m2 + 689 LAISHA_Z_CNLFPFT m2/m2 + 690 LAISUN_TOP_CAN m2/m2 + 691 LAISHA_TOP_CAN m2/m2 + 692 FABD_SUN_CNLFPFT fraction + 693 FABD_SHA_CNLFPFT fraction + 694 FABI_SUN_CNLFPFT fraction + 695 FABI_SHA_CNLFPFT fraction + 696 FABD_SUN_CNLF fraction + 697 FABD_SHA_CNLF fraction + 698 FABI_SUN_CNLF fraction + 699 FABI_SHA_CNLF fraction + 700 PARPROF_DIR_CNLFPFT W/m2 + 701 PARPROF_DIF_CNLFPFT W/m2 + 702 PARPROF_DIR_CNLF W/m2 + 703 PARPROF_DIF_CNLF W/m2 + 704 FABD_SUN_TOPLF_BYCANLAYER fraction + 705 FABD_SHA_TOPLF_BYCANLAYER fraction + 706 FABI_SUN_TOPLF_BYCANLAYER fraction + 707 FABI_SHA_TOPLF_BYCANLAYER fraction + 708 NET_C_UPTAKE_CNLF gC/m2/s + 709 CROWNAREA_CNLF m2/m2 + 710 CROWNAREA_CAN m2/m2 + 711 DEMOTION_CARBONFLUX gC/m2/s + 712 PROMOTION_CARBONFLUX gC/m2/s + 713 MORTALITY_CARBONFLUX_CANOPY gC/m2/s + 714 MORTALITY_CARBONFLUX_UNDERSTORY gC/m2/s + 715 NPLANT_SCAG plants/ha + 716 NPLANT_CANOPY_SCAG plants/ha + 717 NPLANT_UNDERSTORY_SCAG plants/ha + 718 DDBH_CANOPY_SCAG cm/yr/ha + 719 DDBH_UNDERSTORY_SCAG cm/yr/ha + 720 MORTALITY_CANOPY_SCAG plants/ha/yr + 721 MORTALITY_UNDERSTORY_SCAG plants/ha/yr + 722 NPLANT_SCAGPFT plants/ha + 723 NPP_AGEPFT kgC/m2/yr + 724 BIOMASS_AGEPFT kg C / m2 + 725 SCORCH_HEIGHT m + 726 GPP_SCPF kgC/m2/yr + 727 GPP_CANOPY_SCPF kgC/m2/yr + 728 AR_CANOPY_SCPF kgC/m2/yr + 729 GPP_UNDERSTORY_SCPF kgC/m2/yr + 730 AR_UNDERSTORY_SCPF kgC/m2/yr + 731 NPP_SCPF kgC/m2/yr + 732 NPP_LEAF_SCPF kgC/m2/yr + 733 NPP_SEED_SCPF kgC/m2/yr + 734 NPP_FNRT_SCPF kgC/m2/yr + 735 NPP_BGSW_SCPF kgC/m2/yr + 736 NPP_BGDW_SCPF kgC/m2/yr + 737 NPP_AGSW_SCPF kgC/m2/yr + 738 NPP_AGDW_SCPF kgC/m2/yr + 739 NPP_STOR_SCPF kgC/m2/yr + 740 DDBH_SCPF cm/yr/ha + 741 GROWTHFLUX_SCPF n/yr/ha + 742 GROWTHFLUX_FUSION_SCPF n/yr/ha + 743 DDBH_CANOPY_SCPF cm/yr/ha + 744 DDBH_UNDERSTORY_SCPF cm/yr/ha + 745 BA_SCPF m2/ha + 746 AGB_SCPF kgC/m2 + 747 NPLANT_SCPF N/ha + 748 NPLANT_CAPF N/ha + 749 M1_SCPF N/ha/yr + 750 M2_SCPF N/ha/yr + 751 M3_SCPF N/ha/yr + 752 M4_SCPF N/ha/yr + 753 M5_SCPF N/ha/yr + 754 CROWNFIREMORT_SCPF N/ha/yr + 755 CAMBIALFIREMORT_SCPF N/ha/yr + 756 M6_SCPF N/ha/yr + 757 M7_SCPF N/ha/event + 758 M8_SCPF N/ha/yr + 759 M9_SCPF N/ha/yr + 760 M10_SCPF N/ha/yr + 761 M10_CAPF N/ha/yr + 762 MORTALITY_CANOPY_SCPF N/ha/yr + 763 C13disc_SCPF per mil + 764 BSTOR_CANOPY_SCPF kgC/ha + 765 BLEAF_CANOPY_SCPF kgC/ha + 766 NPLANT_CANOPY_SCPF N/ha + 767 MORTALITY_UNDERSTORY_SCPF N/ha/yr + 768 BSTOR_UNDERSTORY_SCPF kgC/ha + 769 BLEAF_UNDERSTORY_SCPF kgC/ha + 770 NPLANT_UNDERSTORY_SCPF N/ha + 771 CWD_AG_CWDSC gC/m^2 + 772 CWD_BG_CWDSC gC/m^2 + 773 CWD_AG_IN_CWDSC gC/m^2/y + 774 CWD_BG_IN_CWDSC gC/m^2/y + 775 CWD_AG_OUT_CWDSC gC/m^2/y + 776 CWD_BG_OUT_CWDSC gC/m^2/y + 777 AR_SCPF kgC/m2/yr + 778 AR_GROW_SCPF kgC/m2/yr + 779 AR_MAINT_SCPF kgC/m2/yr + 780 AR_DARKM_SCPF kgC/m2/yr + 781 AR_AGSAPM_SCPF kgC/m2/yr + 782 AR_CROOTM_SCPF kgC/m2/yr + 783 AR_FROOTM_SCPF kgC/m2/yr + 784 DDBH_CANOPY_SCLS cm/yr/ha + 785 DDBH_UNDERSTORY_SCLS cm/yr/ha + 786 YESTERDAYCANLEV_CANOPY_SCLS indiv/ha + 787 YESTERDAYCANLEV_UNDERSTORY_SCLS indiv/ha + 788 BA_SCLS m2/ha + 789 AGB_SCLS kgC/m2 + 790 BIOMASS_SCLS kgC/m2 + 791 DEMOTION_RATE_SCLS indiv/ha/yr + 792 PROMOTION_RATE_SCLS indiv/ha/yr + 793 NPLANT_CANOPY_SCLS indiv/ha + 794 LAI_CANOPY_SCLS m2/m2 + 795 SAI_CANOPY_SCLS m2/m2 + 796 MORTALITY_CANOPY_SCLS indiv/ha/yr + 797 NPLANT_UNDERSTORY_SCLS indiv/ha + 798 LAI_UNDERSTORY_SCLS indiv/ha + 799 SAI_UNDERSTORY_SCLS indiv/ha + 800 NPLANT_SCLS indiv/ha + 801 NPLANT_CACLS indiv/ha + 802 M1_SCLS N/ha/yr + 803 M2_SCLS N/ha/yr + 804 M3_SCLS N/ha/yr + 805 M4_SCLS N/ha/yr + 806 M5_SCLS N/ha/yr + 807 M6_SCLS N/ha/yr + 808 M7_SCLS N/ha/event + 809 M8_SCLS N/ha/event + 810 M9_SCLS N/ha/yr + 811 M10_SCLS N/ha/yr + 812 M10_CACLS N/ha/yr + 813 CARBON_BALANCE_CANOPY_SCLS kg C / ha / yr + 814 CARBON_BALANCE_UNDERSTORY_SCLS kg C / ha / yr + 815 MORTALITY_UNDERSTORY_SCLS indiv/ha/yr + 816 TRIMMING_CANOPY_SCLS indiv/ha + 817 TRIMMING_UNDERSTORY_SCLS indiv/ha + 818 CROWN_AREA_CANOPY_SCLS m2/ha + 819 CROWN_AREA_UNDERSTORY_SCLS m2/ha + 820 LEAF_MD_CANOPY_SCLS kg C / ha / yr + 821 ROOT_MD_CANOPY_SCLS kg C / ha / yr + 822 BSTORE_MD_CANOPY_SCLS kg C / ha / yr + 823 BDEAD_MD_CANOPY_SCLS kg C / ha / yr + 824 BSW_MD_CANOPY_SCLS kg C / ha / yr + 825 SEED_PROD_CANOPY_SCLS kg C / ha / yr + 826 NPP_LEAF_CANOPY_SCLS kg C / ha / yr + 827 NPP_FROOT_CANOPY_SCLS kg C / ha / yr + 828 NPP_BSW_CANOPY_SCLS kg C / ha / yr + 829 NPP_BDEAD_CANOPY_SCLS kg C / ha / yr + 830 NPP_BSEED_CANOPY_SCLS kg C / ha / yr + 831 NPP_STORE_CANOPY_SCLS kg C / ha / yr + 832 LEAF_MR kg C / m2 / yr + 833 FROOT_MR kg C / m2 / yr + 834 LIVECROOT_MR kg C / m2 / yr + 835 LIVESTEM_MR kg C / m2 / yr + 836 RDARK_CANOPY_SCLS kg C / ha / yr + 837 LIVESTEM_MR_CANOPY_SCLS kg C / ha / yr + 838 LIVECROOT_MR_CANOPY_SCLS kg C / ha / yr + 839 FROOT_MR_CANOPY_SCLS kg C / ha / yr + 840 RESP_G_CANOPY_SCLS kg C / ha / yr + 841 RESP_M_CANOPY_SCLS kg C / ha / yr + 842 LEAF_MD_UNDERSTORY_SCLS kg C / ha / yr + 843 ROOT_MD_UNDERSTORY_SCLS kg C / ha / yr + 844 BSTORE_MD_UNDERSTORY_SCLS kg C / ha / yr + 845 BDEAD_MD_UNDERSTORY_SCLS kg C / ha / yr + 846 BSW_MD_UNDERSTORY_SCLS kg C / ha / yr + 847 SEED_PROD_UNDERSTORY_SCLS kg C / ha / yr + 848 NPP_LEAF_UNDERSTORY_SCLS kg C / ha / yr + 849 NPP_FROOT_UNDERSTORY_SCLS kg C / ha / yr + 850 NPP_BSW_UNDERSTORY_SCLS kg C / ha / yr + 851 NPP_BDEAD_UNDERSTORY_SCLS kg C / ha / yr + 852 NPP_BSEED_UNDERSTORY_SCLS kg C / ha / yr + 853 NPP_STORE_UNDERSTORY_SCLS kg C / ha / yr + 854 RDARK_UNDERSTORY_SCLS kg C / ha / yr + 855 LIVESTEM_MR_UNDERSTORY_SCLS kg C / ha / yr + 856 LIVECROOT_MR_UNDERSTORY_SCLS kg C / ha / yr + 857 FROOT_MR_UNDERSTORY_SCLS kg C / ha / yr + 858 RESP_G_UNDERSTORY_SCLS kg C / ha / yr + 859 RESP_M_UNDERSTORY_SCLS kg C / ha / yr + 860 NEP gC/m^2/s + 861 Fire_Closs gC/m^2/s + 862 FIRE_FLUX g/m^2/s + 863 CBALANCE_ERROR_FATES mgC/day + 864 ERROR_FATES mg/day + 865 LITTER_FINES_AG_ELEM kg ha-1 + 866 LITTER_FINES_BG_ELEM kg ha-1 + 867 LITTER_CWD_BG_ELEM kg ha-1 + 868 LITTER_CWD_AG_ELEM kg ha-1 + 869 LITTER_CWD kg ha-1 + 870 TOTVEGC_SCPF kgC/ha + 871 LEAFC_SCPF kgC/ha + 872 FNRTC_SCPF kgC/ha + 873 SAPWC_SCPF kgC/ha + 874 STOREC_SCPF kgC/ha + 875 REPROC_SCPF kgC/ha + 876 CEFFLUX_SCPF kg/ha/day + 877 NPP_LEAF kgC/m2/yr + 878 NPP_SEED kgC/m2/yr + 879 NPP_STEM kgC/m2/yr + 880 NPP_FROOT kgC/m2/yr + 881 NPP_CROOT kgC/m2/yr + 882 NPP_STOR kgC/m2/yr + Using cold start initial conditions + hist_htapes_build Initializing clm2 history files +------------------------------------------------------------ + htapes_fieldlist : Included fields tape 1 = 415 + 1 ACTUAL_IMMOB 1 A + 2 AGB 1 A + 3 AGB_SCLS 13 A + 4 AR 1 A + 5 AREA_BURNT_BY_PATCH_AGE 7 A + 6 AREA_PLANT 1 A + 7 AREA_TREES 1 A + 8 AR_CANOPY 1 A + 9 AR_UNDERSTORY 1 A + 10 ATM_TOPO 1 A + 11 BA_SCLS 13 A + 12 BCDEP 1 A + 13 BIOMASS_CANOPY 1 A + 14 BIOMASS_UNDERSTORY 1 A + 15 BTRAN 1 A + 16 BTRAN2 1 A + 17 BTRANMN 1 A + 18 BURNT_LITTER_FRAC_AREA_PRODUCT 6 A + 19 CANOPY_AREA_BY_AGE 7 A + 20 CANOPY_HEIGHT_DIST 6 A + 21 CANOPY_SPREAD 1 A + 22 CBALANCE_ERROR_FATES 1 A + 23 CEFFLUX 1 A + 24 CROWNAREA_CAN 2 A + 25 C_LBLAYER 1 A + 26 C_STOMATA 1 A + 27 DDBH_CANOPY_SCLS 13 A + 28 DDBH_UNDERSTORY_SCLS 13 A + 29 DEMOTION_CARBONFLUX 1 A + 30 DENIT 1 A + 31 DISTURBANCE_RATE_FIRE 1 A + 32 DISTURBANCE_RATE_LOGGING 1 A + 33 DISTURBANCE_RATE_P2P 1 A + 34 DISTURBANCE_RATE_P2S 1 A + 35 DISTURBANCE_RATE_POTENTIAL 1 A + 36 DISTURBANCE_RATE_S2S 1 A + 37 DISTURBANCE_RATE_TREEFALL 1 A + 38 DSL 1 A + 39 DSTDEP 1 A + 40 DSTFLXT 1 A + 41 ED_NCOHORTS 1 A + 42 ED_NPATCHES 1 A + 43 ED_balive 1 A + 44 ED_bdead 1 A + 45 ED_bfineroot 1 A + 46 ED_biomass 1 A + 47 ED_bleaf 1 A + 48 ED_bsapwood 1 A + 49 ED_bstore 1 A + 50 EFFECT_WSPEED 1 A + 51 EFLXBUILD 1 A + 52 EFLX_DYNBAL 1 A + 53 EFLX_GRND_LAKE 1 A + 54 EFLX_LH_TOT 1 A + 55 EFLX_LH_TOT_R 1 A + 56 ELAI 1 A + 57 ERRH2O 1 A + 58 ERRH2OSNO 1 A + 59 ERROR_FATES 1 A + 60 ERRSEB 1 A + 61 ERRSOI 1 A + 62 ERRSOL 1 A + 63 ESAI 1 A + 64 FATES_c_to_litr_cel_c 25 A + 65 FATES_c_to_litr_lab_c 25 A + 66 FATES_c_to_litr_lig_c 25 A + 67 FCEV 1 A + 68 FCOV 1 A + 69 FCTR 1 A + 70 FGEV 1 A + 71 FGR 1 A + 72 FGR12 1 A + 73 FH2OSFC 1 A + 74 FIRA 1 A + 75 FIRA_R 1 A + 76 FIRE 1 A + 77 FIRE_AREA 1 A + 78 FIRE_FLUX 1 A + 79 FIRE_FUEL_BULKD 1 A + 80 FIRE_FUEL_EFF_MOIST 1 A + 81 FIRE_FUEL_MEF 1 A + 82 FIRE_FUEL_SAV 1 A + 83 FIRE_INTENSITY 1 A + 84 FIRE_INTENSITY_AREA_PRODUCT 1 A + 85 FIRE_INTENSITY_BY_PATCH_AGE 7 A + 86 FIRE_NESTEROV_INDEX 1 A + 87 FIRE_R 1 A + 88 FIRE_ROS 1 A + 89 FIRE_ROS_AREA_PRODUCT 1 A + 90 FIRE_TFC_ROS 1 A + 91 FIRE_TFC_ROS_AREA_PRODUCT 1 A + 92 FLDS 1 A + 93 FNRTC 1 A + 94 FROOT_MR 1 A + 95 FSA 1 A + 96 FSAT 1 A + 97 FSDS 1 A + 98 FSDSND 1 A + 99 FSDSNDLN 1 A + 100 FSDSNI 1 A + 101 FSDSVD 1 A + 102 FSDSVDLN 1 A + 103 FSDSVI 1 A + 104 FSDSVILN 1 A + 105 FSH 1 A + 106 FSH_G 1 A + 107 FSH_PRECIP_CONVERSION 1 A + 108 FSH_R 1 A + 109 FSH_RUNOFF_ICE_TO_LIQ 1 A + 110 FSH_TO_COUPLER 1 A + 111 FSH_V 1 A + 112 FSM 1 A + 113 FSNO 1 A + 114 FSNO_EFF 1 A + 115 FSR 1 A + 116 FSRND 1 A + 117 FSRNDLN 1 A + 118 FSRNI 1 A + 119 FSRVD 1 A + 120 FSRVDLN 1 A + 121 FSRVI 1 A + 122 FUEL_MOISTURE_NFSC 6 A + 123 Fire_Closs 1 A + 124 GPP 1 A + 125 GPP_CANOPY 1 A + 126 GPP_UNDERSTORY 1 A + 127 GROSS_NMIN 1 A + 128 GROWTH_RESP 1 A + 129 GSSHA 1 A + 130 GSSHALN 1 A + 131 GSSUN 1 A + 132 GSSUNLN 1 A + 133 H2OCAN 1 A + 134 H2OSFC 1 A + 135 H2OSNO 1 A + 136 H2OSNO_TOP 1 A + 137 H2OSOI 20 A + 138 HARVEST_CARBON_FLUX 1 A + 139 HEAT_CONTENT1 1 A + 140 HEAT_FROM_AC 1 A + 141 HIA 1 A + 142 HIA_R 1 A + 143 HIA_U 1 A + 144 HR 1 A + 145 HR_vr 20 A + 146 HTOP 1 A + 147 HUMIDEX 1 A + 148 HUMIDEX_R 1 A + 149 HUMIDEX_U 1 A + 150 ICE_CONTENT1 1 A + 151 LAISHA 1 A + 152 LAISUN 1 A + 153 LAI_BY_AGE 7 A + 154 LAI_CANOPY_SCLS 13 A + 155 LAI_UNDERSTORY_SCLS 13 A + 156 LAKEICEFRAC_SURF 1 A + 157 LAKEICETHICK 1 A + 158 LEAFC 1 A + 159 LEAF_HEIGHT_DIST 6 A + 160 LEAF_MR 1 A + 161 LIQCAN 1 A + 162 LIQUID_CONTENT1 1 A + 163 LITR1C 1 A + 164 LITR1C_vr 20 A + 165 LITR1N 1 A + 166 LITR1N_vr 25 A + 167 LITR2C 1 A + 168 LITR2C_vr 20 A + 169 LITR2N 1 A + 170 LITR2N_vr 25 A + 171 LITR3C 1 A + 172 LITR3C_vr 20 A + 173 LITR3N 1 A + 174 LITR3N_vr 25 A + 175 LITTERC_HR 1 A + 176 LITTER_CWD 4 A + 177 LITTER_CWD_AG_ELEM 1 A + 178 LITTER_CWD_BG_ELEM 1 A + 179 LITTER_FINES_AG_ELEM 1 A + 180 LITTER_FINES_BG_ELEM 1 A + 181 LITTER_IN 1 A + 182 LITTER_IN_ELEM 1 A + 183 LITTER_OUT 1 A + 184 LITTER_OUT_ELEM 1 A + 185 LIVECROOT_MR 1 A + 186 LIVESTEM_MR 1 A + 187 LNC 1 A + 188 M10_CACLS 2 A + 189 M10_SCLS 13 A + 190 M1_SCLS 13 A + 191 M2_SCLS 13 A + 192 M3_SCLS 13 A + 193 M4_SCLS 13 A + 194 M5_SCLS 13 A + 195 M6_SCLS 13 A + 196 M7_SCLS 13 A + 197 M8_SCLS 13 A + 198 M9_SCLS 13 A + 199 MAINT_RESP 1 A + 200 MORTALITY 12 A + 201 MORTALITY_CANOPY_SCLS 13 A + 202 MORTALITY_CARBONFLUX_CANOPY 1 A + 203 MORTALITY_CARBONFLUX_UNDERSTORY 1 A + 204 MORTALITY_UNDERSTORY_SCLS 13 A + 205 NDEP_TO_SMINN 1 A + 206 NEP 1 A + 207 NET_NMIN 1 A + 208 NFIX_TO_SMINN 1 A + 209 NPLANT_CACLS 2 A + 210 NPLANT_CANOPY_SCLS 13 A + 211 NPLANT_SCAG 91 A + 212 NPLANT_SCLS 13 A + 213 NPLANT_UNDERSTORY_SCLS 13 A + 214 NPP 1 A + 215 NPP_CROOT 1 A + 216 NPP_FROOT 1 A + 217 NPP_LEAF 1 A + 218 NPP_SEED 1 A + 219 NPP_STEM 1 A + 220 NPP_STOR 1 A + 221 OCDEP 1 A + 222 O_SCALAR 20 A + 223 PARVEGLN 1 A + 224 PATCH_AREA_BY_AGE 7 A + 225 PBOT 1 A + 226 PCO2 1 A + 227 PCT_GLC_MEC 10 A + 228 PCT_LANDUNIT 9 A + 229 PFTbiomass 12 A + 230 PFTleafbiomass 12 A + 231 PFTnindivs 12 A + 232 PFTstorebiomass 12 A + 233 POTENTIAL_IMMOB 1 A + 234 PRIMARYLAND_PATCHFUSION_ERROR 1 A + 235 PROMOTION_CARBONFLUX 1 A + 236 Q2M 1 A + 237 QBOT 1 A + 238 QCHARGE 1 A + 239 QDRAI 1 A + 240 QDRAI_PERCH 1 A + 241 QDRAI_XS 1 A + 242 QFLOOD 1 A + 243 QFLX_EVAP_TOT 1 A + 244 QFLX_ICE_DYNBAL 1 A + 245 QFLX_LIQDEW_TO_TOP_LAYER 1 A + 246 QFLX_LIQEVAP_FROM_TOP_LAYER 1 A + 247 QFLX_LIQ_DYNBAL 1 A + 248 QFLX_SNOW_DRAIN 1 A + 249 QFLX_SNOW_DRAIN_ICE 1 A + 250 QFLX_SOLIDDEW_TO_TOP_LAYER 1 A + 251 QFLX_SOLIDEVAP_FROM_TOP_LAYER 1 A + 252 QH2OSFC 1 A + 253 QICE 1 A + 254 QICE_FRZ 1 A + 255 QICE_MELT 1 A + 256 QINFL 1 A + 257 QINTR 1 A + 258 QIRRIG_FROM_GW_CONFINED 1 A + 259 QIRRIG_FROM_GW_UNCONFINED 1 A + 260 QIRRIG_FROM_SURFACE 1 A + 261 QOVER 1 A + 262 QRGWL 1 A + 263 QRUNOFF 1 A + 264 QRUNOFF_ICE 1 A + 265 QRUNOFF_ICE_TO_COUPLER 1 A + 266 QRUNOFF_TO_COUPLER 1 A + 267 QSNOCPLIQ 1 A + 268 QSNOEVAP 1 A + 269 QSNOFRZ 1 A + 270 QSNOFRZ_ICE 1 A + 271 QSNOMELT 1 A + 272 QSNOMELT_ICE 1 A + 273 QSNOUNLOAD 1 A + 274 QSNO_TEMPUNLOAD 1 A + 275 QSNO_WINDUNLOAD 1 A + 276 QSNWCPICE 1 A + 277 QSOIL 1 A + 278 QSOIL_ICE 1 A + 279 QVEGE 1 A + 280 QVEGT 1 A + 281 RAIN 1 A + 282 RAIN_FROM_ATM 1 A + 283 RECRUITMENT 12 A + 284 REPROC 1 A + 285 RH2M 1 A + 286 RSCANOPY 1 A + 287 RSSHA 1 M + 288 RSSUN 1 M + 289 SABG 1 A + 290 SABG_PEN 1 A + 291 SABV 1 A + 292 SAPWC 1 A + 293 SCORCH_HEIGHT 84 A + 294 SEEDS_IN 1 A + 295 SEEDS_IN_EXTERN_ELEM 1 A + 296 SEEDS_IN_LOCAL_ELEM 1 A + 297 SEED_BANK 1 A + 298 SEED_BANK_ELEM 1 A + 299 SEED_DECAY_ELEM 1 A + 300 SEED_GERM_ELEM 1 A + 301 SITE_COLD_STATUS 1 A + 302 SITE_DAYSINCE_COLDLEAFOFF 1 A + 303 SITE_DAYSINCE_COLDLEAFON 1 A + 304 SITE_DAYSINCE_DROUGHTLEAFOFF 1 A + 305 SITE_DAYSINCE_DROUGHTLEAFON 1 A + 306 SITE_DROUGHT_STATUS 1 A + 307 SITE_GDD 1 A + 308 SITE_MEANLIQVOL_DROUGHTPHEN 1 A + 309 SITE_NCHILLDAYS 1 A + 310 SITE_NCOLDDAYS 1 A + 311 SMINN 1 A + 312 SMINN_LEACHED 1 A + 313 SMINN_TO_PLANT 1 A + 314 SMINN_vr 20 A + 315 SMP 25 A + 316 SNOBCMCL 1 A + 317 SNOBCMSL 1 A + 318 SNOCAN 1 A + 319 SNODSTMCL 1 A + 320 SNODSTMSL 1 A + 321 SNOFSRND 1 A + 322 SNOFSRNI 1 A + 323 SNOFSRVD 1 A + 324 SNOFSRVI 1 A + 325 SNOINTABS 1 A + 326 SNOOCMCL 1 A + 327 SNOOCMSL 1 A + 328 SNOTXMASS 1 A + 329 SNOW 1 A + 330 SNOWDP 1 A + 331 SNOWICE 1 A + 332 SNOWLIQ 1 A + 333 SNOW_DEPTH 1 A + 334 SNOW_FROM_ATM 1 A + 335 SNOW_PERSISTENCE 1 I + 336 SNOW_SINKS 1 A + 337 SNOW_SOURCES 1 A + 338 SOIL1C 1 A + 339 SOIL1C_vr 20 A + 340 SOIL1N 1 A + 341 SOIL1N_vr 25 A + 342 SOIL2C 1 A + 343 SOIL2C_vr 20 A + 344 SOIL2N 1 A + 345 SOIL2N_vr 25 A + 346 SOIL3C 1 A + 347 SOIL3C_vr 20 A + 348 SOIL3N 1 A + 349 SOIL3N_vr 25 A + 350 SOILC_HR 1 A + 351 SOILC_vr 20 A + 352 SOILICE 20 A + 353 SOILLIQ 20 A + 354 SOILN_vr 25 A + 355 SOILRESIS 1 A + 356 SOILWATER_10CM 1 A + 357 SOMC_FIRE 1 A + 358 SOM_C_LEACHED 1 A + 359 STOREC 1 A + 360 SUM_FUEL 1 A + 361 SUM_FUEL_BY_PATCH_AGE 7 A + 362 SUPPLEMENT_TO_SMINN 1 A + 363 SWBGT 1 A + 364 SWBGT_R 1 A + 365 SWBGT_U 1 A + 366 TAUX 1 A + 367 TAUY 1 A + 368 TBOT 1 A + 369 TBUILD 1 A + 370 TG 1 A + 371 TH2OSFC 1 A + 372 THBOT 1 A + 373 TKE1 1 A + 374 TLAI 1 A + 375 TLAKE 10 A + 376 TOTLITC 1 A + 377 TOTLITC_1m 1 A + 378 TOTLITN 1 A + 379 TOTLITN_1m 1 A + 380 TOTSOILICE 1 A + 381 TOTSOILLIQ 1 A + 382 TOTSOMC 1 A + 383 TOTSOMC_1m 1 A + 384 TOTSOMN 1 A + 385 TOTSOMN_1m 1 A + 386 TOTVEGC 1 A + 387 TREFMNAV 1 A + 388 TREFMXAV 1 A + 389 TRIMMING 1 A + 390 TSA 1 A + 391 TSAI 1 A + 392 TSKIN 1 A + 393 TSL 1 A + 394 TSOI 25 A + 395 TSOI_10CM 1 A + 396 TSOI_ICE 25 A + 397 TV 1 A + 398 TWS 1 A + 399 T_SCALAR 20 A + 400 U10 1 A + 401 U10_DUST 1 A + 402 URBAN_AC 1 A + 403 URBAN_HEAT 1 A + 404 VOLR 1 A + 405 VOLRMCH 1 A + 406 WA 1 A + 407 WASTEHEAT 1 A + 408 WBT 1 A + 409 WBT_R 1 A + 410 WBT_U 1 A + 411 WIND 1 A + 412 W_SCALAR 20 A + 413 ZBOT 1 A + 414 ZWT 1 A + 415 ZWT_PERCH 1 A + There will be a total of 1 history tapes + + History tape 1 write frequency is MONTHLY + All fields on history tape 1 are grid averaged + Number of time samples on history tape 1 is 120 + Output precision on history tape 1 = 2 + + hist_htapes_build hist tape = 1 written with dov2xy= T + hist_htapes_build Successfully initialized clm2 history files +------------------------------------------------------------ + Successfully initialized the land model + begin initial run at: + nstep= 0 year= 2000 month= 1 day= 1 seconds= 0 + +************************************************************ + + dtime_sync= 1800 dtime_clm= 1800 mod = 0 + clm: completed timestep 0 + clm: calling FATES model 1 +FATES Dynamics: 2000-01-01 + clm: leaving fates model 1 1 + clm: completed timestep 1 + hist_htapes_wrapup : history tape 1 : no open file to close + writing restart file ./test.clm2.r.2000-01-01-01800.nc for model date = 2000-01-01-01800 + + restFile_open: writing restart dataset at ./test.clm2.r.2000-01-01-01800.nc at nstep = 1 + + Opened file ./test.clm2.r.2000-01-01-01800.nc to write 458752 + htape_create : Opening netcdf rhtape ./test.clm2.rh0.2000-01-01-01800.nc + Opened file ./test.clm2.rh0.2000-01-01-01800.nc to write 589824 + htape_create : Successfully defined netcdf restart history file 1 + Successfully wrote local restart file ./test.clm2.r.2000-01-01-01800.nc +------------------------------------------------------------ + + (OPNFIL): Successfully opened file ./rpointer.lnd on unit= 95 + Successfully wrote local restart pointer file + Successfully wrote out restart data at nstep = 1 +------------------------------------------------------------
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/restart_info.txt Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,4 @@ +test.datm.r.2000-01-01-01800.nc +test.datm.rs1.2000-01-01-01800.bin +test.cpl.r.2000-01-01-01800.nc +./test.clm2.r.2000-01-01-01800.nc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/rof.log Wed Oct 21 20:30:35 2020 +0000 @@ -0,0 +1,14 @@ +(rof_init_mct) :MOSART model initialization + mosart npes = 1 + mosart iam = 0 + inst_name = ROF + Read in mosart_inparm namelist from: mosart_in + define run: + run type = initial + coupling_period = 10800 + delt_mosart = 3600 + decomp option = roundrobin + bypass_routing option = direct_in_place + qgwl runoff option = threshold + smat option = Xonly + MOSART will not be active