<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>105</buildNumber><marked><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></marked><revision><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>566</buildNumber><marked><SHA1>e3a6f7750467b5a221ac952479648c047f28bbb1</SHA1><branch><SHA1>e3a6f7750467b5a221ac952479648c047f28bbb1</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e3a6f7750467b5a221ac952479648c047f28bbb1</SHA1><branch><SHA1>e3a6f7750467b5a221ac952479648c047f28bbb1</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e3a6f7750467b5a221ac952479648c047f28bbb1</SHA1><branch><SHA1>e3a6f7750467b5a221ac952479648c047f28bbb1</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'><environment></environment></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_G_unit_gfortran_tests/detail/clubb_G_unit_gfortran_tests/566/artifacts</artifactsUrl><changesUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_G_unit_gfortran_tests/detail/clubb_G_unit_gfortran_tests/566/changes</changesUrl><displayUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_G_unit_gfortran_tests/detail/clubb_G_unit_gfortran_tests/566/</displayUrl><testsUrl>http://carson.math.uwm.edu/jenkins/blue/organizations/jenkins/clubb_G_unit_gfortran_tests/detail/clubb_G_unit_gfortran_tests/566/tests</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><action></action><building>false</building><displayName>#566</displayName><duration>161440</duration><estimatedDuration>82226</estimatedDuration><fullDisplayName>clubb_G_unit_gfortran_tests #566</fullDisplayName><id>566</id><keepLog>false</keepLog><number>566</number><queueId>7384</queueId><result>SUCCESS</result><timestamp>1741079470536</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_G_unit_gfortran_tests/566/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>microphysics.F90</affectedPath><commitId>fe14f38dc4183053649f580f02e2f8c540c2f06a</commitId><timestamp>1741018392000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></author><authorEmail>bmg2@uwm.edu</authorEmail><comment>Updated calls to some CLUBB subroutines in the wake of recent CLUBB
commits.
</comment><date>2025-03-03 10:13:12 -0600</date><id>fe14f38dc4183053649f580f02e2f8c540c2f06a</id><msg>Updated calls to some CLUBB subroutines in the wake of recent CLUBB</msg><path><editType>edit</editType><file>microphysics.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName><id>bmg2</id></culprit><inProgress>false</inProgress><nextBuild><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>105</buildNumber><marked><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></marked><revision><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>567</buildNumber><marked><SHA1>73cc3cbd6b18b700918d2130db73eb11dab81c25</SHA1><branch><SHA1>73cc3cbd6b18b700918d2130db73eb11dab81c25</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>73cc3cbd6b18b700918d2130db73eb11dab81c25</SHA1><branch><SHA1>73cc3cbd6b18b700918d2130db73eb11dab81c25</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>73cc3cbd6b18b700918d2130db73eb11dab81c25</SHA1><branch><SHA1>73cc3cbd6b18b700918d2130db73eb11dab81c25</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#567</displayName><duration>167970</duration><estimatedDuration>82226</estimatedDuration><fullDisplayName>clubb_G_unit_gfortran_tests #567</fullDisplayName><id>567</id><keepLog>false</keepLog><number>567</number><queueId>7454</queueId><result>SUCCESS</result><timestamp>1741165869572</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_G_unit_gfortran_tests/567/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/grid_class.F90</affectedPath><affectedPath>src/bugsrad_driver.F90</affectedPath><commitId>1c06485d4a34378726c7734f4d34bce3b294695d</commitId><timestamp>1741120069000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></author><authorEmail>bmg2@uwm.edu</authorEmail><comment>I changed the variable type within grid function flip from dp to
core_rknd. I then needed to make some changes to BUGSrad driver
to compensate. The "dp" issue was discovered when WRF-CLUBB
wouldn't compile because of it (discrepancy between dp and core_rknd
in WRF-CLUBB that caused compilation errors for calls to flip
from advance_xm_wpxp, etc.)
</comment><date>2025-03-04 14:27:49 -0600</date><id>1c06485d4a34378726c7734f4d34bce3b294695d</id><msg>I changed the variable type within grid function flip from dp to</msg><path><editType>edit</editType><file>src/bugsrad_driver.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/grid_class.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><commitId>0f3bc9f46f93fdd7932e6b047510c77a1c719b17</commitId><timestamp>1741135026000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></author><authorEmail>bmg2@uwm.edu</authorEmail><comment>Fixed a compiling issue with CAM-CLUBB.
</comment><date>2025-03-04 18:37:06 -0600</date><id>0f3bc9f46f93fdd7932e6b047510c77a1c719b17</id><msg>Fixed a compiling issue with CAM-CLUBB.</msg><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/CLUBB_core/saturation.F90</affectedPath><commitId>4c5fa8ce8f53dd868b93cd477e50d8f23bfd9fd8</commitId><timestamp>1741139829000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></author><authorEmail>bmg2@uwm.edu</authorEmail><comment>Hopefully this helps the cpu vs. gpu tests.
</comment><date>2025-03-04 19:57:09 -0600</date><id>4c5fa8ce8f53dd868b93cd477e50d8f23bfd9fd8</id><msg>Hopefully this helps the cpu vs. gpu tests.</msg><path><editType>edit</editType><file>src/CLUBB_core/saturation.F90</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/clubb_driver.F90</affectedPath><commitId>73cc3cbd6b18b700918d2130db73eb11dab81c25</commitId><timestamp>1741143316000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></author><authorEmail>bmg2@uwm.edu</authorEmail><comment>There were some flips inside the stats code for BUGSrad that required
some restructuring around kind transformation statements.
</comment><date>2025-03-04 20:55:16 -0600</date><id>73cc3cbd6b18b700918d2130db73eb11dab81c25</id><msg>There were some flips inside the stats code for BUGSrad that required</msg><path><editType>edit</editType><file>src/clubb_driver.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/bmg2</absoluteUrl><fullName>bmg2</fullName></culprit><inProgress>false</inProgress><nextBuild><number>568</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_G_unit_gfortran_tests/568/</url></nextBuild><previousBuild><number>566</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_G_unit_gfortran_tests/566/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>105</buildNumber><marked><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></marked><revision><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><branch><SHA1>12407142b14155687d0d80b174796965d2793b12</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>565</buildNumber><marked><SHA1>be901594bb8e40f6b634f35f1488c0e5f9022e8f</SHA1><branch><SHA1>be901594bb8e40f6b634f35f1488c0e5f9022e8f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>be901594bb8e40f6b634f35f1488c0e5f9022e8f</SHA1><branch><SHA1>be901594bb8e40f6b634f35f1488c0e5f9022e8f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>be901594bb8e40f6b634f35f1488c0e5f9022e8f</SHA1><branch><SHA1>be901594bb8e40f6b634f35f1488c0e5f9022e8f</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/larson-group/clubb.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#565</displayName><duration>166029</duration><estimatedDuration>82226</estimatedDuration><fullDisplayName>clubb_G_unit_gfortran_tests #565</fullDisplayName><id>565</id><keepLog>false</keepLog><number>565</number><queueId>7295</queueId><result>SUCCESS</result><timestamp>1740906667762</timestamp><url>http://carson.math.uwm.edu/jenkins/job/clubb_G_unit_gfortran_tests/565/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>compile/file_list/G_unit_tests_files</affectedPath><affectedPath>src/G_unit_tests.F90</affectedPath><affectedPath>src/CLUBB_core/advance_wp2_wp3_module.F90</affectedPath><affectedPath>src/CLUBB_core/pdf_closure_module.F90</affectedPath><affectedPath>src/CLUBB_core/grid_class.F90</affectedPath><affectedPath>src/CLUBB_core/saturation.F90</affectedPath><affectedPath>src/CLUBB_core/mean_adv.F90</affectedPath><affectedPath>src/CLUBB_core/sfc_varnce_module.F90</affectedPath><affectedPath>src/CLUBB_core/grid_adaptation.F90</affectedPath><affectedPath>src/CLUBB_core/sponge_layer_damping.F90</affectedPath><affectedPath>src/CLUBB_core/mixing_length.F90</affectedPath><affectedPath>src/CLUBB_core/advance_windm_edsclrm_module.F90</affectedPath><affectedPath>src/CLUBB_core/model_flags.F90</affectedPath><affectedPath>src/advance_microphys_module.F90</affectedPath><affectedPath>input_misc/G_unit_tests.in</affectedPath><affectedPath>src/CLUBB_core/mono_flux_limiter.F90</affectedPath><affectedPath>src/CLUBB_core/advance_helper_module.F90</affectedPath><affectedPath>src/CLUBB_core/diffusion.F90</affectedPath><affectedPath>src/generalized_grid_test.F90</affectedPath><affectedPath>src/G_unit_test_types/spurious_source_test.F90</affectedPath><affectedPath>src/CLUBB_core/clip_explicit.F90</affectedPath><affectedPath>jenkins_tests/clubb_generalized_vertical_grid_test/Jenkinsfile</affectedPath><affectedPath>compile/file_list/clubb_model_files</affectedPath><affectedPath>src/CLUBB_core/advance_xp2_xpyp_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_clubb_core_module.F90</affectedPath><affectedPath>src/CLUBB_core/advance_xm_wpxp_module.F90</affectedPath><affectedPath>src/CLUBB_core/turbulent_adv_pdf.F90</affectedPath><affectedPath>src/clubb_driver.F90</affectedPath><affectedPath>src/CLUBB_core/clubb_api_module.F90</affectedPath><affectedPath>src/CLUBB_core/fill_holes.F90</affectedPath><affectedPath>src/CLUBB_core/pos_definite_module.F90</affectedPath><affectedPath>src/G_unit_test_types/rev_direction_grid_test.F90</affectedPath><commitId>be901594bb8e40f6b634f35f1488c0e5f9022e8f</commitId><timestamp>1740847122000</timestamp><author><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Generalized grid (#1230)

* Added the necessary grid variables to the grid type (they're hardwired
for an Ascending Grid for now).

I also made the necessary changes, using those new variables, to
advance_wp2_wp3_module.F90.

* Added code to generalize advance_xm_wpxp_module.F90.

* Updated some of the boundary conditions for generalization in
grid_class.F90.

* Developing a unit test for CLUBB's grid functions.

* Adding the ability to toggle on or off the reverse direction grid test.

* Updating for development of a unit test comparing the ascending
and descending grids.

* I updated the generalized grid unit test to complete testing on all
the variables within the grid derived type for both the ascending
and descending grid directions.

* I updated the code to work symmetrically for an ascending and
descending grid for the zm2zt and zt2zm functions.

This commit, as well as the previous commit, is BIT_CHANGING.

* Updated to improve notes and comments in grid_class.F90 and to
enhance the reverse grid unit tests.

* Got rid of the compiler warnings in the new reverse direction
grid unit test.

* Updating the reverse grid unit tests so some random perturbations
are added to the grid heights when they are declared either on
the thermodynamic grid or on the momentum grid.

* Made some changes where the fstdout stream is exclusively used
and added some print statements.

* Mean advection has been modified for generalized directional gridding
and a test of the calls to mean advection has been added to the
reverse direction unit test.

