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

Add Carbon/Rust API #9

Open
srebughini opened this issue Oct 23, 2022 · 0 comments
Open

Add Carbon/Rust API #9

srebughini opened this issue Oct 23, 2022 · 0 comments

Comments

@srebughini
Copy link
Owner

srebughini commented Oct 23, 2022

Feature request

ASALI should be improved with modern programming languages. I suggest to start working with:

Solution that we would like to have

This improvement should be added to the api branch.
Since new contributors are always welcome, here a short TODO list to make the implementation of new programming languages easier:

  • Develop the files parser (usually called database-generator): ASALI properties estimation method is based on 4 different files, containing fitting parameters for the formula that should be implemented. NASA standardized the file structure long time ago, so please dont change it!!! To make the use of ASALI-API more user-friendly, we decided to hard-code this parameters. For this reason, the file parser should read those files and convert them into hard-coded vector/matrix. An example can be found here.
  • Develop the set/get function: ASALI requires to set some properties (e.g. Temperature, Pressure, Composition) and get other properties (e.g Viscosity, Density). Here, you can find a list of the get and set function required, with also the type of variable required.
  • Develop the core formulas: ASALI is based on mathematical formulas to estimate gas mixture properties. Once you need them, feel free to comment this issue.
  • Develop the example: To improve the user experience of ASALI-API, we add examples to show how to use it.

Comments

@andreee94: you might be interested in this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant