Metadata-Version: 2.4
Name: mola-workflow
Version: 2.0.0
Summary: MOLA is an ONERA Python code that implements user-level workflows and tools for aerodynamic analysis
Project-URL: Homepage, https://github.com/onera/MOLA
Project-URL: Issues, https://github.com/onera/MOLA/issues
Author-email: Luis Bernardos <luisfco.bernardos@gmail.com>, Thomas Bontemps <thomas.bontemps@hotmail.fr>
License-File: AUTHORS.md
License-File: LICENSE
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# MOLA

MOLA (Modular Orchestration Library for Aerodynamics) is an ONERA Python code that implements user-level workflows and tools for aerodynamic analysis. 

[![Python 3](https://img.shields.io/static/v1?label=Python&logo=Python&color=3776AB&message=3)](https://www.python.org/)
![License-LGPL3](https://img.shields.io/badge/license-LGPLv3-blue.svg)

## Source MOLA for ONERA users

Please use one of the latest **stable versions** of MOLA: 

`source /stck/mola/vX.Y.Z/src/mola/env/onera/env.sh <SOLVER>`

The argument `<SOLVER>` is the name (lowercase) of the solver you want to use. 
For instance, to use MOLA for elsA, use the command: 

`source /stck/mola/vX.Y.Z/src/mola/env/onera/env.sh elsa`

## Installation

Refer to the [documentation site](https://numerics.gitlab-pages.onera.net/mola/latest/developer_manual/deployment.html).

## Usage

```python
from mola.workflow import Workflow  # choose a suitable Workflow for your application

workflow = Workflow(...)  # user parameters don't change with the solver
workflow.prepare()
workflow.write_cfd_files()
workflow.submit()
```

## Documentation

For documentation, examples, major changes, please consult the [documentation site](http://numerics.gitlab-pages.onera.net/mola/)

## Contributing

See ![CONTRIBUTING](CONTRIBUTING.md)

## License
See ![LICENSE](LICENSE)
