Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

restructure into folders and submodules #241

Merged
merged 4 commits into from
Feb 7, 2023
Merged

restructure into folders and submodules #241

merged 4 commits into from
Feb 7, 2023

Conversation

milankl
Copy link
Member

@milankl milankl commented Jan 27, 2023

#231, #183 and supersedes #219

Long overdue! Sorry, another monster pull request that introduces the following structure through submodules and folders

  • LowerTriangularMatrices is now a submodule, exporting LowerTriangularMatrix (among others), no dependencies on other SpeedyWeather modules
  • RingGrids is now a submodule, exporting all grids, grid functions and interpolation, also no dependenices on other SpeedyWeather modules
  • SpeedyTransforms is now a submodule, exporting SpectralTransform, gridded, spectral (among others), depends on LowerTriangularMatrices and RingGrids.
  • src/dynamics is now a folder containing the dynamical core
  • src/physics is now a folder for all the parameterizations. This could become a module/several moduels eventually (but should mature more first to better understand the required interfaces)

@milankl milankl added structure 🏠 Internal structure of the code dependency 🦮 Dependencies on other packages labels Jan 27, 2023
@milankl milankl added this to the v0.5 milestone Jan 27, 2023
This was linked to issues Jan 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency 🦮 Dependencies on other packages structure 🏠 Internal structure of the code
Projects
None yet
1 participant