<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 117,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "12407142b14155687d0d80b174796965d2793b12",
            "branch" : [
              {
                "SHA1" : "12407142b14155687d0d80b174796965d2793b12",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "12407142b14155687d0d80b174796965d2793b12",
            "branch" : [
              {
                "SHA1" : "12407142b14155687d0d80b174796965d2793b12",
                "name" : "origin/master"
              }
            ]
          }
        },
        "origin/grid_fixes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 101,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b19b67713baf175f99baa0cb0bdde6e8c1fbc588",
            "branch" : [
              {
                "SHA1" : "b19b67713baf175f99baa0cb0bdde6e8c1fbc588",
                "name" : "origin/grid_fixes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b19b67713baf175f99baa0cb0bdde6e8c1fbc588",
            "branch" : [
              {
                "SHA1" : "b19b67713baf175f99baa0cb0bdde6e8c1fbc588",
                "name" : "origin/grid_fixes"
              }
            ]
          }
        },
        "origin/feeding_gr_to_host" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 96,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b928767c7238139d599dc55420d2a0956161726a",
            "branch" : [
              {
                "SHA1" : "b928767c7238139d599dc55420d2a0956161726a",
                "name" : "origin/feeding_gr_to_host"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b928767c7238139d599dc55420d2a0956161726a",
            "branch" : [
              {
                "SHA1" : "b928767c7238139d599dc55420d2a0956161726a",
                "name" : "origin/feeding_gr_to_host"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 575,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
            "branch" : [
              {
                "SHA1" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
            "branch" : [
              {
                "SHA1" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
        "branch" : [
          {
            "SHA1" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/larson-group/clubb.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.EnvActionImpl"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    },
    {
      "_class" : "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#575",
  "duration" : 232419,
  "estimatedDuration" : 238171,
  "executor" : None,
  "fullDisplayName" : "clubb_timestep_convergence_gfortran_test #575",
  "id" : "575",
  "keepLog" : False,
  "number" : 575,
  "queueId" : 8195,
  "result" : "SUCCESS",
  "timestamp" : 1742716807477,
  "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_timestep_convergence_gfortran_test/575/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/sens_matrix/config.py",
            "utilities/sens_matrix/set_up_inputs.py",
            "utilities/sens_matrix/config_example.py",
            "utilities/sens_matrix/quadtune_driver.py",
            "utilities/sens_matrix/create_nonbootstrap_figs.py"
          ],
          "commitId" : "e15a1b9f10f800c4d1c59f2f2a383b812e4f4c15",
          "timestamp" : 1742651150000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
            "fullName" : "Vince Larson"
          },
          "authorEmail" : "vlarson@uwm.edu",
          "comment" : "QuadTune: Create config file where a user can input \"namelist\" info about his obs and simulations.  Also add an example config file so that the user can keep multiple namelists.  Do minor refactorings.\u000a\u000aFor #910.\u000a",
          "date" : "2025-03-22 08:45:50 -0500",
          "id" : "e15a1b9f10f800c4d1c59f2f2a383b812e4f4c15",
          "msg" : "QuadTune: Create config file where a user can input \"namelist\" info about his obs and simulations.  Also add an example config file so that the user can keep multiple namelists.  Do minor refactorings.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/set_up_inputs.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/create_nonbootstrap_figs.py"
            },
            {
              "editType" : "add",
              "file" : "utilities/sens_matrix/config.py"
            },
            {
              "editType" : "add",
              "file" : "utilities/sens_matrix/config_example.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/quadtune_driver.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/sens_matrix/config.py",
            "utilities/sens_matrix/quadtune_driver.py",
            "utilities/sens_matrix/config_example.py",
            "utilities/sens_matrix/create_nonbootstrap_figs.py",
            "utilities/sens_matrix/test_analyzeSensMatrix.py",
            "utilities/sens_matrix/set_up_inputs.py",
            "utilities/sens_matrix/analyze_sensitivity_matrix.py"
          ],
          "commitId" : "53b8ea738d8dbf0f4d617272d3e4db9ac6cba98c",
          "timestamp" : 1742680027000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
            "fullName" : "Vince Larson"
          },
          "authorEmail" : "vlarson@uwm.edu",
          "comment" : "QuadTune: Rename \"linSoln\" to \"globTuned\" in order to denote the global simulation result after tuning.  Add docstrings to more functions.\u000a\u000aFor #910.\u000a",
          "date" : "2025-03-22 16:47:07 -0500",
          "id" : "53b8ea738d8dbf0f4d617272d3e4db9ac6cba98c",
          "msg" : "QuadTune: Rename \"linSoln\" to \"globTuned\" in order to denote the global simulation result after tuning.  Add docstrings to more functions.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/config.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/quadtune_driver.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/analyze_sensitivity_matrix.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/test_analyzeSensMatrix.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/set_up_inputs.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/config_example.py"
            },
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/create_nonbootstrap_figs.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_xm_wpxp_module.F90",
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/advance_windm_edsclrm_module.F90",
            "src/CLUBB_core/advance_wp2_wp3_module.F90",
            "src/CLUBB_core/interpolation.F90",
            "src/clubb_driver.F90",
            "src/generalized_grid_test.F90",
            "run_scripts/run_bindiff_w_flags_config_core_flags.json",
            "jenkins_tests/clubb_generalized_vertical_grid_test/Jenkinsfile",
            "src/CLUBB_core/advance_xp2_xpyp_module.F90"
          ],
          "commitId" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
          "timestamp" : 1742704780000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Clubb test correct gg (#1237)\u000a\u000a* Updated the generalized vertical grid test to use the\u000arun_bindiff_w_flags_config_core_flags.json file, which performs\u000a18 overall flag configuration file tests and includes almost\u000aevery configurable model flag found in CLUBB core.\u000a\u000a* Fixed a bug. This was caught by running the new hybrid PDF after\u000acompiling with the gfortran debug compiler script.\u000a\u000a* The CLUBB code requires l_min_xp2_from_corr_wx and\u000al_enable_relaxed_clipping to always have opposite values.\u000a\u000a* Finally fixing the bug where Cx_fnc_Richardson needs to be interpolated\u000ato thermodynamic levels in order to be used as C11_Skw_fnc.\u000a\u000a* I fixed an issue with the generalized grid when the expldiff of rtm\u000aand thlm is enabled.\u000a\u000a* The variable gr now needs to be passed into subroutine pvertinterp\u000a(which was formerly found in interpolation.F90) in order to generalize\u000athe grid. This created a circular dependency, for grid_class references\u000ainterpolation, and now interpolation needed to reference grid_class\u000ain order to use type grid. This road block prevented the model from\u000acompiling. I moved subroutine pvertinterp to advance_clubb_core in\u000aorder to solve the problem.\u000a\u000a* Moving the flag required editing the delimiters.\u000a\u000a* I fixed a bug in the generalized grid test code that was resulting\u000ain pdf_implicit_coefs_terms scalar variables not being read in\u000acorrectly for the flipped (descending) grid.\u000a\u000a* Improved some error handling in clubb_driver.F90\u000a\u000a* Fixed an issue where ascending and descending grids were producing\u000aresults that were not bit-for-bit to each other where centered\u000adiscretization was used. The issue occurred because 3 or more terms\u000awere being added together in opposite orders between ascending and\u000adescending grids. This fix ensures terms are added in the same order.\u000a\u000a* Commiting changes to keep calculation order the same for additions\u000ainvolving at least 3 terms from different vertical levels between\u000aascending and descending grids.`\u000a\u000a* I removed bugs that were causing failures of the bit-for-bit\u000amatching test (at -O0 optimization) between ascending and descending\u000agrids. This group of fixes related to the code that calls pdf_closure\u000atwice and calls the trapezoidal rule code.\u000a\u000a* I have fixed the ascending vs. descending grid error for the situation\u000awhere l_partial_upwind_wp3 is enabled.\u000a\u000a* I am removing the flag setting of l_mono_flux_lim_thlm to .false.\u000ain flag group 15 of the ascending vs. descending grid tests.\u000a\u000aProblem: Removing the constraints on thlm was causing one case (MC3E)\u000ato blow up with a floating point exception in Morrison microphysics.\u000aThe issue was that a spike caused an extremely cold temperature to be\u000afound. There is a line of code that takes the difference between\u000afreezing/melting point temperature (273.15 K) and the temperature\u000aat the grid level or sample point, multiplies it by constant, and then\u000atakes EXP to that product. The large difference between temperature\u000aand freezing/melting point, owing to the spike, caused a numerical\u000aoverflow to occur and the case to fail with a FPE.\u000a\u000aSolution: There isn't any relevant code found in the monotonic flux\u000alimiter that doesn't get tested if l_mono_flux_lim_thlm remains at\u000aa setting of .true. The other parts of conditionals are covered\u000aby setting l_mono_flux_lim_rtm to .false. The only parts of the\u000acode unique to l_mono_flux_lim_thlm are the recording of stats\u000arelated directly to thlm. Thus, it makes sense to keep\u000al_mono_flux_lim_thlm set to .true. for the stability of the run\u000awhile turning off the other monotonic flux limiter flags.\u000a\u000a* Updated the code to use break or return when clubb fatal error is\u000aencountered, which is more consistent with the way CLUBB does business\u000anow, then simply Fortran stop in place. This also allows the generalized\u000agrid test to finally pass for all cases and all flag sets.\u000a",
          "date" : "2025-03-22 23:39:40 -0500",
          "id" : "969bc4aa2a1db2664c0f92b98d2df5544c554c32",
          "msg" : "Clubb test correct gg (#1237)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "jenkins_tests/clubb_generalized_vertical_grid_test/Jenkinsfile"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_xm_wpxp_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "run_scripts/run_bindiff_w_flags_config_core_flags.json"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_windm_edsclrm_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_wp2_wp3_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_xp2_xpyp_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/interpolation.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/generalized_grid_test.F90"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
      "fullName" : "Vince Larson"
    },
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ],
  "inProgress" : False,
  "nextBuild" : {
    "number" : 576,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_timestep_convergence_gfortran_test/576/"
  },
  "previousBuild" : {
    "number" : 574,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_timestep_convergence_gfortran_test/574/"
  }
}</pre></body></html>