* Updating diffusion so results are bit-for-bit identical between using
an ascending grid and using a descending grid at -O0 optimization.

This now works for both standard diffusion and also diffusion with the
l_upwind_Kh_dp_term flag turned on.

* I forgot to add the zm diffusion test, but the results are the same --
all pass!

* I have completed the unit tests for the PDF turbulent advection
subroutines and modified the appropriate sections of code so
that ascending and descending grids produce a bit-for-bit match
wiht -O0 optimization.

* Updated code for producing a bit-for-bit match (on -O0 optimization)
when comparing ascending grid direction against descending grid
direction for advance_wp2_wp3.

* The check for the LHS of advance_xp2_xpyp now passes.

* The ascending vs. descending bit-for-bit test (wiht optimization
set to -O0) now passes for advance_xp2_xpyp.

* I have successfully generalized the grid for advance_windm_edscrlm.
Ascending and descending runs now produce bit-for-bit results to
each other under -O0 optimization with the default flag
configuration.

* Fixing the ascending vs. descending grid test for advance_windm_edsclrm
for the case where l_imp_sfc_momentum_flux is set to false.

* Only perform check when l_predict_upwp_vpwp is turned off.

* This commit makes an ascending vs. descending test work for all
cases for advance_xm_wpxp when the mono flux limiter is turned off.

* The ascending vs. descending grid tests are finally working with
the monotonic flux limiter turned on (default settings).

* Removed some commented-out prints that I accidentally added during
the last commit.

* Updating positive_definite_module.F90 so that it works for
ascending vs. descending grids.

