GithubHelp home page GithubHelp logo

xhermes's People

Contributors

bendudson avatar dschwoerer avatar mikekryjak avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

mikekryjak

xhermes's Issues

Inconsistent guard replacement

Currently extract_1d_tokamak_geometry guard replaces pos but no other variables. Guard replacement should be done for all variables at the same time and be user-settable with a flag.

xHermes development ideas

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.