QuadTune: Added colorbars to regional map plots. (details)
QuadTune: 1) Change coloring of scatterpoints to represent either loss changes or residuals. 2) Add map of residuals to complement map of bias. (details)
QuadTune: 1) Add bar chart that shows |metric_changes| due to each parameter. 2) Fix colorbars on maps. 3) Allow download of hi-res figures. 4) Make background of scatterplots grey. (details)
Reduced the upper bound for wp2_min_array to 1.0 (#1214) (details)
Added up2 and vp2 to calculation of wp2_min_array (#1215) (details)
QuadTune: Add bar chart showing linear vs. nonlinear contributions of each parameter. (details)
Changed default setting of flag l_min_wp2_from_corr_wx to false (#1216) (details)
QuadTune: Add map plots of "linSoln" output from global E3SM runs. (details)
QuadTune: Include special regions (DYCOMS, HAWAII, etc.), in addition to 20x20 regions. However, the weights are set to epsilon, which wrecks the loss calculation. This will have to be remedied later. (details)
Recoded a loop within the mono flux limiter so that it's written (details)
Changed some variable names so that it is clear that, while they contain (details)
Within the mono flux limiter, a thermodynamic-level variable needed to (details)
I forgot to add the new variable to the Atlantic Coast Conference (details)
Changing a couple loop limits in mono flux limiter. (details)
QuadTune: Remedy loss function and facilitate plotting of special, non-20x20 regions (DYCOMS, HAWAII, etc.). (details)
Added new hole-filling method which takes TKE from up2 and vp2 (#1217) (details)
Finally fixing gpu_diffness test (#1219) (details)
Slightly relaxing the convergence criteria to fix convergence test. (details)
QuadTune: On matrix-eqn bar chart, plot only extraMetricsToPlot. Add sens-bias scatterplot of only extraMetricsToPlot. In parameter increments bar chart, change absolute values to squares. (details)
QuadTune: Add useLongTitle option, which adds extra information on the plotted quantity, if desired. (details)
QuadTune: Plot bias instead of negative bias on metricsBarChart and bias-vs-sensitivity plots. (details)
Swapping the loop order on a few kernels, I found this faster for the nvhpc compiler and it's BFB (details)
BIT_CHANGING bug fix that only affects l_t_dependent cases running with multiple columns, I detected this with cgils cases, but I'm not sure how it slipped through initially. (details)
Set l_wp2_fill_holes_tke to true by default (#1226) (details)
* Initial GPUization, and testing multi_col output method as single precision.
* advance_clubb_core tweaks
* Adding radht acc update
* Updates
* Adding new flags to the mono_flux test to prevent CPU and GPU divergence which breaks it.
* Small changes and improvements.
* Making new monoflux test lines
* Reworking some SILHS GPUization to make it more similar to the GPU code in the rest of clubb. This adds some extra parts that run on GPUs, so it is BIT_CHANGING
* Cleanup and comment update
* Cleanup
* Removing DCUDA flag from compile config scripts to help GPU and CPU results match for silhs cases
* Removing accidentally added file.
* Updating script
* Updating script
* Updating script
* Updating tolerance in script to handle rico_silhs differences, and hopefully final GPU updates
* Small cleanup
* Adding option to multi_col diff check script to scale the differences by the field avg. This is only needed (so far) for thlm differences that are slightly too large
Added a "quick" fix for the generation of the time-height plot colormaps when variables are not correlations (i.e. values outside of [-1;1]) Updated VariableGroupCorrelations to include all correlations that are usually output in CLUBB.
* Multi_col output update to enable averaging over timesteps and outputting with single precision. This replaces the timestep batched output method used before, which was only noticably faster at low column numbers. This is technically BC (edited during merge, PR no longer BC), because the single precision output will be interpretted as different from the current double precision output.
* Small cleanup
* Script updates
* Script update
* Script update
* Adding capability to output multi_col as double or single precision using new flag l_output_double_prec.
* Removing accidentally added file.
* Making new jenkins script run single and double precision tests.
Renamed threshold_array -> wp2_min_array Moved upper clipping of wp2 into clip_variance Added warning outputs where wp2 is hard-clipped Added debugging checks to hole-filling and wp2_min_array clipping Some necessary OpenACC-modifications
Added a "quick" fix for time-height plot colormaps when variables are not correlations (i.e. values in [-1;1]) Updated VariableGroupCorrelations to include all correlations that are usually output in CLUBB.
Fixed distinction for colormaps in time-height plots and added tick formatter. We now check the labels for the string "corr" to find correlation variables. Otherwise we just use one-sided or two-sided normed colormaps.
QuadTune: 1) Add bar chart that shows |metric_changes| due to each parameter. 2) Fix colorbars on maps. 3) Allow download of hi-res figures. 4) Make background of scatterplots grey.
Reduced the upper bound for wp2_min_array to 1.0 (#1214)
CLUBB ticket #1165
This is BIT_CHANGING for at least the cases ARM_97 and TWP_ICE, and likely any other more non-standard cases. This change will prevent the minimum clipping value for wp2 from exploding when l_min_wp2_from_corr_wx=.true.
Added up2 and vp2 to calculation of wp2_min_array (#1215)
CLUBB ticket #1165
This is BIT_CHANGING for the cases ARM_97, ATEX, CGILS_S6, GABLS3_NIGHT, LBA, MPACE_B, and TWP_ICE out of the priority cases. These lines of code were added since the fields `u`, `v`, `rt`, and `thl`, and their correlations with `w` should be treated equally.
Changed default setting of flag l_min_wp2_from_corr_wx to false (#1216)
CLUBB ticket #1165
BIT_CHANGING Changed default setting in configurable_model_flags.in and model_flags.F90 to decrease clipping contribution to `wp2` and increase clipping to `rtp2` and `thl2`.
QuadTune: Include special regions (DYCOMS, HAWAII, etc.), in addition to 20x20 regions. However, the weights are set to epsilon, which wrecks the loss calculation. This will have to be remedied later.
Fixed clipping in binormal correlation calc CLUBB ticket #1164
BIT_CHANGING
* Implemented new denominator with smooth_max clipping * Created subroutine `smooth_corr_quotient` in pdf_utilities.F90, outsourcing smooth correlation division * This subroutine is used `calc_comp_corrs_binormal` and `transform_pdf_chi_eta_component`
Added new hole-filling method which takes TKE from up2 and vp2 (#1217)
Added new hole-filling method which takes TKE from up2 and vp2 CLUBB ticket #1165
BIT_CHANGING if flag `l_wp2_fill_holes_tke` is set to true Introduced new flag `l_wp2_fill_holes_tke` to turn on new wp2 hole-filling subroutine that takes TKE from up2 and vp2.
QuadTune: On matrix-eqn bar chart, plot only extraMetricsToPlot. Add sens-bias scatterplot of only extraMetricsToPlot. In parameter increments bar chart, change absolute values to squares.
@LuisHasenauer added bootstrap sampling code to QuadTune. Bootstrap calculations are performed if `useBootstrap=T`. Luis and I checked that the best-fit parameter values and weighted chiSqd are unchanged either with `useBootstrap=T` or `useBootstrap=F`.
BIT_CHANGING bug fix that only affects l_t_dependent cases running with multiple columns, I detected this with cgils cases, but I'm not sure how it slipped through initially.
Set l_wp2_fill_holes_tke to true by default (#1226)
This code change is BIT_CHANGING for extreme cases (e.g. TWP_ICE, LBA, ARM_97). Changed configurable_model_flags.in files and default value in model_flags.F90.