FluidNumerics / FluidNumerics/SELF

[Feature] Python API for driving models and supporting AI/ML integration

Open
#104 0 comments 0 reactions 1 assignee Claimed by @fluidnumericsJoe View on GitHub
enhancement
Dominant language
Fortran
Stars
92
Forks
13
Avg merge
20h 38m
Merged PRs (30d)
7

Description

**Describe the solution you'd like**
To make it easier to drive simulations and more complex workflows, a python API for SELF models should be created. Ideally, this should be able to be used to accomplish the following

* Creating and loading mesh and geometry information
* Querying geometry information (positions and metric terms)
* Initializing models and setting interior and boundary values
* Querying model state information ( solution, flux, etc. )
* Selecting time integrators and driving forward stepping
* Re-gridding data (for plotting purposes)

**Additional context**
To make this possible, it's likely that each `DGModel*` class will need to have some high level accessor style methods added. Additionally, we would need create wrapper functions in modules that can be compiled with `f2py` to expose the SELF API to python.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.