Skip to content
Success

Changes

Summary

  1. These changes allow you to call the 4 clubb "advance" subroutines in any (details)
  2. Placing the order variables in a nice, convenient place for testing use. (details)
  3. I reordered advance_clubb_core so that the "Advance xp3" (which is a (details)
  4. I am committing the idiot-proofing code that forces l_min_xp2_from_corr_wx (details)
  5. I am indenting the portion of the code where the advance subroutines (details)
  6. Temporarily commenting out the idiot proofing in order to run some tests ... (details)
  7. Now official reinstating the idiot-proofing and turning off the (details)
  8. I am committing some idiot proofing in regards to the advance (details)
  9. Updating for the latest version of CLUBB (details)
Commit fe10a3988ec9c5ae38f9a6521364e5114303dc97 by Brian Griffin
These changes allow you to call the 4 clubb "advance" subroutines in any
order that you want to try. In the default order (where the order is the
same as found in the current version of the CLUBB master), results are
bit-for-bit when compared to CLUBB master.
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified advance_windm_edsclrm_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit da7e393336c65553c3897fdb66f276cc70ba5a58 by Brian Griffin
Placing the order variables in a nice, convenient place for testing use.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 8aae767c4fcc474647d6b76867a06416de8057bd by Brian Griffin
I reordered advance_clubb_core so that the "Advance xp3" (which is a
basic calculation of xp3 by the ansatz by default) section is moved out
of the way of the "advance loop" to a point that is after
advance_windm_edsclrm (or whatever will be called last in the advance
loop.

This change does not alter the default results. Everything is still
bit-for-bit.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 89ceef8b3be53379b14beba84d90cef1f9ec9a39 by Brian Griffin
I am committing the idiot-proofing code that forces l_min_xp2_from_corr_wx
and l_enable_relaxed_clipping to have opposite values (one must be true
and the other must be false). In this commit, both are set to true, so
the code will produce an exception.
The file was modified advance_clubb_core_module.F90 (diff)
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified clubb_api_module.F90 (diff)
Commit 51776de85578ab39a37d41b3a28771e66d58657f by Brian Griffin
I am indenting the portion of the code where the advance subroutines
are located within the new ordering loop.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 9ffac7f447029ffd2f8bac3d59fb93019127171e by Brian Griffin
Temporarily commenting out the idiot proofing in order to run some tests ...
The results from this branch are still bit-for-bit with the master branch.
The file was modified advance_clubb_core_module.F90 (diff)
Commit c587754da66182880513b7c16ccc23c289952ab5 by bmg2
Now official reinstating the idiot-proofing and turning off the
l_enable_relaxed_clipping flag. This commit is BIT_CHANGING
The file was modified advance_xm_wpxp_module.F90 (diff)
The file was modified advance_clubb_core_module.F90 (diff)
Commit b778226f990c7e852735312d0123c76452338a21 by bmg2
I am committing some idiot proofing in regards to the advance
subroutines ordering. No index can have a value of less than 1,
greater than 4, and no index can have the same value as any other
index. Each adv routine order index must have a unique value.
The file was modified advance_clubb_core_module.F90 (diff)
Commit 66b4ccf3dcb04453625e5828f154cc17994b4503 by bmg2
Updating for the latest version of CLUBB
The file was modified WRF/phys/module_bl_clubb.F (diff)