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

Validation and performance benchmarks. #136

Closed
2 of 5 tasks
ali-ramadhan opened this issue Mar 18, 2019 · 6 comments
Closed
2 of 5 tasks

Validation and performance benchmarks. #136

ali-ramadhan opened this issue Mar 18, 2019 · 6 comments
Assignees
Labels
help wanted 🦮 plz halp (guide dog provided) numerics 🧮 So things don't blow up and boil the lobsters alive science 🌊 Sometimes addictive, sometimes allergenic testing 🧪 Tests get priority in case of emergency evacuation
Milestone

Comments

@ali-ramadhan
Copy link
Member

ali-ramadhan commented Mar 18, 2019

We should incorporate the following validation tests which we can also use for performance benchmarking.

  • Free convection (check heat budget, mixed layer depth, and turbulent kinetic energy)
  • Rayleigh–Bénard convection (compare Nusselt and Péclet numbers)
  • Deep convection (regression test)
  • Rising thermal bubble?
  • Stress-driven flow (not clear which experiment we run)
@ali-ramadhan ali-ramadhan added science 🌊 Sometimes addictive, sometimes allergenic numerics 🧮 So things don't blow up and boil the lobsters alive testing 🧪 Tests get priority in case of emergency evacuation labels Mar 18, 2019
@ali-ramadhan ali-ramadhan added the help wanted 🦮 plz halp (guide dog provided) label Mar 19, 2019
@ali-ramadhan
Copy link
Member Author

Deep convection and rising thermal bubble regression tests (or golden master tests) have been implemented in PR #140.

@SandreOuza Do you have time to work on the Rayleigh–Bénard convection and free convection tests? I think you understand the physics that need to be tested better than anyone.

@sandreza
Copy link
Collaborator

I can work on some of these simulations on Friday

@ali-ramadhan
Copy link
Member Author

That'll be awesome, we can work on them together.

@ali-ramadhan
Copy link
Member Author

Some ideas for testing free convection:

  • Check to see if the volume temperature drifts linearly as expected.

@glwagner
Copy link
Member

glwagner commented Apr 1, 2019

I would also experiment with the 'molecular' diffusivity/viscosities. What happens when they are all set to the same number? Some mixing up of the constants could cause a bug.

Along the same lines, it could be good to try a simulation with Δx = Δy = Δz to make sure mixing those up isn't causing a bug.

Changing the reference density might be a good sanity check. It drops out of the incompressible Navier-Stokes equations so it's value shouldn't change results (ie it could be 1 or it could be κh)...

@ali-ramadhan
Copy link
Member Author

Closing this as we have decided to go with the verification experiments outlined in #346.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted 🦮 plz halp (guide dog provided) numerics 🧮 So things don't blow up and boil the lobsters alive science 🌊 Sometimes addictive, sometimes allergenic testing 🧪 Tests get priority in case of emergency evacuation
Projects
None yet
Development

No branches or pull requests

3 participants