Skip to content
Success

Changes

Summary

  1. Dash Improvements (#1360) (details)
  2. Improving README section for column mirror test (details)
  3. Making certain things differentiation safe, various parts had issues with sqrt or divisions that needed clipping for reverse mode calcualtions. Lot's of code sections seemed to already have worked around this with a safe_sqrt method (or some variation) that I standardized and put in advance_helper. (#1361) (details)
Commit af35e5202409ab58c575e8d2841f59d31ba80c94 by noreply
Dash Improvements (#1360)

* Improve Dash plot responsiveness and bound data caches

* Dash improvements, mainly for performance

* Removing performance audit file that is no longer needed:
The file was modifieddash_app/app.py (diff)
The file was modifieddash_app/misc_tab/layout.py (diff)
The file was addeddash_app/assets/34_plot_chooser.js
The file was modifieddash_app/profile_tab/callbacks.py (diff)
The file was modifieddash_app/plot_tab/pyplotgen_runtime.py (diff)
The file was addeddash_app/plot_tab/tasks.py
The file was modifieddash_app/DEVELOPMENT.md (diff)
The file was modifieddash_app/assets/31_plots_ui_resize.js (diff)
The file was modifieddash_app/plot_tab/plot_types/subcolumn_plot.py (diff)
The file was modifiedutilities/time_clubb.py (diff)
The file was modifieddash_app/misc_tab/tab.py (diff)
The file was modifieddash_app/pytests/test_activity.py (diff)
The file was modifieddash_app/plot_tab/layout.py (diff)
The file was addeddash_app/assets/33_plot_tasks.js
The file was modifieddash_app/assets/14_tab_compile_theme.css (diff)
The file was addeddash_app/plot_tab/case_cache.py
The file was modifieddash_app/tune_tab/callbacks_workspaces.py (diff)
The file was modifieddash_app/plot_tab/plot_types/custom_plot.py (diff)
The file was modifieddash_app/tutorial_tab/layout.py (diff)
The file was modifieddash_app/plot_tab/plot_types/budget_plot.py (diff)
The file was modifieddash_app/plot_tab/plot_types/pdf_contour_plot.py (diff)
The file was modifieddash_app/tune_tab/tab.py (diff)
The file was modifieddash_app/pytests/test_profile_tab.py (diff)
The file was modifieddash_app/tutorial_tab/tab.py (diff)
The file was modifieddash_app/plot_tab/plot_types/timeheight_plot.py (diff)
The file was modifieddash_app/pytests/test_pyplotgen_export.py (diff)
The file was addeddash_app/pytests/test_plot_case_cache.py
The file was modifieddash_app/run_tab/tab.py (diff)
The file was modifieddash_app/assets/36_tune_ui_resize.js (diff)
The file was modifieddash_app/shared/broker_client.py (diff)
The file was modifieddash_app/plot_tab/callbacks_case.py (diff)
The file was modifieddash_app/plot_tab/plot_types/profile_plot.py (diff)
The file was removeddash_app/assets/32_plots_constant_param_rows.js
The file was modifieddash_app/plot_tab/tab.py (diff)
The file was addeddash_app/pytests/test_plot_extraction.py
The file was modifieddash_app/profile_tab/runtime.py (diff)
The file was modifieddash_app/compile_tab/callbacks.py (diff)
The file was modifieddash_app/plot_tab/callbacks_controls.py (diff)
The file was modifieddash_app/persistence.py (diff)
The file was modifieddash_app/plot_tab/state.py (diff)
The file was modifieddash_app/profile_tab/tab.py (diff)
The file was modifieddash_app/pytests/test_plot_grid_updates.py (diff)
The file was modifieddash_app/compile_tab/tab.py (diff)
The file was modifieddash_app/pytests/test_param_disclosures.py (diff)
The file was modifieddash_app/plot_tab/plot_types/timeseries_plot.py (diff)
The file was modifiedutilities/pytests/test_time_clubb.py (diff)
The file was modifieddash_app/shared/background.py (diff)
The file was addeddash_app/shared/array_cache.py
The file was modifieddash_app/pytests/test_output_discovery.py (diff)
The file was addeddash_app/plot_tab/async_callbacks.py
The file was addeddash_app/pytests/test_plot_tasks.py
The file was modifieddash_app/assets/12_tab_plots_theme.css (diff)
The file was modifieddash_app/plot_tab/callbacks_grid.py (diff)
The file was modifieddash_app/assets/30_run_ui_resize.js (diff)
The file was modifieddash_app/shared/actions.py (diff)
The file was modifieddash_app/assets/37_workspace_persistence.js (diff)
The file was modifieddash_app/pytests/test_state_persistence.py (diff)
The file was modifieddash_app/shared/broker.py (diff)
The file was modifieddash_app/README.md (diff)
The file was modifieddash_app/plot_tab/callbacks_params.py (diff)
The file was modifieddash_app/plot_tab/callbacks_pyplotgen.py (diff)
The file was modifiedutilities/timing_profiles.py (diff)
The file was addeddash_app/pytests/test_pane_resize.py
The file was modifieddash_app/shared/activity.py (diff)
The file was modifieddash_app/misc_tab/mixing_length_trajectories/analysis.py (diff)
The file was modifieddash_app/pytests/test_selected_build.py (diff)
The file was modifieddash_app/plot_tab/plot_types/shared.py (diff)
The file was modifieddash_app/services/profiles.py (diff)
The file was modifieddash_app/pytests/test_app_startup.py (diff)
The file was modifieddash_app/shared/broker_protocol.py (diff)
The file was addeddash_app/lazy_tabs.py
The file was addeddash_app/pytests/test_performance_polling.py
The file was modifieddash_app/reports_tab/tab.py (diff)
Commit 5b5bf5f74f30e0332db965215e3de5e6baf72d6e by Gunther Huebler
Improving README section for column mirror test
The file was modifiedtests/README (diff)
Commit 77b73e25b7c54c85e9714178efbd6dc893834dc5 by noreply
Making certain things differentiation safe, various parts had issues with sqrt or divisions that needed clipping for reverse mode calcualtions. Lot's of code sections seemed to already have worked around this with a safe_sqrt method (or some variation) that I standardized and put in advance_helper. (#1361)
The file was modifiedclubb_jax/tests/test_fill_holes_global.py (diff)
The file was modifiedclubb_jax/src/advance_clubb_to_end.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/mixing_length.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/pdf_utilities.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/new_hybrid_pdf_main.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/setup_clubb_pdf_params.py (diff)
The file was modifiedclubb_jax/tests/test_fill_holes_sliding_window.py (diff)
The file was addedclubb_jax/tests/test_full_timestep_grad.py
The file was modifiedclubb_jax/src/CLUBB_core/new_pdf.py (diff)
The file was modifiedclubb_jax/tests/test_fill_holes_mean.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/advance_helper_module.py (diff)
The file was modifiedclubb_jax/tests/test_differentiability.py (diff)
The file was addedclubb_jax/tests/test_splatting_autodiff.py
The file was modifiedclubb_jax/src/CLUBB_core/new_hybrid_pdf.py (diff)
The file was modifiedclubb_jax/tests/test_transform_pdf_chi_eta_component.py (diff)
The file was addedclubb_jax/tests/test_fill_holes_autodiff.py
The file was addedclubb_jax/tests/test_numerics_autodiff.py
The file was modifiedclubb_jax/src/CLUBB_core/LY93_pdf.py (diff)
The file was modifiedclubb_jax/README.md (diff)
The file was modifiedclubb_jax/src/CLUBB_core/fill_holes.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/new_tsdadg_pdf.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/adg1_adg2_3d_luhar_pdf.py (diff)
The file was modifiedclubb_jax/src/CLUBB_core/pdf_closure_module.py (diff)