Skip to content
Started 1 yr 11 mo ago
Took 7 min 20 sec
Success

Build #76 (May 20, 2023, 10:31:26 AM)

Changes
  1. Putting other log file copy commands in try catch to prevent it from failing the step before cleaning the directory (details / githubweb)
  2. The big grid change. Converting gr from being an array of types containing 1D arrays, to a type containing 2D arrays. All cases BFB, cam multicolumn+silhs BFB, and cam multicolumn (no silhs) with backwards compatible settings BFB. (details / githubweb)
  3. The big grid change. Converting gr from being an array of types containing 1D arrays, to a type containing 2D arrays. All cases BFB, cam multicolumn+silhs BFB, and cam multicolumn (no silhs) with backwards compatible settings BFB. (details / githubweb)
  4. Making compatible with latest clubb change. update_xp2_mc will be broken by this, but all we need to do to fix it is push the column loop into it. (details / githubweb)
  5. Fixing small bug preventing compilation. (details / githubweb)
  6. Removing the zt2zm interface from clubb_api and making the api calls just redirect to the grid class interface for it. (details / githubweb)
  7. Pushing column loop into mean advection procedures. (details / githubweb)
  8. Little loop push (details / githubweb)
  9. Moving above/below index of grid weights to last dimension. (details / githubweb)
  10. Pushing loop into fill_holes. (details / githubweb)
  11. Forgot small change. (details / githubweb)
  12. Making linear_interpolated_azt_2D and linear_interpolated_azm_2D subroutines just to avoid a needless data copy. (details / githubweb)
  13. Making update_xp2_mc 2D and creating interface for 1D calls. (details / githubweb)
  14. Making use of new 2D call to update_xp2_mc (details / githubweb)
  15. Fixing units in stats_zt_module.F90 (details / githubweb)
  16. Fixing a bug in mono_flux_limiter.F90. (#1026) (details / githubweb)
  17. Fixing a bug. (details / githubweb)
  18. I changed the w_up_in_cloud code in 2 ways: (details / githubweb)
  19. I added stats output for w_down_in_cloud to all_stats.in. (details / githubweb)
  20. Modifications for the latest CLUBB code changes. (details / githubweb)
  21. Adding w_down_in_cl to the E3SM stats output, as well. (details / githubweb)
  22. I altered the w_up_in_cloud and w_down_in_cloud code so that a (details / githubweb)
  23. I have optimized the new w_up_in_cloud and w_down_in_cloud code by (details / githubweb)
  24. Refactored fill_holes_vertical to make GPUization simple. This is BIT_CHANGING, but results are bit-for-bit when using -O0 optimization, thus it is not answer changing. The first pass over each grid column will not parallelize well, the k-loop needs to be done in serial. Maximum parallelization has been exposed for the global hole-filling though, at the cost of occasionally doing unneccesary calculations. larson-group/clubb#972. (details / githubweb)
  25. Removing fill_holes_multiplicative and replacing magic numbers with parameters from constants_clubb. larson-group/clubb#972 (details / githubweb)
  26. Moving vertical_avg and vertical_integral to advance_helper_module. larson-group/clubb#972 (details / githubweb)
  27. Moving vertical_avg and vertical_integral to advance_helper_module. larson-group/clubb#972 (details / githubweb)
  28. Removing elementalness from sat_vapor_press_liq and making interal procedures subroutines rather than functions to prevent unneccesary data copies. Doing the same for thlm2T_in_K since it is often used in conjunction with sat_vapor_press_liq. Bit-for-bit confirmed with O0 using all single column cases with or without l_diag_Lscale_from_tau, and with cam_coarse_res. larson-group/clubb#972 (details / githubweb)
  29. Adding comments. (details / githubweb)
  30. Adding initial subroutine calc_ice_cloud_frac_component. (details / githubweb)
  31. Cleaning up new subroutine calc_liquid_cloud_frac_component, and making sat_mixrat_ice a subroutine that works the same way as sat_mixrat_liq. larson-group/clubb#972 (details / githubweb)
  32. Comment update (details / githubweb)
  33. Removing these paratheses is BIT_CHANGING since it modifies the order of operations, but allows for the multiplication and subraction to be done in parallel for complex pipelines. (details / githubweb)
  34. Improvements. Netcdf output is now functional and we can detect errors with multiple columns even when the standard output is identical. (details / githubweb)
  35. I have updated the diagnostic. Main changes: 1. Merge Prof. Larson's tuner analyze_sensitivity_matrix. But domatrix is false by default, because the tuner is not the latest version.  2. Mergeing Kate's changes in function_pick_out.py. CAM's FV  dycore can be handled. 3. Plotting profiles below 700hPa. 4. Merge Brian's flag for DJF mean. 5. Creating new regional files for tuner, see draw_plots_hoz_2D.py. (details / githubweb)
  36. Plotting file for large scale variables. (details / githubweb)
  37. Adds commented-out line that prevents the monotonic flux (details / githubweb)
  38. Updating monotonic flux limiter code to remove spikes. (#1038) (details / githubweb)
  39. Creating new flags to control monotonic flux limiter (#1039) (details / githubweb)
  40. Updating for changes to CLUBB.  See https://github.com/larson-group/clubb/pull/1039. (details / githubweb)
  41. I am adding cloudy_updraft_frac and cloudy_downdraft_frac as (details / githubweb)
  42. Modified for changes made to call to advance_clubb_core_api. (details / githubweb)
  43. Minor adjustment to eliminate spikes in thlm tendencies from the monotonic flux limiter. (#1043) (details / githubweb)
  44. Making interface for matrix solvers. (details / githubweb)
  45. Making tridag tridiag everywhere, making sol soln, and adding intent comments. (details / githubweb)
  46. A different way of dealing with monotonic flux limiter spikes (#1046) (details / githubweb)
  47. Steffens tuner fixer branch (#1041) (details / githubweb)
  48. Making compatible with latest clubb changes. (details / githubweb)
  49. Adding capability to change matrix solving method via clubb_config_flags. (details / githubweb)
  50. Fixing small bug, need to pass _copy arrays to prevent lapack mangling the real ones. (details / githubweb)
  51. Making GPU and CPU versions of the penta_lu solver the same as discussed in larson-group/clubb#1024. (details / githubweb)
  52. I added "smooth" max clipping for invrs_tau_shear, which is a variable (details / githubweb)
  53. ADG1_pdf_driver subroutine port with OpenACC (details / githubweb)
  54. Replacing old elemental ADG1_w_closure with new GPUized one. Making G_unit tests work with new version. Also making mixt_frac_max_mag a scalar since it was only being used as such. larson-group/clubb#1049 (details / githubweb)
  55. I updated the clubb_intr.F90 file in the clubb_silhs_devel branch to (details / githubweb)
  56. I can now safely remove all the "ifdef E3SM" statements from CLUBB's (details / githubweb)
  57. Pushing column loop into lapack wrap. (details / githubweb)
  58. Restructuring and Porting of Compute_mixing_length subroutine(Phase 1) (#1052) (details / githubweb)
  59. Restructuring and Porting of Compute_mixing_length subroutine(Phase 2) (#1054) (details / githubweb)
  60. 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) (details / githubweb)
  61. Adding tridiag_lu solver (#1056) (details / githubweb)
  62. Adding OpenACC data directives for mixing length and adg routines (details / githubweb)
  63. 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. (details / githubweb)
  64. GPUizing sat_mixrat_ice_2D. (details / githubweb)
  65. Pushing column loop into calculate_thvm (details / githubweb)
  66. 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. (details / githubweb)
  67. Removing update_pressure from public list. This was causing compilation crashes. RESOLVED:8c7230fecb877d04fb129ef5e143e0993b4b29b1 (details / githubweb)
  68. GPUizing some helping procedures. (details / githubweb)
  69. 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. (details / githubweb)
  70. Porting pdf_closure subroutine with OpenACC (#1059) (details / githubweb)
  71. Adding wp3_on_wp2_cfl_num to CLUBB's output stats. (details / githubweb)
  72. Removing usage of gr from pdf_closure. It was only ever used for nz, which is now fed in directly. (details / githubweb)
  73. Clubb ticket #1025: Implemented way to make esa tuner reproducible, h… (#1068) (details / githubweb)
  74. Gpu updates (#1070) (details / githubweb)
  75. Implements Thomas Toniazzo's bug fix for spike removal (details / githubweb)
  76. Making 'a_const' into a CLUBB tunable parameter. (#1072) (details / githubweb)
  77. Updating for changes to CLUBB.  See https://github.com/larson-group/clubb/pull/1072. (details / githubweb)
  78. Pdf closure driver gpuization (#1071) (details / githubweb)
  79. 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. (details / githubweb)
  80. 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. (details / githubweb)
  81. Small GPU fixes (#1076) (details / githubweb)
  82. Code changes to implement modificiations on wp3 clippings (details / githubweb)
  83. This commit contains code changes to implement modifications on limiters in three places: (details / githubweb)
  84. Updated for recent changes to CLUBB. (details / githubweb)
  85. Advance xm wpxp gpuization (#1077) (details / githubweb)
  86. Small tweaks to fix some GPU bugs. Some variables were uninitialized on the CPU while we were saving them. This could only have been caught by comparing consecutive runs and checking _zt and _zm files, even then few cases were having problems. (details / githubweb)
  87. Fixing a labelling error in redirect_interpolated_azt_2D and similar procedures, since this interpolates to zt the input should be zm. I think this was my fault, so I cleaned all the zt2zm and zm2zt things up to make it a little nicer. Also ordered the routines _k _1D _2D to make it easier to jump around, it was a bit confusing as they were out of order and the typo really made it hard. (details / githubweb)
  88. Making it so sclr_tol is set to 0 before the specified sclr_tol_in. This is so that it is initialized to 0 in the case that sclr_dim = 0, since now we are setting it to have a minimum allocation size of 1 and would otherwise have a garbage value. This is what broke the clubb_openmp_gfortran_test. (details / githubweb)
  89. Lscale GPUization (#1079) (details / githubweb)
  90. gfortran does not like intent(out) specifiers for functions. (details / githubweb)
  91. GPUizing Various Small Routines (#1080) (details / githubweb)
  92. This commit is a commit that changes absolutely nothing. It is meant to trigger a change in the git update scripts, so that I can start the commit message logging in the autocommit updates larson-group/sys_admin#797 (details / githubweb)
  93. This commit is a commit that changes absolutely nothing. It is meant to trigger a change in the git update scripts, so that I can start the commit message logging in the autocommit updates larson-group/sys_admin#797 (details / githubweb)
  94. this is another commit that cahnges nothing that will trigger the gitUpdate scripts (details / githubweb)
  95. adding an update that changes nothing and is just a test for the autoupdate script (details / githubweb)
  96. Making CLUBB's splatting scheme implicit and smoother (#1075) (details / githubweb)
  97. Calc sfc varnce GPUization (#1081) (details / githubweb)
  98. Reducing C_wp2_splat to 0.25 (from 2.0) for new implicit splatting code. (details / githubweb)
  99. Removed Space From clip_explicit (details / githubweb)
  100. making changes to trigger autoudpate for test, these commits do nothing (details / githubweb)
  101. making changes to trigger autoudpate for test, these commits do nothing (details / githubweb)
  102. Here is another commit that changes nothing (details / githubweb)
  103. Here is another commit that changes nothing (details / githubweb)
  104. change to trigger updates (details / githubweb)
  105. change to calc pressure to trigger autoupdate (details / githubweb)

Started by user cernikt

Revision: c01d4f0a8a748c267dc5b30b8f9dc567fb7d8a0f
Repository: https://github.com/larson-group/e3sm.git
  • refs/remotes/origin/clubb_silhs_devel