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

Roadmap #12

Open
2 of 19 tasks
ray-chew opened this issue Mar 21, 2024 · 0 comments
Open
2 of 19 tasks

Roadmap #12

ray-chew opened this issue Mar 21, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request infrastructure All infrastructure needs go here

Comments

@ray-chew
Copy link
Owner

ray-chew commented Mar 21, 2024

This issue aims to map out the strands of our discussions and provide an overview of the significant steps ahead.

[Infrastructure]

  • Implement diagnostic module
  • Implement tests for blending and DA
  • Implement logger
  • Implement profiler and coverage check into workflow
  • Implement Christian's Baroclinic Instability test
  • Add switch for IO precision
  • Implement tests on code integrity via pytest @benacchio

[Documentation]

  • Include write-up on the science
  • Include write-up on the algorithmic implementation
  • Do we want to include write-up on the discretisation? @RayChew thinks this would be too much work.

[Refactoring]

  • Restructure code @RayChew
  • Move DA and blending handling strictly to the respective modules @RayChew
  • Clean up JSON/YAML driver scripts @RayChew
  • Clean up clumsy hydrostatic initialisation implementation
  • Make sure 3D simulations work again @RayChew

[Terrain-following coordinates (TFC)]

  • Write out basic theory for TFC implementation @RayChew
  • Decide on which implementation to go for (Prusa and Smolarkiewicz, 2003?) @RayChew
  • Typeset Rupert's notes
  • Develop new science on conservative discrete TFC formulations
@ray-chew ray-chew changed the title Implement L2-norm check with tolerance Roadmap Mar 21, 2024
@ray-chew ray-chew self-assigned this Mar 21, 2024
@ray-chew ray-chew added documentation Improvements or additions to documentation enhancement New feature or request infrastructure All infrastructure needs go here labels Mar 21, 2024
@ray-chew ray-chew modified the milestone: Refactor Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request infrastructure All infrastructure needs go here
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants