Skip to content
Success

Changes

Summary

  1. Removes a blank line in order to trigger merge with E3SM (details)
  2. Pushing column loop into xm_wpxp_clipping_and_stats and monotonic_turbulent_flux_limit. This essentially completes advance_xm_wpxp for now. larson-group/clubb#972 (details)
  3. Replacing the i loop iterator for scalars with sclr. (details)
  4. Pushing loop into advance_xp2_wpxp. (details)
  5. Moving the lhs_dp1 calculation to outside of xp2_xpyp_lhs. This gives us more flexibility, since we want to pass lhs_dp1 into xp2_xpyp_implicit_stats. (details)
  6. Moving the lmm_stepping and stats calls to immediately after calls to xp2_xpyp_solve. This is because xp2_xpyp_implicit_stats saves things that are saved by scratch variables, and these scratch variables are set by the lhs and rhs setup calls. So for the multiple lhs routine, we need to save the scratch variables immediately after these calls before overwriting them by calling lhs and rhs again for a different variable. Since the stats also saves the variable were solving for, we also have to move the lmm_stepping to before this call. (details)
  7. Removing need for stats scratch variables by passing lhs terms to save through agument lists. This makes everything better in every way. (details)
  8. Adding slicing for some lhs arrays being saved in stats. This was causing bit changing in a few lhs terms when run in multicolumn. (details)
  9. Changing names of dp1 variables for up2 and vp2. Surrounding where they're set to be within a l_stats_samp. (details)
Commit 133eb6aab07b7a39fc5e54513d1426d76d4fa64d by noreply
Removes a blank line in order to trigger merge with E3SM
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 580c8c0ce15891a6279a8e42c274db43893a3d11 by 37674341+huebleruwm
Pushing column loop into xm_wpxp_clipping_and_stats and monotonic_turbulent_flux_limit. This essentially completes advance_xm_wpxp for now. larson-group/clubb#972
The file was modified src/CLUBB_core/advance_xm_wpxp_module.F90 (diff)
The file was modified src/CLUBB_core/mono_flux_limiter.F90 (diff)
Commit c72d8ca5ce0824b6279b884a13a84740ee2dbbf2 by 37674341+huebleruwm
Replacing the i loop iterator for scalars with sclr.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 47e9d1e613c2c715ea532edb1d4fb72d0fab5b4c by 37674341+huebleruwm
Pushing loop into advance_xp2_wpxp.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)
Commit 3efae613c219a686eeeaf53617e8c24304fb24ab by 37674341+huebleruwm
Moving the lhs_dp1 calculation to outside of xp2_xpyp_lhs. This gives us more flexibility, since we want to pass lhs_dp1 into xp2_xpyp_implicit_stats.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit eefc4e8b7a13d7eaf2e6ccbc0b2b0f9a677166ef by 37674341+huebleruwm
Moving the lmm_stepping and stats calls to immediately after calls to xp2_xpyp_solve. This is because xp2_xpyp_implicit_stats saves things that are saved by scratch variables, and these scratch variables are set by the lhs and rhs setup calls. So for the multiple lhs routine, we need to save the scratch variables immediately after these calls before overwriting them by calling lhs and rhs again for a different variable. Since the stats also saves the variable were solving for, we also have to move the lmm_stepping to before this call.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 81be36dbac0aa39981bed980966bece2baed5ecb by 37674341+huebleruwm
Removing need for stats scratch variables by passing lhs terms to save through agument lists. This makes everything better in every way.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 757d6ea41b756a86b891b30e5d7de3d0e4067428 by 37674341+huebleruwm
Adding slicing for some lhs arrays being saved in stats. This was causing bit changing in a few lhs terms when run in multicolumn.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit e92c73005948d5698d3a2eada6c8a2881bb41414 by 37674341+huebleruwm
Changing names of dp1 variables for up2 and vp2. Surrounding where they're set to be within a l_stats_samp.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)