Skip to content

Conversation

@Sierd
Copy link
Collaborator

@Sierd Sierd commented Nov 13, 2025

…ed, export functionality, and utilities (#263)

  • Initial plan

  • Phase 1: Add constants, utility functions, and improve documentation

  • Phase 2: Extract helper methods and reduce code duplication

  • Phase 3: Add variable label/title constants and improve docstrings

  • Final: Add comprehensive refactoring documentation and summary

  • Add export functionality: PNG and MP4 animations for all visualizations

  • Phase 4: Begin code organization - extract utils module and create gui package structure

  • Add comprehensive additional improvements proposal document

  • bugfixes related to import and animattion functionality

  • updated structure for further refactoring

  • Refactor: Extract DomainVisualizer and rename gui_app_backup.py to application.py

  • bugfix

  • bugfix on loading domain

  • Refactor: Extract WindVisualizer to modular architecture

  • Refactor: Extract Output2DVisualizer for 2D NetCDF visualization

  • Refactor: Extract Output1DVisualizer - Complete modular architecture achieved!

  • bugfixes loading files

  • removed netcdf check

  • bugfixes after refractoring

  • bugfixes with domain overview

  • Speeding up complex drawing

  • hold on functionality added

  • Tab to run code added.

  • Update aeolis/gui/application.py

  • Update aeolis/gui/application.py

  • Update aeolis/gui/visualizers/domain.py

  • Update aeolis/gui/visualizers/domain.py

  • Update aeolis/gui/main.py

  • Update aeolis/gui/visualizers/output_2d.py

  • Apply suggestions from code review

  • Rename visualizers folder to gui_tabs and update all imports

  • bigfixes related to refactoring

  • reducing code lenght by omitting some redundancies

  • Apply suggestions from code review

  • Apply suggestions from code review

  • Apply suggestions from code review


Copilot AI and others added 4 commits November 10, 2025 14:10
…ed, export functionality, and utilities (#263)

* Initial plan

* Phase 1: Add constants, utility functions, and improve documentation

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 2: Extract helper methods and reduce code duplication

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 3: Add variable label/title constants and improve docstrings

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Final: Add comprehensive refactoring documentation and summary

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Add export functionality: PNG and MP4 animations for all visualizations

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 4: Begin code organization - extract utils module and create gui package structure

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Add comprehensive additional improvements proposal document

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfixes related to import and animattion functionality

* updated structure for further refactoring

* Refactor: Extract DomainVisualizer and rename gui_app_backup.py to application.py

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfix

* bugfix on loading domain

* Refactor: Extract WindVisualizer to modular architecture

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Refactor: Extract Output2DVisualizer for 2D NetCDF visualization

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Refactor: Extract Output1DVisualizer - Complete modular architecture achieved!

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfixes loading files

* removed netcdf check

* bugfixes after refractoring

* bugfixes with domain overview

* Speeding up complex drawing

* hold on functionality added

* Tab to run code added.

* Update aeolis/gui/application.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/application.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/domain.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/domain.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/main.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/output_2d.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Rename visualizers folder to gui_tabs and update all imports

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bigfixes related to refactoring

* reducing code lenght by omitting some redundancies

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>
Co-authored-by: Sierd <sierd.devries@tudelft.nl>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Sierd Sierd merged commit a694dd9 into main Nov 13, 2025
0 of 3 checks passed
Sierd added a commit that referenced this pull request Nov 13, 2025
* Gui v0.2 added (#264)

* add wind plotting functionality

* Refactor GUI: Complete modular architecture with all GUI tabs extracted, export functionality, and utilities (#263)

* Initial plan

* Phase 1: Add constants, utility functions, and improve documentation

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 2: Extract helper methods and reduce code duplication

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 3: Add variable label/title constants and improve docstrings

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Final: Add comprehensive refactoring documentation and summary

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Add export functionality: PNG and MP4 animations for all visualizations

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 4: Begin code organization - extract utils module and create gui package structure

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Add comprehensive additional improvements proposal document

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfixes related to import and animattion functionality

* updated structure for further refactoring

* Refactor: Extract DomainVisualizer and rename gui_app_backup.py to application.py

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfix

* bugfix on loading domain

* Refactor: Extract WindVisualizer to modular architecture

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Refactor: Extract Output2DVisualizer for 2D NetCDF visualization

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Refactor: Extract Output1DVisualizer - Complete modular architecture achieved!

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfixes loading files

* removed netcdf check

* bugfixes after refractoring

* bugfixes with domain overview

* Speeding up complex drawing

* hold on functionality added

* Tab to run code added.

* Update aeolis/gui/application.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/application.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/domain.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/domain.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/main.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/output_2d.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Rename visualizers folder to gui_tabs and update all imports

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bigfixes related to refactoring

* reducing code lenght by omitting some redundancies

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>
Co-authored-by: Sierd <sierd.devries@tudelft.nl>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* removed Carcans from Main

* Refactor GUI: Complete modular architecture with all GUI tabs extract… (#268)

* Refactor GUI: Complete modular architecture with all GUI tabs extracted, export functionality, and utilities (#263)

* Initial plan

* Phase 1: Add constants, utility functions, and improve documentation

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 2: Extract helper methods and reduce code duplication

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 3: Add variable label/title constants and improve docstrings

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Final: Add comprehensive refactoring documentation and summary

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Add export functionality: PNG and MP4 animations for all visualizations

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Phase 4: Begin code organization - extract utils module and create gui package structure

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Add comprehensive additional improvements proposal document

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfixes related to import and animattion functionality

* updated structure for further refactoring

* Refactor: Extract DomainVisualizer and rename gui_app_backup.py to application.py

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfix

* bugfix on loading domain

* Refactor: Extract WindVisualizer to modular architecture

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Refactor: Extract Output2DVisualizer for 2D NetCDF visualization

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* Refactor: Extract Output1DVisualizer - Complete modular architecture achieved!

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bugfixes loading files

* removed netcdf check

* bugfixes after refractoring

* bugfixes with domain overview

* Speeding up complex drawing

* hold on functionality added

* Tab to run code added.

* Update aeolis/gui/application.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/application.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/domain.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/domain.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/main.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update aeolis/gui/visualizers/output_2d.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Rename visualizers folder to gui_tabs and update all imports

Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>

* bigfixes related to refactoring

* reducing code lenght by omitting some redundancies

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>
Co-authored-by: Sierd <sierd.devries@tudelft.nl>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Delete ADDITIONAL_IMPROVEMENTS.md

* deleted md files

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sierd <14054272+Sierd@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants