{
  "_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" : 85,
          "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" : 70,
          "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" : 64,
          "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" : 424,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
            "branch" : [
              {
                "SHA1" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
            "branch" : [
              {
                "SHA1" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
        "branch" : [
          {
            "SHA1" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
            "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" : "#424",
  "duration" : 275883628,
  "estimatedDuration" : 12207721,
  "executor" : None,
  "fullDisplayName" : "clubb_mac_gfortran_test #424",
  "id" : "424",
  "keepLog" : False,
  "number" : 424,
  "queueId" : 22017,
  "result" : "SUCCESS",
  "timestamp" : 1680338290340,
  "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_mac_gfortran_test/424/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/lapack_wrap.F90",
            "src/CLUBB_core/matrix_solver_wrapper.F90"
          ],
          "commitId" : "6d5d5f573f3866d5d66b028d829342026e569099",
          "timestamp" : 1673472578000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "Pushing column loop into lapack wrap.\u000a",
          "date" : "2023-01-11 15:29:38 -0600",
          "id" : "6d5d5f573f3866d5d66b028d829342026e569099",
          "msg" : "Pushing column loop into lapack wrap.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/lapack_wrap.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/matrix_solver_wrapper.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "compile/config/linux_x86_64_nvhpc_casper.bash",
            "src/CLUBB_core/constants_clubb.F90",
            "src/CLUBB_core/model_flags.F90",
            "src/CLUBB_core/mixing_length.F90",
            "src/CLUBB_core/saturation.F90"
          ],
          "commitId" : "88b8239840f581d76610aa630dab6219d64d68be",
          "timestamp" : 1673549655000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Restructuring and Porting of Compute_mixing_length subroutine(Phase 1) (#1052)\u000a\u000a* Restructuring and Porting of Compute_mixing_length subroutine(Phase 1)\u000a\u000aRestructure: The compute_mixing_length is one of the top most routine taking 35-50%\u000aof the total time in a single timestep. The subroutine has been restructured to\u000apush the i-loop further down to extract vectorization and parallelization.\u000aThe restructuring also involves introduction of sat_mixrat_liq_acc routines to\u000aextract parallelism when called inside a OpenACC parallel region.\u000a\u000aPorting: OpenACC directives are inserted to port the restructured compute_mixing_length\u000acode on to the GPUs. This port is currently unoptimized and there is still room for improvement.\u000a\u000aNOTE: Currently, l_sat_mixrat_lookup = false and saturation_formula = saturation_flatau\u000a(Earthworks config options) case is supported on OpenACC build. Any other options works\u000aon CPUs as usual. OpenACC declare create directives are inserted in model_flags and\u000aconstants_clubb, as these module variables are used inside the saturation routines.\u000a\u000a* Added debug message about only supporting\u000al_sat_mixrat_lookup = false and saturation_formula = saturation_flatau\u000a on GPUs\u000aAnswers are Bit for Bit with arm-multicolumn case + nvhpc compiler.\u000a\u000a* Changing CLUBB debug level 1 to 0 for the saturation formula support\u000arunning on GPUs\u000a\u000a* Changing indentation to make gfortran happy, it wants ifdefs to start at the beginning of the line.\u000a\u000a* Adding use statements for error checks and printouts, also making the errors set err_code to clubb_fatal_error.\u000a\u000aCo-authored-by: huebler <huebler@uwm.edu>\u000a",
          "date" : "2023-01-12 12:54:15 -0600",
          "id" : "88b8239840f581d76610aa630dab6219d64d68be",
          "msg" : "Restructuring and Porting of Compute_mixing_length subroutine(Phase 1) (#1052)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mixing_length.F90"
            },
            {
              "editType" : "edit",
              "file" : "compile/config/linux_x86_64_nvhpc_casper.bash"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/constants_clubb.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/model_flags.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/saturation.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/model_flags.F90",
            "src/CLUBB_core/mixing_length.F90",
            "src/CLUBB_core/saturation.F90"
          ],
          "commitId" : "7f1decd0252e0b4d80f4b3873b0b48b6d3ec8631",
          "timestamp" : 1674081416000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Restructuring and Porting of Compute_mixing_length subroutine(Phase 2) (#1054)\u000a\u000a* Restructuring and Porting of Compute_mixing_length subroutine(Phase 2)\u000a\u000aRestructure: sat_mixrat_liq_2D_acc is being directly called instead of\u000acalling the 1D version inside the column loop. Changing sat_mixrat_liq_2D_acc\u000ato a subroutine from a function and adding output array, start_index as\u000aadditional argument. This is a workaround for passing sub-arrays. The OpenACC\u000adoen't like the sub-arrays being passed and fails the validation.\u000a\u000aPorting: OpenACC directives are added inside sat_mixrat_liq_2D_acc for porting\u000a\u000aValidation: Answers are Bit for Bit with arm-multicolumn case + nvhpc compiler\u000a\u000a* Fix for compilation issues\u000a\u000aIssue 1: Missed out declaring 'start_index' while intergrating the\u000achange\u000a\u000aIssue 2: The use of error_code module and the procedures inside it\u000acauses OpenACC compilation issues when run on the device.\u000a\u000a* Removing the sat_mixrat_liq_acc and sat_mixrat_liq_2D_acc, making the normal sat_mixrat_liq work for all current use cases, and making the other versions of sat_mixrat_liq (bolton,gfdl,lookup) functional with OPENACC.\u000a\u000aCo-authored-by: huebler <huebler@uwm.edu>\u000a",
          "date" : "2023-01-18 16:36:56 -0600",
          "id" : "7f1decd0252e0b4d80f4b3873b0b48b6d3ec8631",
          "msg" : "Restructuring and Porting of Compute_mixing_length subroutine(Phase 2) (#1054)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/saturation.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/model_flags.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mixing_length.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/mono_flux_limiter.F90"
          ],
          "commitId" : "e21e2713eab0f3f228189a4b407c80d4f241038f",
          "timestamp" : 1674153381000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Breaking up column loop in mono_flux_limiter. This may not be the final form for GPUization, but it's definitely a start, no longer do we have to copy single column variables to multicolumn ones anywhere. (#1051)\u000a\u000a",
          "date" : "2023-01-19 12:36:21 -0600",
          "id" : "e21e2713eab0f3f228189a4b407c80d4f241038f",
          "msg" : "Breaking up column loop in mono_flux_limiter. This may not be the final form for GPUization, but it's definitely a start, no longer do we have to copy single column variables to multicolumn ones anywhere. (#1051)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mono_flux_limiter.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/matrix_solver_wrapper.F90",
            "src/CLUBB_core/model_flags.F90",
            "src/CLUBB_core/tridiag_lu_solver.F90",
            "src/CLUBB_core/lapack_wrap.F90",
            "src/CLUBB_core/penta_lu_solver.F90"
          ],
          "commitId" : "dda5e8c57edb41b73340c0f9578d7c327b18e076",
          "timestamp" : 1674153404000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Adding tridiag_lu solver (#1056)\u000a\u000a* Adding tridiag_lu solver\u000a\u000a* Changing low to lower in tridiag_lu and penta_lu, also fixing up some spacing.\u000a\u000a* Making variables that represent matrix solutions more consistently named.\u000a",
          "date" : "2023-01-19 12:36:44 -0600",
          "id" : "dda5e8c57edb41b73340c0f9578d7c327b18e076",
          "msg" : "Adding tridiag_lu solver (#1056)",
          "paths" : [
            {
              "editType" : "add",
              "file" : "src/CLUBB_core/tridiag_lu_solver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/model_flags.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/penta_lu_solver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/lapack_wrap.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/matrix_solver_wrapper.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/sens_matrix/sens_matrix_dashboard.py"
          ],
          "commitId" : "f9eb64fb27f4b0515602e0f46848fc644035cfaf",
          "timestamp" : 1674232314000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
            "fullName" : "Vince Larson"
          },
          "authorEmail" : "vlarson@users.noreply.github.com",
          "comment" : "Adds to tuner error bars on bias removal (arrow) plots\u000a\u000aand also adds bar graphs that show how each parameter contributes to the bias removal.\u000a",
          "date" : "2023-01-20 17:31:54 +0100",
          "id" : "f9eb64fb27f4b0515602e0f46848fc644035cfaf",
          "msg" : "Adds to tuner error bars on bias removal (arrow) plots",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/sens_matrix_dashboard.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90",
            "src/CLUBB_core/mixing_length.F90"
          ],
          "commitId" : "95217702784b7eddc848ef0d6f7ee705c10d7752",
          "timestamp" : 1674580201000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
            "fullName" : "Vince Larson"
          },
          "authorEmail" : "vlarson@users.noreply.github.com",
          "comment" : "Adding OpenACC data directives for mixing length and adg routines\u000a\u000aOpenACC structured data regions are added to optimize the data transfers\u000abetween CPU and GPU. These data regions will converted to unstrucutred\u000adata region in the later optimization phase.\u000aResults are bit for bit.\u000a",
          "date" : "2023-01-24 18:10:01 +0100",
          "id" : "95217702784b7eddc848ef0d6f7ee705c10d7752",
          "msg" : "Adding OpenACC data directives for mixing length and adg routines",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mixing_length.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
          ],
          "commitId" : "a0f5313ee697be2153704f9d4b9775cde7d717a1",
          "timestamp" : 1674585724000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Fixing error causing GPU code not to run. Some variables to be copied were labelled as (ngrdcol,nz) when it should be (:ngrdcol,:nz). I've just removed the data length specifiers completely since they are not neccesary in general.\u000a",
          "date" : "2023-01-24 12:42:04 -0600",
          "id" : "a0f5313ee697be2153704f9d4b9775cde7d717a1",
          "msg" : "Fixing error causing GPU code not to run. Some variables to be copied were labelled as (ngrdcol,nz) when it should be (:ngrdcol,:nz). I've just removed the data length specifiers completely since they are not neccesary in general.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/stats_clubb_utilities.F90",
            "src/CLUBB_core/saturation.F90"
          ],
          "commitId" : "15a351eec8d677c5035bce255aac81898c795822",
          "timestamp" : 1674680903000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "GPUizing sat_mixrat_ice_2D.\u000a",
          "date" : "2023-01-25 15:08:23 -0600",
          "id" : "15a351eec8d677c5035bce255aac81898c795822",
          "msg" : "GPUizing sat_mixrat_ice_2D.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_clubb_utilities.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/saturation.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/sens_matrix/sens_matrix_dashboard.py"
          ],
          "commitId" : "822ec13b0db0f3beb4eb93d796d5221a0d3c5f93",
          "timestamp" : 1674740212000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
            "fullName" : "Vince Larson"
          },
          "authorEmail" : "vlarson@users.noreply.github.com",
          "comment" : "Adds to dashboard plots error bars for\u000a\u000abias removal plot, a colored correlation matrix,\u000aa matrix of linear-based 2-point bounds on parameter perturbations,\u000aand a web-page version of the 3-dot subplots.\u000a",
          "date" : "2023-01-26 14:36:52 +0100",
          "id" : "822ec13b0db0f3beb4eb93d796d5221a0d3c5f93",
          "msg" : "Adds to dashboard plots error bars for",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/sens_matrix_dashboard.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/sens_matrix/sens_matrix_dashboard.py"
          ],
          "commitId" : "1025d807ab1f3d5e8d3a8deb72595f2314b1cec5",
          "timestamp" : 1675100849000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
            "fullName" : "Vince Larson"
          },
          "authorEmail" : "vlarson@users.noreply.github.com",
          "comment" : "Adds to dashboard a bar plot that separates nonlinear\u000a\u000aand linear contributions to bias removal.\u000a\u000aAlso abbreviates the clubb parameter names in the plots.\u000a",
          "date" : "2023-01-30 18:47:29 +0100",
          "id" : "1025d807ab1f3d5e8d3a8deb72595f2314b1cec5",
          "msg" : "Adds to dashboard a bar plot that separates nonlinear",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/sens_matrix/sens_matrix_dashboard.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "run_scripts/run_tuner.bash",
            "README"
          ],
          "commitId" : "cfd87ac680ebb26e2fdb7b1aab7a8b8b4fc75320",
          "timestamp" : 1675178299000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
            "fullName" : "Vince Larson"
          },
          "authorEmail" : "vlarson@users.noreply.github.com",
          "comment" : "Added option (-i) to run_tuner.bash script to enable pre-tuning standalone runs. README will be updated.\u000a",
          "date" : "2023-01-31 16:18:19 +0100",
          "id" : "cfd87ac680ebb26e2fdb7b1aab7a8b8b4fc75320",
          "msg" : "Added option (-i) to run_tuner.bash script to enable pre-tuning standalone runs. README will be updated.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "run_scripts/run_tuner.bash"
            },
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/calc_pressure.F90",
            "src/clubb_driver.F90",
            "src/input_interpret.F90"
          ],
          "commitId" : "0fafc6b0b1f1a6058d37bf3db4bb3708204504db",
          "timestamp" : 1675364876000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "Pushing column loop into calculate_thvm\u000a",
          "date" : "2023-02-02 13:07:56 -0600",
          "id" : "0fafc6b0b1f1a6058d37bf3db4bb3708204504db",
          "msg" : "Pushing column loop into calculate_thvm",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/input_interpret.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/calc_pressure.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/calc_pressure.F90"
          ],
          "commitId" : "8c7230fecb877d04fb129ef5e143e0993b4b29b1",
          "timestamp" : 1675364876000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "Removing update_pressure since it is no longer called anywhere in clubb or host models. The addition of this subroutine was discussed in larson-group/e3sm#6 and the removal of the call to it was discussed in larson-group/clubb#926.\u000a",
          "date" : "2023-02-02 13:07:56 -0600",
          "id" : "8c7230fecb877d04fb129ef5e143e0993b4b29b1",
          "msg" : "Removing update_pressure since it is no longer called anywhere in clubb or host models. The addition of this subroutine was discussed in larson-group/e3sm#6 and the removal of the call to it was discussed in larson-group/clubb#926.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/calc_pressure.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/calc_pressure.F90"
          ],
          "commitId" : "2f84d7c748f143990316004c66ebda5486de5752",
          "timestamp" : 1675552920000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Removing update_pressure from public list. This was causing compilation crashes. RESOLVED:8c7230fecb877d04fb129ef5e143e0993b4b29b1\u000a",
          "date" : "2023-02-04 17:22:00 -0600",
          "id" : "2f84d7c748f143990316004c66ebda5486de5752",
          "msg" : "Removing update_pressure from public list. This was causing compilation crashes. RESOLVED:8c7230fecb877d04fb129ef5e143e0993b4b29b1",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/calc_pressure.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/input_interpret.F90"
          ],
          "commitId" : "5850944600089fe2cb244ca1b08973231b6d91d3",
          "timestamp" : 1675573004000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Fixing bug, arrays given a dummy index in 0fafc6b0b1f1a6058d37bf3db4bb3708204504db are declared nsize, but are only used up to nlevels, thus we need the (1,1:nlevels) specifier when passing them. This issue was only caught by our _debug tests, so that's good evidence the new flags we added to initialize unused to memory was effective.\u000a",
          "date" : "2023-02-04 22:56:44 -0600",
          "id" : "5850944600089fe2cb244ca1b08973231b6d91d3",
          "msg" : "Fixing bug, arrays given a dummy index in 0fafc6b0b1f1a6058d37bf3db4bb3708204504db are declared nsize, but are only used up to nlevels, thus we need the (1,1:nlevels) specifier when passing them. This issue was only caught by our _debug tests, so that's good evidence the new flags we added to initialize unused to memory was effective.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/input_interpret.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/turbulent_adv_pdf.F90",
            "src/CLUBB_core/grid_class.F90",
            "src/CLUBB_core/mean_adv.F90",
            "src/CLUBB_core/saturation.F90"
          ],
          "commitId" : "c9a950dbbf76e82a3cda0ab2d65f29cd5f28df12",
          "timestamp" : 1675791268000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "GPUizing some helping procedures.\u000a",
          "date" : "2023-02-07 11:34:28 -0600",
          "id" : "c9a950dbbf76e82a3cda0ab2d65f29cd5f28df12",
          "msg" : "GPUizing some helping procedures.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mean_adv.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/turbulent_adv_pdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/grid_class.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/saturation.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
          ],
          "commitId" : "7d6dfad026e40eaf30f29ffa17c23dfbed882040",
          "timestamp" : 1675791268000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "Removing sigma_sqd_w from the acc data copyout statement. This is a bug which was causing the code to crash when not using managed memory.\u000a",
          "date" : "2023-02-07 11:34:28 -0600",
          "id" : "7d6dfad026e40eaf30f29ffa17c23dfbed882040",
          "msg" : "Removing sigma_sqd_w from the acc data copyout statement. This is a bug which was causing the code to crash when not using managed memory.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/pdf_closure_module.F90",
            "src/CLUBB_core/pdf_utilities.F90"
          ],
          "commitId" : "47cd566e64abb0e774abd20c2ec97deed8dd3ab5",
          "timestamp" : 1675902842000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Porting pdf_closure subroutine with OpenACC (#1059)\u000a\u000a* Porting pdf_closure subroutine with OpenACC\u000a\u000aOpenACC directives are added to pdf_closure subroutine. The necessary\u000astructured data region is also added for optimzing data movement across\u000akernels. There is opportunity to task parallelize using streams and\u000awill be explored in the future.\u000a\u000aAnswers are bit for bit.\u000a\u000a* Fixing the copyin directives\u000a\u000a* Making work without managed memory.\u000a",
          "date" : "2023-02-08 18:34:02 -0600",
          "id" : "47cd566e64abb0e774abd20c2ec97deed8dd3ab5",
          "msg" : "Porting pdf_closure subroutine with OpenACC (#1059)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_utilities.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/read_sam_moments/netcdf_var_collector.py"
          ],
          "commitId" : "b361c61e93c25e1a491a5ff4fdbe5cbcc1f0f735",
          "timestamp" : 1676148083000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/cernikt",
            "fullName" : "cernikt"
          },
          "authorEmail" : "cernikt@msoe.edu",
          "comment" : "made graphing for netcdf_var collector general. #1040\u000a",
          "date" : "2023-02-11 14:41:23 -0600",
          "id" : "b361c61e93c25e1a491a5ff4fdbe5cbcc1f0f735",
          "msg" : "made graphing for netcdf_var collector general. #1040",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/read_sam_moments/netcdf_var_collector.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "input/stats/standard_stats.in",
            "src/CLUBB_core/stats_variables.F90",
            "src/CLUBB_core/stats_clubb_utilities.F90",
            "input/stats/all_stats.in",
            "src/CLUBB_core/stats_zm_module.F90"
          ],
          "commitId" : "f4a832bf41d24a08e9b5be84713c057dfa98084e",
          "timestamp" : 1676661825000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "Adding wp3_on_wp2_cfl_num to CLUBB's output stats.\u000a",
          "date" : "2023-02-17 13:23:45 -0600",
          "id" : "f4a832bf41d24a08e9b5be84713c057dfa98084e",
          "msg" : "Adding wp3_on_wp2_cfl_num to CLUBB's output stats.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "input/stats/all_stats.in"
            },
            {
              "editType" : "edit",
              "file" : "input/stats/standard_stats.in"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_variables.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_clubb_utilities.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/stats_zm_module.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "postprocessing/pyplotgen/config/VariableGroupNondimMoments.py"
          ],
          "commitId" : "28e0fce01e7815ba9476ef6de24e556755f142d4",
          "timestamp" : 1676666305000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "Added wp3_on_wp2_cfl_num to the VariableGroupNondimMoments.py file for\u000apyplotgen use.\u000a",
          "date" : "2023-02-17 14:38:25 -0600",
          "id" : "28e0fce01e7815ba9476ef6de24e556755f142d4",
          "msg" : "Added wp3_on_wp2_cfl_num to the VariableGroupNondimMoments.py file for",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "postprocessing/pyplotgen/config/VariableGroupNondimMoments.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "postprocessing/pyplotgen/config/VariableGroupNondimMoments.py"
          ],
          "commitId" : "f41e9c4d0b929e0bcbfb84ee6705ab3b979a6520",
          "timestamp" : 1677083898000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update VariableGroupNondimMoments.py\u000a\u000aFixed a typo\u000a",
          "date" : "2023-02-22 10:38:18 -0600",
          "id" : "f41e9c4d0b929e0bcbfb84ee6705ab3b979a6520",
          "msg" : "Update VariableGroupNondimMoments.py",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "postprocessing/pyplotgen/config/VariableGroupNondimMoments.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/clubb_driver.F90"
          ],
          "commitId" : "d3264a2623c048a97b2dd6d8bb43f14c0e496f0c",
          "timestamp" : 1677519729000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "Fixing bug. This was only triggered when l_input_fields=.true., which I am only testing because it needs to be true so that I can test ADG2_driver.\u000a",
          "date" : "2023-02-27 11:42:09 -0600",
          "id" : "d3264a2623c048a97b2dd6d8bb43f14c0e496f0c",
          "msg" : "Fixing bug. This was only triggered when l_input_fields=.true., which I am only testing because it needs to be true so that I can test ADG2_driver.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/pdf_closure_module.F90",
            "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
          ],
          "commitId" : "fa914b7afea4b486d22cdaa23fb1fa70c0578559",
          "timestamp" : 1677519729000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
            "fullName" : "37674341+huebleruwm"
          },
          "authorEmail" : "37674341+huebleruwm@users.noreply.github.com",
          "comment" : "Removing usage of gr from pdf_closure. It was only ever used for nz, which is now fed in directly.\u000a",
          "date" : "2023-02-27 11:42:09 -0600",
          "id" : "fa914b7afea4b486d22cdaa23fb1fa70c0578559",
          "msg" : "Removing usage of gr from pdf_closure. It was only ever used for nz, which is now fed in directly.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "input_misc/tuner/error_atex.in",
            "input_misc/tuner/error_rico.in",
            "src/CLUBB_core/pdf_closure_module.F90",
            "input_misc/tuner/error_gabls3_night.in",
            "input_misc/tuner/error_nov11_altocu.in",
            "input_misc/tuner/error_four_cases.in",
            "src/G_unit_test_types/tuner_tests.F90",
            "src/clubb_tuner.F90",
            "input_misc/tuner/error_dycoms2_rf01.in",
            "input_misc/tuner/error_dycoms2_rf02_ds.in",
            "input_misc/tuner/error_wangara.in",
            "input_misc/tuner/error_dycoms2_rf02_do.in",
            "input_misc/tuner/error_dycoms2_rf02_nd.in",
            "input_misc/tuner/error_arm.in",
            "input_misc/tuner/error_bomex.in",
            "input_misc/tuner/error_bomex_fire.in",
            "src/enhanced_simann.F90",
            "compile/README",
            "input_misc/tuner/error_arm_97.in",
            "input_misc/tuner/error_all.in",
            "input_misc/tuner/error_lba.in",
            "src/clubb_driver.F90",
            "README",
            "input_misc/tuner/README",
            "src/error.F90",
            "input_misc/tuner/error_fire.in",
            "input_misc/tuner/error_gabls2.in",
            "compile/compile.bash",
            "input_misc/tuner/error_ticket_756.in"
          ],
          "commitId" : "981b9ba9bc9b5d80edc82f52f502ab9bcce097db",
          "timestamp" : 1677613563000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Clubb ticket #1025: Implemented way to make esa tuner reproducible, h… (#1068)\u000a\u000a* Clubb ticket #1025: Implemented way to make esa tuner reproducible, hid error output of optional diagnostic variables behind check, fixed parallelization issue with tuner, esa max_iters parameter is now in stats namelist, fixed issue with TUNER compiler directive, some small fixes.\u000a- New namelist variables prescribed_rand_seed and l_use_prescribed_rand_seed determine if the esa tuner will use a random or a fixed value as random seed. Added descriptions to README.\u000a- Added max_iters to stats namelist to make it more modifiable.\u000a- Renamed stp_adjst_intercept_in and stp_adjst_slope_in to stp_adjst_shift_in and stp_adjst_factor_in, respectively, to better reflect their influence on step size.\u000a- The error output in src/CLUBB_core/pdf_closure_module.F90 for the diagnostic variables wprtp2, wpthlp2, wprtpthlp, and rcp2 is now hidden behind existence checks for these variables. And a clarification was added to \"#ifdef TUNER\" directive.\u000a- NetCDF file access caused the tuner to crash in parallel mode (-fopenmp flag in config file and multiple cases). Adding an $OMP CRITICAL structure around the call to stats_init in clubb_driver.F90 fixed that.\u000a- Fixed compile/README. Config files are specified with the -c option.\u000a- The -t option in run_scripts/run_tuner.bash interfered with the previous usage of the TUNER compiler directive. Renamed the old TUNER directive to NR_SP, a short for \"numerical recipes, single precision\". TUNER now is the option to \"turn on\" code changes required to run the tuner.\u000a",
          "date" : "2023-02-28 13:46:03 -0600",
          "id" : "981b9ba9bc9b5d80edc82f52f502ab9bcce097db",
          "msg" : "Clubb ticket #1025: Implemented way to make esa tuner reproducible, h… (#1068)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_atex.in"
            },
            {
              "editType" : "edit",
              "file" : "src/error.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_arm.in"
            },
            {
              "editType" : "edit",
              "file" : "README"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf01.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf02_nd.in"
            },
            {
              "editType" : "edit",
              "file" : "compile/README"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/README"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf02_do.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_nov11_altocu.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_arm_97.in"
            },
            {
              "editType" : "add",
              "file" : "input_misc/tuner/error_bomex_fire.in"
            },
            {
              "editType" : "edit",
              "file" : "src/enhanced_simann.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_wangara.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_all.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_lba.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_four_cases.in"
            },
            {
              "editType" : "edit",
              "file" : "src/G_unit_test_types/tuner_tests.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_tuner.F90"
            },
            {
              "editType" : "edit",
              "file" : "compile/compile.bash"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_ticket_756.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_gabls2.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_rico.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf02_ds.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_fire.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_gabls3_night.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_bomex.in"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/autocommit_message_maker/autocommit_message_maker.py"
          ],
          "commitId" : "965964e81cc6b58ffbf3213af1d2488080b3371a",
          "timestamp" : 1677867187000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/cernikt",
            "fullName" : "cernikt"
          },
          "authorEmail" : "tjcernik@uwm.edu",
          "comment" : "added autocommit message maker to clubb so I have an easier time testing it\u000a",
          "date" : "2023-03-03 12:13:07 -0600",
          "id" : "965964e81cc6b58ffbf3213af1d2488080b3371a",
          "msg" : "added autocommit message maker to clubb so I have an easier time testing it",
          "paths" : [
            {
              "editType" : "add",
              "file" : "utilities/autocommit_message_maker/autocommit_message_maker.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/autocommit_message_maker/autocommit_message_maker.py"
          ],
          "commitId" : "6e4204729c1b525b0f2fde3d7c715f5982fc79c3",
          "timestamp" : 1677881620000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/cernikt",
            "fullName" : "cernikt"
          },
          "authorEmail" : "tjcernik@uwm.edu",
          "comment" : "changes to integrate message maker into gitUpdate scripts\u000a",
          "date" : "2023-03-03 16:13:40 -0600",
          "id" : "6e4204729c1b525b0f2fde3d7c715f5982fc79c3",
          "msg" : "changes to integrate message maker into gitUpdate scripts",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/autocommit_message_maker/autocommit_message_maker.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "utilities/autocommit_message_maker/autocommit_message_maker.py"
          ],
          "commitId" : "be6ab481c56acfc66d65990889dba011d6bcd36a",
          "timestamp" : 1677881884000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/cernikt",
            "fullName" : "cernikt"
          },
          "authorEmail" : "tjcernik@uwm.edu",
          "comment" : "Oops, I made 1 small error, should be consistent now.\u000a",
          "date" : "2023-03-03 16:18:04 -0600",
          "id" : "be6ab481c56acfc66d65990889dba011d6bcd36a",
          "msg" : "Oops, I made 1 small error, should be consistent now.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "utilities/autocommit_message_maker/autocommit_message_maker.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "input/case_setups/bomex_model.in",
            "input/case_setups/rico_sounding.in",
            "input/case_setups/rico_silhs_model.in",
            "input/case_setups/dycoms2_rf02_ds_model.in",
            "input/case_setups/rico_model.in",
            "input/case_setups/dycoms2_rf02_do_model.in",
            "input/case_setups/dycoms2_rf02_morr_model.in",
            "input/case_setups/wangara_sounding.in",
            "src/clubb_driver.F90",
            "input/case_setups/dycoms2_rf02_nd_model.in",
            "src/sounding.F90",
            "input/case_setups/dycoms2_rf02_so_model.in",
            "input/case_setups/dycoms2_rf02_sounding.in",
            "input/case_setups/bomex_sounding.in",
            "input/case_setups/wangara_model.in"
          ],
          "commitId" : "9aeea149d5970cb99218344f8bde576e1f036d21",
          "timestamp" : 1677883168000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "Implementing changes to the initial conditions.\u000aThis commit contains code changes related to the modified initial\u000aconditions for convergence test simulations. These code changes can be\u000aactivated by setting l_modify_ic_with_cubic_int = .true. in\u000athe namelist on a case-by-case basis.\u000a\u000aAlong with this option, the sounding profiles are also modified for\u000athe BOMEX, RICO, DYCOMS2_RF02 and Wangara cases.\u000a\u000a -- For BOMEX, RICO, Wangara cases, we add more height levels in the\u000a    original sounding profiles so that the cubic spline interpolation\u000a    produces consistent profiles with those with linear interpolation\u000a\u000a -- For DYCOMS2_RF02, instead of using the formulations in the code to\u000a    derive the initial condition profiles (which will results in the\u000a    grid-spacing dependent initial condition when we refine grid), we\u000a    construct a sounding profiles (still use the same formulas as in\u000a    the src/sounding.F90) on a high-resolution grid (refine the standard\u000a    grid by a factor of 2^7), then save the profile in\u000a    dycoms2_rf02_sounding.in. In this way, the model initiliazation will\u000a    always read the same sounding profile for initialization when user\u000a    refine the vertical model grid.\u000a\u000aOriginally committed by Shixuan.\u000a",
          "date" : "2023-03-03 16:39:28 -0600",
          "id" : "9aeea149d5970cb99218344f8bde576e1f036d21",
          "msg" : "Implementing changes to the initial conditions.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_so_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/rico_silhs_model.in"
            },
            {
              "editType" : "edit",
              "file" : "src/sounding.F90"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/wangara_sounding.in"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_do_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_sounding.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/wangara_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/rico_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/bomex_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/rico_sounding.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/bomex_sounding.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_ds_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_nd_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_morr_model.in"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "a6682998e27e3d01b8ffeb4ec2774872e7311aa4",
          "timestamp" : 1677905458000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "This commit most definitely does not change any bits,\u000abut commit 67878ef was BIT_CHANGING for the DYCOMS-II RF02 family\u000aof cases, RICO (and RICO SILHS), BOMEX, and Wangara.\u000a",
          "date" : "2023-03-03 22:50:58 -0600",
          "id" : "a6682998e27e3d01b8ffeb4ec2774872e7311aa4",
          "msg" : "This commit most definitely does not change any bits,",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "run_scripts/convergence_function.py",
            "run_scripts/run_cnvg_test_multi_cases.csh",
            "run_scripts/plot_l2_convergence.py",
            "run_scripts/convergence_config.py"
          ],
          "commitId" : "0e087bee28254a2bc2da5869a28352e1374b2b91",
          "timestamp" : 1678120205000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "Add scripts to configure and run convergence test\u000a This commit contains new scripts created to configure and run\u000a convergence test simulations. There are four scripts:\u000a\u000a 1. run_scripts/run_cnvg_test_multi_cases.csh. This script is used to\u000a    compile and run convergence simulations with specific configurations\u000a    (see details in scripts for explations). After the simulations,the\u000a    space-time convergence plots will also be generated.\u000a\u000a 2.run_scripts/convergence_config.py: this script \"called\" by the\u000a   first script to generate the namelist file for CLUBB-SCM simulations.\u000a   With this script, the modified configuration will be applied in the\u000a   case run directory, while the files in default clubb will not be\u000a   touched\u000a\u000a 3.run_scripts/convergence_function.py: this script contains function\u000a   to modify the initial condition profile for convergence test\u000a   simulations. It is called by run_scripts/convergence_config.py\u000a   when the model is configured to use modified initial conditions\u000a\u000a 4.run_scripts/plot_l2_convergence.py: this is a sample script to\u000a   generate the space-time convergence plots\u000a\u000aOriginally committed by Shixuan\u000a",
          "date" : "2023-03-06 10:30:05 -0600",
          "id" : "0e087bee28254a2bc2da5869a28352e1374b2b91",
          "msg" : "Add scripts to configure and run convergence test",
          "paths" : [
            {
              "editType" : "add",
              "file" : "run_scripts/plot_l2_convergence.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/convergence_function.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/convergence_config.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/run_cnvg_test_multi_cases.csh"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "run_scripts/convergence_run/convergence_function.py",
            "run_scripts/convergence_run/run_cnvg_test_multi_cases.csh",
            "run_scripts/plot_l2_convergence.py",
            "run_scripts/convergence_run/convergence_config.py",
            "run_scripts/convergence_config.py",
            "run_scripts/convergence_function.py",
            "run_scripts/run_cnvg_test_multi_cases.csh",
            "run_scripts/convergence_run/plot_l2_convergence.py"
          ],
          "commitId" : "53c717bb7dd9bddcd720cba58c46d77b7ad36c9c",
          "timestamp" : 1678120475000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "reorgnize the scripts for convergence test simulations\u000aMove the script associated with convergence test simulation\u000ain the folder of run_scripts/convergence_run\u000a\u000aOriginally committed by Shixuan\u000a",
          "date" : "2023-03-06 10:34:35 -0600",
          "id" : "53c717bb7dd9bddcd720cba58c46d77b7ad36c9c",
          "msg" : "reorgnize the scripts for convergence test simulations",
          "paths" : [
            {
              "editType" : "add",
              "file" : "run_scripts/convergence_run/convergence_function.py"
            },
            {
              "editType" : "delete",
              "file" : "run_scripts/run_cnvg_test_multi_cases.csh"
            },
            {
              "editType" : "delete",
              "file" : "run_scripts/convergence_function.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/convergence_run/run_cnvg_test_multi_cases.csh"
            },
            {
              "editType" : "delete",
              "file" : "run_scripts/plot_l2_convergence.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/convergence_run/convergence_config.py"
            },
            {
              "editType" : "delete",
              "file" : "run_scripts/convergence_config.py"
            },
            {
              "editType" : "add",
              "file" : "run_scripts/convergence_run/plot_l2_convergence.py"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "db8d5931d779bc1f776fb80952a1c263c22f8467",
          "timestamp" : 1678293578000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update README\u000a\u000aI guess the proper way to do it is this -- BIT_CHANGING:9aeea14\u000a",
          "date" : "2023-03-08 10:39:38 -0600",
          "id" : "db8d5931d779bc1f776fb80952a1c263c22f8467",
          "msg" : "Update README",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/turbulent_adv_pdf.F90",
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/grid_class.F90",
            "src/CLUBB_core/pdf_closure_module.F90",
            "src/CLUBB_core/mean_adv.F90",
            "src/CLUBB_core/saturation.F90",
            "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90",
            "src/CLUBB_core/pdf_utilities.F90",
            "src/CLUBB_core/mixing_length.F90"
          ],
          "commitId" : "a3bcb0bd343d004b2f085006708b88131be99507",
          "timestamp" : 1678297579000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Gpu updates (#1070)\u000a\u000a* Fixing bug. This was only triggered when l_input_fields=.true., which I am only testing because it needs to be true so that I can test ADG2_driver.\u000a\u000a* Removing usage of gr from pdf_closure. It was only ever used for nz, which is now fed in directly.\u000a\u000a* Making openacc statements more consistent. Ensuring all statments on double loops have specified gang and vector, and that all parallel loops have an end parallel loop statment at the end of them. Everything BFB on CPUs and GPUs.\u000a\u000a* Pushing acc data region to outermost parts of mixing_length.\u000a\u000a* Removing pdf_implicit_coefs_terms from acc copyin and copyout. It is only used when iiPDF_type == iiPDF_new .or. iiPDF_type == iiPDF_new_hybrid, so we do not need to do any copying with it. The inclusion of it also caused the data statement to copy unallocated arrays, which are just garbage pointers, and that was causing random occasional crashes (either segfaults or gpu out of memory).\u000a\u000a* The update device clauses for return variables seems to only be requried for arrays contained in types. See https://github.com/larson-group/clubb/issues/1049\\#issuecomment-1440624778\u000a\u000a* Moving acc end data to end of pdf_closure. This reuqired removing any conditional return statements that appear before the final return, since we're not allowed to branch out of an acc region early. I also moved a large printout statement outside of a loop. The only reason it was in the loop to begin with was because pdf_params used to be an array of types, but now is a type of arrays, allowing us to print the full arrays directly.\u000a\u000a* Making loop an acc loop. If we weren't outputting w_[up/down]_in_cloud (iw_up_in_cloud <= 0 .or. iw_down_in_cloud <= 0, then these arrays were only being zerod out on the CPU and would've getting overwritten by the uninitialized GPU data at the end of the data statement. This change causes the arrays to get correctly zerod out on the GPU when we need.\u000a\u000a* Update VariableGroupNondimMoments.py\u000a\u000aFixed a typo\u000a\u000a* Merging new changes from master\u000a\u000a* Removing need for -gpu=deepcopy, pushing some acc data statements up call tree, and replacing some acc data statements with acc delare statements so that return statements can be added back in.\u000a\u000a* Adding back an acc loop that was accidentally removed during a merge.\u000a\u000a---------\u000a\u000aCo-authored-by: Brian Griffin <31553422+bmg929@users.noreply.github.com>\u000a",
          "date" : "2023-03-08 11:46:19 -0600",
          "id" : "a3bcb0bd343d004b2f085006708b88131be99507",
          "msg" : "Gpu updates (#1070)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/grid_class.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/turbulent_adv_pdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mixing_length.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_utilities.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mean_adv.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/saturation.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "input/case_setups/dycoms2_rf02_morr_model.in",
            "input/case_setups/dycoms2_rf02_nd_model.in",
            "src/clubb_driver.F90",
            "input/case_setups/bomex_model.in",
            "input/case_setups/rico_silhs_model.in",
            "input/case_setups/dycoms2_rf02_ds_model.in",
            "input/case_setups/dycoms2_rf02_so_model.in",
            "input/case_setups/rico_model.in",
            "input/case_setups/wangara_model.in",
            "input/case_setups/dycoms2_rf02_do_model.in"
          ],
          "commitId" : "8e473e08b858df61c5c5116e37e26f3df2431a0b",
          "timestamp" : 1678316303000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "Code changes to implement modified boundary condition\u000aThis commit contains code changes to implement modified boundary\u000aconditions for convergence test simulations. These code changes\u000acan be activated by setting l_modify_bc_for_cnvg_test = .true.\u000ain the CLUBB namelist.\u000a\u000aOriginally committed by Shixuan.\u000a",
          "date" : "2023-03-08 16:58:23 -0600",
          "id" : "8e473e08b858df61c5c5116e37e26f3df2431a0b",
          "msg" : "Code changes to implement modified boundary condition",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "input/case_setups/wangara_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_nd_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/rico_silhs_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_morr_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/rico_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_ds_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_do_model.in"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/dycoms2_rf02_so_model.in"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "input/case_setups/bomex_model.in"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/mono_flux_limiter.F90"
          ],
          "commitId" : "c5c29600aa8cf9176127e44fbf6ddccf9474722a",
          "timestamp" : 1678350700000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Implements Thomas Toniazzo's bug fix for spike removal\u000a\u000ain the monotonic flux limiter.  See\u000a\u000ahttps://github.com/larson-group/clubb_release/pull/11/files\u000a\u000aThis code change is\u000aexpected to be BIT_CHANGING for cases in which\u000a`l_predict_upwp_vpwp = T`, `l_mono_flux_lim_um = T`\u000aor `l_mono_flux_lim_vm = T`, and the monotonic\u000aflux limiter is triggered.\u000a\u000aThis bug fix prevents non-conservation of momentum\u000awhen the vertical integral of either of the wind components `um` or `vm` is negative.\u000a",
          "date" : "2023-03-09 02:31:40 -0600",
          "id" : "c5c29600aa8cf9176127e44fbf6ddccf9474722a",
          "msg" : "Implements Thomas Toniazzo's bug fix for spike removal",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mono_flux_limiter.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "9512061ddd7b2a7d1009a787409055495fbd39c5",
          "timestamp" : 1678370125000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Fixed an old notation change in the README\u000a",
          "date" : "2023-03-09 07:55:25 -0600",
          "id" : "9512061ddd7b2a7d1009a787409055495fbd39c5",
          "msg" : "Fixed an old notation change in the README",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "5cb6f1b9b80536e8a57e8d5f64a73136c824b0a0",
          "timestamp" : 1678370507000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update README\u000a\u000aDid this not work because I didn't include all 40 characters of the git hash?\u000aBIT_CHANGING:9aeea149d5970cb99218344f8bde576e1f036d21\u000a",
          "date" : "2023-03-09 08:01:47 -0600",
          "id" : "5cb6f1b9b80536e8a57e8d5f64a73136c824b0a0",
          "msg" : "Update README",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "input_misc/tuner/error_atex.in",
            "input_misc/tuner/error_rico.in",
            "input_misc/tuner/error_gabls3_night.in",
            "src/CLUBB_core/sfc_varnce_module.F90",
            "input_misc/tuner/error_nov11_altocu.in",
            "input_misc/tuner/error_four_cases.in",
            "input_misc/tuner/error_dycoms2_rf02_ds.in",
            "input_misc/tuner/error_dycoms2_rf01.in",
            "src/clubb_standalone.F90",
            "input_misc/tuner/error_wangara.in",
            "input/tunable_parameters_compatible_r8029/tunable_parameters.in",
            "src/G_unit_test_types/pdf_parameter_tests.F90",
            "input/tunable_parameters/tunable_parameters.in",
            "input_misc/tuner/error_dycoms2_rf02_do.in",
            "src/CLUBB_core/parameter_indices.F90",
            "input_misc/tuner/error_dycoms2_rf02_nd.in",
            "input/tunable_parameters_e3sm/tunable_parameters.in",
            "input_misc/tuner/error_arm.in",
            "src/CLUBB_core/parameters_tunable.F90",
            "src/G_unit_test_types/spurious_source_test.F90",
            "input_misc/tuner/error_bomex.in",
            "input_misc/tuner/error_bomex_fire.in",
            "src/clubb_thread_test.F90",
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "input/tunable_parameters_Lscale/tunable_parameters.in",
            "input_misc/tuner/error_arm_97.in",
            "src/jacobian.F90",
            "input_misc/tuner/error_all.in",
            "input_misc/tuner/error_lba.in",
            "src/CLUBB_core/clubb_api_module.F90",
            "src/error.F90",
            "input_misc/tuner/error_fire.in",
            "input_misc/tuner/error_gabls2.in",
            "input_misc/tuner/error_ticket_756.in"
          ],
          "commitId" : "903169aafe5cfd2f7cae35adef3d31e6f51641fe",
          "timestamp" : 1678723565000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Making 'a_const' into a CLUBB tunable parameter. (#1072)\u000a\u000a* Converting the sfc_varnce_module.F90 parameter 'a_const' into a CLUBB tunable parameter.\u000a\u000aResults should be bit-for-bit since it will be set to 1.8 and with l_vary_convect_depth=F\u000athis is the standard value.\u000a\u000aSome discussion in ticket #994.\u000a\u000a* Completing requested changes, see PR #1072.\u000a",
          "date" : "2023-03-13 10:06:05 -0600",
          "id" : "903169aafe5cfd2f7cae35adef3d31e6f51641fe",
          "msg" : "Making 'a_const' into a CLUBB tunable parameter. (#1072)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_ticket_756.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_arm_97.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_arm.in"
            },
            {
              "editType" : "edit",
              "file" : "src/error.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/clubb_api_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/G_unit_test_types/pdf_parameter_tests.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/jacobian.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/sfc_varnce_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/parameters_tunable.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_fire.in"
            },
            {
              "editType" : "edit",
              "file" : "input/tunable_parameters_Lscale/tunable_parameters.in"
            },
            {
              "editType" : "edit",
              "file" : "input/tunable_parameters_e3sm/tunable_parameters.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf02_ds.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_lba.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_rico.in"
            },
            {
              "editType" : "edit",
              "file" : "input/tunable_parameters_compatible_r8029/tunable_parameters.in"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_standalone.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/G_unit_test_types/spurious_source_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_four_cases.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_bomex_fire.in"
            },
            {
              "editType" : "edit",
              "file" : "input/tunable_parameters/tunable_parameters.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_gabls3_night.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf02_nd.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_nov11_altocu.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_gabls2.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_wangara.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_all.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_atex.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_bomex.in"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_thread_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/parameter_indices.F90"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf01.in"
            },
            {
              "editType" : "edit",
              "file" : "input_misc/tuner/error_dycoms2_rf02_do.in"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "14c03cc05cfddd0fc31d3845fc13111b3ac08d3a",
          "timestamp" : 1678743308000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update README\u000a\u000aI should've added the answer-changing tag to my previous commit:\u000aBIT_CHANGING:903169a.\u000a\u000aThat commit doesn't really change answers, but adds a new tunable parameter which will show up in the output files and therefore they will differ from previous output files.\u000a",
          "date" : "2023-03-13 15:35:08 -0600",
          "id" : "14c03cc05cfddd0fc31d3845fc13111b3ac08d3a",
          "msg" : "Update README",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "2c597f4960cdb75b2bee46e56a511bd56fd722e2",
          "timestamp" : 1678743421000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update README\u000a\u000aOops didn't include all git hash characters:\u000aBIT_CHANGING:903169aafe5cfd2f7cae35adef3d31e6f51641fe\u000a",
          "date" : "2023-03-13 15:37:01 -0600",
          "id" : "2c597f4960cdb75b2bee46e56a511bd56fd722e2",
          "msg" : "Update README",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/sigma_sqd_w_module.F90",
            "src/CLUBB_core/T_in_K_module.F90",
            "src/CLUBB_core/pdf_closure_module.F90",
            "src/CLUBB_core/Skx_module.F90"
          ],
          "commitId" : "5cbf4f80a34cfafd2fd164415af5ec7d6239bcdd",
          "timestamp" : 1678812234000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Pdf closure driver gpuization (#1071)\u000a\u000a* GPUizing pdf_closure_driver, testing still needed, bug likely.\u000a\u000a* Making data movement better. Also fixed some random things. Still need to return returns.\u000a\u000a* Adding back a couple return statments. Moving a comment where it should be. GPUizing a missed loop.\u000a\u000a* Making arguements list satisfy standards.\u000a\u000a* Making arguements list satisfy standards. Also adding max(1,hydrometdim) to hydromet inputs.\u000a\u000a* Capitalizing K\u000a\u000a* Making the error case in compute_cloud_cover behavior a bit differently. This allows the error to be detected immediately by GPU runs as well.\u000a\u000a* Calling compute_cloud_cover only needs to be done if l_use_cloud_cover = .true.\u000a",
          "date" : "2023-03-14 11:43:54 -0500",
          "id" : "5cbf4f80a34cfafd2fd164415af5ec7d6239bcdd",
          "msg" : "Pdf closure driver gpuization (#1071)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/T_in_K_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/Skx_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/sigma_sqd_w_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "b6496cec72690bbaa9195b116d01555338953797",
          "timestamp" : 1678891637000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Update README\u000a\u000a\u000aRESOLVED:8e473e08b858df61c5c5116e37e26f3df2431a0b\u000aAbove committed on March 8th, 2023\u000aBIT_CHANGING:5cbf4f80a34cfafd2fd164415af5ec7d6239bcdd\u000aAbove was committed on March 14th, 2023\u000a",
          "date" : "2023-03-15 09:47:17 -0500",
          "id" : "b6496cec72690bbaa9195b116d01555338953797",
          "msg" : "Update README",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90"
          ],
          "commitId" : "fb4556e4cc4cb3d4b6df3520370a28a824f357ef",
          "timestamp" : 1679006580000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Moving compute_cloud_cover outside of if ( l_use_cloud_cover ) then statement, the cloud_cover and rcm_in_layer variables they compute aren't output in clubb_standalone, but are in cam, causing cam bit diff tests to break.\u000a",
          "date" : "2023-03-16 17:43:00 -0500",
          "id" : "fb4556e4cc4cb3d4b6df3520370a28a824f357ef",
          "msg" : "Moving compute_cloud_cover outside of if ( l_use_cloud_cover ) then statement, the cloud_cover and rcm_in_layer variables they compute aren't output in clubb_standalone, but are in cam, causing cam bit diff tests to break.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "0cf0157ebf0dfe165d07da57520f34cbf1173bb8",
          "timestamp" : 1679163846000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Undoing README update, 1 space = 1 byte and we should maximize file sizes to deter hackers from stealing our data. Also BIT_CHANGING:fb4556e4cc4cb3d4b6df3520370a28a824f357ef for configs where l_use_cloud_cover = .false., which means I was wrong about this ever not being bit changing, so I must've either only tested with l_use_cloud_cover = .true. or only tested the multicol diffs when I put compute_cloud_cover inside the if statement.\u000a",
          "date" : "2023-03-18 13:24:06 -0500",
          "id" : "0cf0157ebf0dfe165d07da57520f34cbf1173bb8",
          "msg" : "Undoing README update, 1 space = 1 byte and we should maximize file sizes to deter hackers from stealing our data. Also BIT_CHANGING:fb4556e4cc4cb3d4b6df3520370a28a824f357ef for configs where l_use_cloud_cover = .false., which means I was wrong about this ever not being bit changing, so I must've either only tested with l_use_cloud_cover = .true. or only tested the multicol diffs when I put compute_cloud_cover inside the if statement.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90"
          ],
          "commitId" : "dffad1daafea675ddb568df7159dc83c952baab7",
          "timestamp" : 1679530369000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
            "fullName" : "Gunther Huebler"
          },
          "authorEmail" : "huebler@uwm.edu",
          "comment" : "Adding Skthl_zm to the update host list, I missed this in the last PR. I noticed this by comparing results with and without managed memory, now I've checked BFBness with arm, mpace_b, mc3e, and gabls2.\u000a",
          "date" : "2023-03-22 19:12:49 -0500",
          "id" : "dffad1daafea675ddb568df7159dc83c952baab7",
          "msg" : "Adding Skthl_zm to the update host list, I missed this in the last PR. I noticed this by comparing results with and without managed memory, now I've checked BFBness with arm, mpace_b, mc3e, and gabls2.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/pdf_closure_module.F90",
            "src/CLUBB_core/grid_class.F90",
            "src/CLUBB_core/mean_adv.F90",
            "src/CLUBB_core/saturation.F90",
            "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90",
            "src/CLUBB_core/pdf_utilities.F90",
            "src/CLUBB_core/parameters_model.F90",
            "src/CLUBB_core/Skx_module.F90",
            "src/CLUBB_core/mixing_length.F90",
            "src/CLUBB_core/turbulent_adv_pdf.F90",
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/sigma_sqd_w_module.F90",
            "src/CLUBB_core/T_in_K_module.F90"
          ],
          "commitId" : "d6db663fb3c7cd893d3d68786c486254e8a28ebb",
          "timestamp" : 1679711434000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Small GPU fixes (#1076)\u000a\u000a* Fixing small things that I caught by adding the default(present) onto acc loops.\u000a\u000a* Moving default(present) to the end because it looks nicer there.\u000a",
          "date" : "2023-03-24 21:30:34 -0500",
          "id" : "d6db663fb3c7cd893d3d68786c486254e8a28ebb",
          "msg" : "Small GPU fixes (#1076)",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/adg1_adg2_3d_luhar_pdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_utilities.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/Skx_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mixing_length.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/pdf_closure_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/T_in_K_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mean_adv.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/sigma_sqd_w_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/turbulent_adv_pdf.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/saturation.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/grid_class.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/parameters_model.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "README"
          ],
          "commitId" : "5cd77e018ec1ca2d920bd34b5500529068b95749",
          "timestamp" : 1680086342000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
            "fullName" : "noreply"
          },
          "authorEmail" : "noreply@github.com",
          "comment" : "Adds blank line to trigger nightly tests\u000a",
          "date" : "2023-03-29 05:39:02 -0500",
          "id" : "5cd77e018ec1ca2d920bd34b5500529068b95749",
          "msg" : "Adds blank line to trigger nightly tests",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "README"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/CLUBB_core/advance_wp2_wp3_module.F90",
            "src/CLUBB_core/model_flags.F90",
            "src/G_unit_test_types/spurious_source_test.F90",
            "src/clubb_driver.F90",
            "src/CLUBB_core/clubb_api_module.F90",
            "src/G_unit_test_types/pdf_parameter_tests.F90",
            "src/CLUBB_core/clip_explicit.F90",
            "input/tunable_parameters/configurable_model_flags.in",
            "src/clubb_tuner.F90"
          ],
          "commitId" : "475d569931a16ce1187c26757a0913e53c62abe5",
          "timestamp" : 1680247062000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "Code changes to implement modificiations on wp3 clippings\u000aThis commit contains code changes to implement modifications of skewness\u000aclippings on wp3 in src/CLUBB_core/clip_explicit.F90. The default method attempts\u000ato apply smaller (larger) clippings below (above) 100m AGL level, which\u000acan cause a discontinuities around 100m AGL level. This clippings is\u000afound to trigger sawthooth oscillations in wp3 when linear diffusion is\u000aused. Such swathooth oscillations are eleminated if a smoothed Heaviside\u000afunction is introduced to obtain a smooth transition of clippings at\u000aaround 100m AGL level. The changes is necessary to obtain the first\u000aorder convergence in CLUBB-SCM when lienar diffusion is used.\u000a\u000aPreviously committed by Shixuan.\u000a",
          "date" : "2023-03-31 02:17:42 -0500",
          "id" : "475d569931a16ce1187c26757a0913e53c62abe5",
          "msg" : "Code changes to implement modificiations on wp3 clippings",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_wp2_wp3_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/model_flags.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/clip_explicit.F90"
            },
            {
              "editType" : "edit",
              "file" : "input/tunable_parameters/configurable_model_flags.in"
            },
            {
              "editType" : "edit",
              "file" : "src/G_unit_test_types/pdf_parameter_tests.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/clubb_api_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_tuner.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/G_unit_test_types/spurious_source_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/CLUBB_core/advance_clubb_core_module.F90",
            "src/G_unit_test_types/spurious_source_test.F90",
            "src/clubb_driver.F90",
            "src/CLUBB_core/model_flags.F90",
            "src/CLUBB_core/clubb_api_module.F90",
            "src/G_unit_test_types/pdf_parameter_tests.F90",
            "src/CLUBB_core/advance_helper_module.F90",
            "input/tunable_parameters/configurable_model_flags.in",
            "src/CLUBB_core/mixing_length.F90",
            "src/clubb_tuner.F90"
          ],
          "commitId" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
          "timestamp" : 1680538287000,
          "author" : {
            "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
            "fullName" : "bmg2"
          },
          "authorEmail" : "bmg2@uwm.edu",
          "comment" : "This commit contains code changes to implement modifications on limiters in three places:\u000a\u000a1. remove the limiters in denominator of equation for\u000a   brunt_vaisala_freq_sqd_smth, which affects the computed\u000a   eddy dissipation time scale in turbulent fluxes (wpxp).\u000a   (in mixing_length.F90)\u000a\u000a2. reduce the threshold values of limiters in the equation\u000a   for richardson number (sqrt_Ri_zm)\u000a   (in mixing_length.F90)\u000a\u000a3. introduce the smoothed max/min function for limiters in\u000a   equation of Cx_fnc_Richardson.\u000a   (in advance_helper_module.F90).\u000a\u000aAfter the modification, we also apply a zt2m(zm2zt) smoothing\u000aon the calculated quantities. These modifications are found to\u000abe benificial for improving solution convergence in CLUBB-SCM\u000a\u000aThe code changes are controlled by a newly introduced flag named\u000a\"l_modify_limiters_for_cnvg_test\", which is set to .false. (meaning that\u000athe modificaitons on limiters is turned off) by default.\u000a\u000aOriginally committed by Shixuan.\u000a",
          "date" : "2023-04-03 11:11:27 -0500",
          "id" : "4b16d833e86ad23ef6ea81de67c38c596ebccd25",
          "msg" : "This commit contains code changes to implement modifications on limiters in three places:",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/G_unit_test_types/spurious_source_test.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_helper_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/clubb_api_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_tuner.F90"
            },
            {
              "editType" : "edit",
              "file" : "input/tunable_parameters/configurable_model_flags.in"
            },
            {
              "editType" : "edit",
              "file" : "src/clubb_driver.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/advance_clubb_core_module.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/model_flags.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/CLUBB_core/mixing_length.F90"
            },
            {
              "editType" : "edit",
              "file" : "src/G_unit_test_types/pdf_parameter_tests.F90"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/vlarson",
      "fullName" : "Vince Larson"
    },
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/bmg2",
      "fullName" : "bmg2"
    },
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/37674341+huebleruwm",
      "fullName" : "37674341+huebleruwm"
    },
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/huebler",
      "fullName" : "Gunther Huebler"
    },
    {
      "absoluteUrl" : "http://carson.math.uwm.edu/jenkins/user/cernikt",
      "fullName" : "cernikt"
    }
  ],
  "inProgress" : False,
  "nextBuild" : {
    "number" : 425,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_mac_gfortran_test/425/"
  },
  "previousBuild" : {
    "number" : 423,
    "url" : "http://carson.math.uwm.edu/jenkins/job/clubb_mac_gfortran_test/423/"
  }
}