Users wanting to use DART for standard computations, or interface it with external software should use one of the available APIs. A short description of each API and their associated inputs are detailed in the following pages:
Users wanting to use DART for standard computations, or interface it with external software should use one of the available APIs or write their own. A short description of each API and their associated inputs are detailed in the following pages:
-[Core](use_api_core)
-[Internal](use_api_internal)
-[CUPyDO](use_api_cupydo)
-[MPHYS](use_api_mphys)
*Note* the different APIs automate the creation of the mesh, the problem and the solvers, and provide methods for performing specific tasks. These APIs are available under [api](https://gitlab.uliege.be/am-dept/dartflo/blob/master/dart/api). Users wanting to interface DART with other software are encouraged to build their API based on those provided.
*Note* the different APIs automate the creation of the mesh, the problem and the solvers, and provide methods for performing specific tasks. These APIs are available under [api](https://gitlab.uliege.be/am-dept/dartflo/blob/master/dart/api) and share a common base: [core](https://gitlab.uliege.be/am-dept/dartflo/blob/master/dart/api/core.py).