* The ascending vs. descending grid generalization test now works for
the Lscale_up portion of mixing length.

* The ascending vs. descending grid generalization now works successfully
for Lscale_down.

* Lscale is now generalized for ascending vs. descending gridding.

* Updated for generalizing sfc_varnce_module

* Updating advance_clubb_core_module for grid generalization.

* With this commit, the ascending vs. descending grid tests works
by calling advance_clubb_core twice from clubb_driver. They
produce bit-for-bit results on -O0 optimization for all intent(inout)
and intent(out) variables found in the call to advance_clubb_core.
This has only been tested for the default flag configuration.

* I am updating the ascending vs. descending grid test to check
both pdf_params and pdf_params_zm.

* I added pdf_implicit_coefs_terms and the sclr and edsclr family
of variables to the list of variables that are checked after coming
out of the calls to advance_clubb_core in the ascending vs. descending
bit-for-bit grid test.

* I added an improved display for the print messages for
the ascending vs. descending grid test.

* I moved the generalized grid test to its own file, which is called
from run_clubb.

* I removed much of the junk and clutter from the code. It had been
added over time for local tests of ascending vs. descending grid
types.

* Adding the l_generalized_grid_test flag to the code.

* I needed to alter the monotonic flux limiter that I just merged
in from the master branch so that the ascending vs. descending
grid generalization test works once again.

* Updated a piece of code in the solve routine for the monotonic
flux limiter for the grid generalization test.

* Clarified some comments

* I added a Jenkins file for the new clubb_generalized_vertical_grid_test,
which performs a run comparing ascending and descending grids with -O0
optimization and expects bit-for-bit results.

* The l_rev_direction_grid_test (part of the G unit tests) needs to be
compiled specially with -O0 optimization. Thus, I will set the flag
to run this test to .false. by default. A special Jenkins test will
be made to compile with the correct optimization and run only this
particular test.

* I updated the generalized vertical grid Jenkins test to turn off
sponge damping (thlm and rtm sponge damping) in the case files
for the CGILS S6, S11, and S12 cases.

* Caught a stats bug I had previously introduced for the um_ta and vm_ta
stats terms when l_predict_upwp_vpwp is turned off.
</comment><date>2025-03-01 10:38:42 -0600</date><id>be901594bb8e40f6b634f35f1488c0e5f9022e8f</id><msg>Generalized grid (#1230)</msg><path><editType>edit</editType><file>src/CLUBB_core/saturation.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/fill_holes.F90</file></path><path><editType>edit</editType><file>src/clubb_driver.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/clubb_api_module.F90</file></path><path><editType>add</editType><file>src/G_unit_test_types/rev_direction_grid_test.F90</file></path><path><editType>edit</editType><file>src/advance_microphys_module.F90</file></path><path><editType>edit</editType><file>src/G_unit_tests.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_clubb_core_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_helper_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/mixing_length.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xm_wpxp_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/turbulent_adv_pdf.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_windm_edsclrm_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/mean_adv.F90</file></path><path><editType>add</editType><file>src/generalized_grid_test.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/pdf_closure_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/grid_class.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_xp2_xpyp_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/advance_wp2_wp3_module.F90</file></path><path><editType>edit</editType><file>compile/file_list/G_unit_tests_files</file></path><path><editType>add</editType><file>jenkins_tests/clubb_generalized_vertical_grid_test/Jenkinsfile</file></path><path><editType>edit</editType><file>src/CLUBB_core/sponge_layer_damping.F90</file></path><path><editType>edit</editType><file>compile/file_list/clubb_model_files</file></path><path><editType>edit</editType><file>input_misc/G_unit_tests.in</file></path><path><editType>edit</editType><file>src/CLUBB_core/pos_definite_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/diffusion.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/sfc_varnce_module.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/clip_explicit.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/grid_adaptation.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/mono_flux_limiter.F90</file></path><path><editType>edit</editType><file>src/G_unit_test_types/spurious_source_test.F90</file></path><path><editType>edit</editType><file>src/CLUBB_core/model_flags.F90</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://carson.math.uwm.edu/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>566</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_G_unit_gfortran_tests/566/</url></nextBuild><previousBuild><number>564</number><url>http://carson.math.uwm.edu/jenkins/job/clubb_G_unit_gfortran_tests/564/</url></previousBuild></previousBuild></workflowRun>