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

xHermes development ideas #3

Open
mikekryjak opened this issue Dec 9, 2022 · 0 comments
Open

xHermes development ideas #3

mikekryjak opened this issue Dec 9, 2022 · 0 comments

Comments

@mikekryjak
Copy link
Collaborator

mikekryjak commented Dec 9, 2022

I put together some ideas for what functionality could go into xHermes. The concept is partially based on what I'm used to from my CFD life with ANSYS Fluent: being able to easily define 1D, 2D and 3D regions and obtain complex information from them quickly.

Part of this is already completed in my "private xHermes" (which needs tidying and has different names for the different bits but which can be found here: https://github.com/mikekryjak/sdtools/blob/next/h2D.py) which I am currently actively developing.

I haven't given design objectives much thought yet, but they would be along the lines of:

  • Providing a framework for more complex post-processing based on sliced xBOUT datasets.
  • The ability for a new user to perform a comprehensive particle, energy and momentum balance with trivial effort. This will help with keeping the code bug free but is also a great way to learn how the code works.
  • The ability to easily track model convergence in a standardised way.

One major challenge will be to make sure this is all done in a way that makes sense and is crystal clear across all the different applications of Hermes-3 (1D, 2D, 3D, SN/DN tokamak, non-tokamak geometries, etc..). I think it makes sense to give this a lot of thought from the very outset.

Open to any and all discussions/comments! I would like to have a brainstorming session on this over Zoom if anyone is interested. Here are the notes - unfortunately I wrote them in OneNote and can't see an easy way to convert it to Markdown without a lot of editing so I'm putting it in as a picture and will amend later.

image

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

No branches or pull requests

1 participant