Updating name of l_vary_params_together flag to l_keep_params_equal, since this is probably more clear and also is more consistent with my comments in the code. (details)
Further tuner updates. These updates introduce the option to give a minimum value for tuned parameters. Error checks are included. (details)
Minor updates requested in pull request: renaming a variable and adding some comments. (details)
Adding space to trigger autoupdate. larson-group/sys_admin#755 (details)
Remove space to trigger autoupdate. larson-group/sys_admin#755 (details)
Add space to trigger nightly tests. For larson-group/sys_admin#755. (details)
Adding in helper scripts to replace variables as in ticket #886 and ticket #733. (details)
Add a blurb on plotting CAM output to the pyplotgen README. (details)
Updates to pyplotgen to include LASSO cases. Currently the WRF benchmark file path is not going to be generally valid. We will probably want to add the WRF-LASSO benchmark files to the benchmark repo, but they will need some additional processing to get rid of large 3D variables that we don't need, or possibly add some additional variables that we want. (details)
Some updates to the paths for the WRF-LASSO benchmark files, and some minor updates so that a few more variables will show up from both the WRF-CLUBB runs and the WRF-LASSO benchmark runs. (details)
Change normalization of sensitivity matrix. Before it was normalized by (default-observed) values of metrics. Now it is normalized by 1/obs. This leaves the sensitivity matrix free from dependence on the bias and puts the bias entirely on the right-hand side of the matrix equation. Also, the parameter values are no longer normalized by max(def,sens) values. Instead, they are normalized by the values used in the default simulation, and a sensitivity simulation value is used only if the default-simulation value is zero.
Add plots of left-singular vectors and right-singular vectors. Annotate these plots with singular values.
One of the unit tests, test_3x2_C8transformed, is broken.
Pushing k loop down through clip_variance_level. This change is for the files advance_wp2_wp3_module and advance_xp2_xpyp_module. In order to make this change, I added a new variable in the upper-level subroutine that is an array version of the variable 'threshold' and passed it along to the lower subroutine. The loop is still present in order to calculate the values of threshold, however, the calls to the subroutine is outside of the loop. The only calculations inside the loop is for and intrensic function, max. All results are BFB identical for default case along with l_stats_samp being set to true. For ticket #951.
Udpates to make it possible for us to keep certain parameters equal to each other during tuning.
Includes:
* a new subroutine in parameters_tunable.F90 that will read a new namelist in the error_*.in files * updates to src/error.F90 to make sure the intended parameters are held equal throughout the tuning run * updates to src.error.F90 to print the variables that were held equal at the end of the tuning run, together with their beginning and ending values, and updates to ensure that the new tuned values are copied into the new paramters_tunable_*.in file so they can be used for plotting or restarting the tuner. * includes several simple error checks
Updating name of l_vary_params_together flag to l_keep_params_equal, since this is probably more clear and also is more consistent with my comments in the code.
Updates to pyplotgen to include LASSO cases. Currently the WRF benchmark file path is not going to be generally valid. We will probably want to add the WRF-LASSO benchmark files to the benchmark repo, but they will need some additional processing to get rid of large 3D variables that we don't need, or possibly add some additional variables that we want.
See https://github.com/larson-group/wrf/issues/104.
Some updates to the paths for the WRF-LASSO benchmark files, and some minor updates so that a few more variables will show up from both the WRF-CLUBB runs and the WRF-LASSO benchmark runs.