diff --git a/testlist_allactive.xml b/testlist_allactive.xml index 3c3a25f..c581a08 100644 --- a/testlist_allactive.xml +++ b/testlist_allactive.xml @@ -195,7 +195,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -300,7 +300,7 @@ - + @@ -308,7 +308,7 @@ - + @@ -318,7 +318,7 @@ - + @@ -334,7 +334,7 @@ - + diff --git a/testmods_dirs/allactive/cism/test_coupling/README b/testmods_dirs/allactive/cism/test_coupling/README new file mode 100644 index 0000000..c80c19d --- /dev/null +++ b/testmods_dirs/allactive/cism/test_coupling/README @@ -0,0 +1,2 @@ +The purpose of this testmod directory is to enable CISM's dynamics on +the short (multi-day) time scales typical of fully-active tests. diff --git a/testmods_dirs/allactive/cism/test_coupling/include_user_mods b/testmods_dirs/allactive/cism/test_coupling/include_user_mods new file mode 100644 index 0000000..0a0a968 --- /dev/null +++ b/testmods_dirs/allactive/cism/test_coupling/include_user_mods @@ -0,0 +1 @@ +../../defaultio diff --git a/testmods_dirs/allactive/defaultio/shell_commands b/testmods_dirs/allactive/cism/test_coupling/shell_commands similarity index 100% rename from testmods_dirs/allactive/defaultio/shell_commands rename to testmods_dirs/allactive/cism/test_coupling/shell_commands diff --git a/testmods_dirs/allactive/cism/test_coupling/user_nl_cism b/testmods_dirs/allactive/cism/test_coupling/user_nl_cism new file mode 100644 index 0000000..a682bba --- /dev/null +++ b/testmods_dirs/allactive/cism/test_coupling/user_nl_cism @@ -0,0 +1,4 @@ + +! This option changes the ice sheet dynamics time step to 1 day rather than 1 year +! Thus, the ice sheet dynamics can be exercised in a few-day run +test_coupling = .true. diff --git a/testmods_dirs/allactive/cism/test_coupling/user_nl_clm b/testmods_dirs/allactive/cism/test_coupling/user_nl_clm new file mode 100644 index 0000000..892dcb5 --- /dev/null +++ b/testmods_dirs/allactive/cism/test_coupling/user_nl_clm @@ -0,0 +1,12 @@ + + ! This is needed to tell CLM to allow the non-annual-boundary glacier changes that arise + ! with this testmod. + for_testing_allow_non_annual_changes = .true. + + ! When we have daily rather than annual glacier dynamics (as we do in this testmod, due + ! to having test_coupling in user_nl_cism), CLM applies the dynbal adjustments in a + ! single time step rather than spreading them throughout the year. This can cause + ! sensible heat fluxes of thousands of W m-2, which causes CAM's PBL scheme to blow up. + ! So force these fluxes to zero for this testmod; this breaks water and energy + ! conservation in CLM, but should allow the test to pass. + for_testing_zero_dynbal_fluxes = .true. diff --git a/testmods_dirs/allactive/defaultio/user_nl_cism b/testmods_dirs/allactive/defaultio/user_nl_cism index 1e65ec4..197f2bd 100644 --- a/testmods_dirs/allactive/defaultio/user_nl_cism +++ b/testmods_dirs/allactive/defaultio/user_nl_cism @@ -1,6 +1,3 @@ -! This option changes the ice sheet dynamics time step to 1 day rather than 1 year -! Thus, the ice sheet dynamics can be exercised in a few-day run -test_coupling = .true. ! This is needed to give CISM history output in the (typically short) ! tests that are done with this testmod directory diff --git a/testmods_dirs/allactive/defaultio/user_nl_clm b/testmods_dirs/allactive/defaultio/user_nl_clm index 1c6ca7f..946a7a4 100644 --- a/testmods_dirs/allactive/defaultio/user_nl_clm +++ b/testmods_dirs/allactive/defaultio/user_nl_clm @@ -2,12 +2,3 @@ hist_ndens = 1 hist_nhtfrq =-24 hist_mfilt = 1 - for_testing_allow_non_annual_changes = .true. - - ! When we have daily rather than annual glacier dynamics (as we do in this testmod, due - ! to having test_coupling in user_nl_cism), CLM applies the dynbal adjustments in a - ! single time step rather than spreading them throughout the year. This can cause - ! sensible heat fluxes of thousands of W m-2, which causes CAM's PBL scheme to blow up. - ! So force these fluxes to zero for this testmod; this breaks water and energy - ! conservation in CLM, but should allow the test to pass. - for_testing_zero_dynbal_fluxes = .true.