# Welcome to aPriori

{% hint style="warning" %}
**Disclaimer:** The guide is not complete yet. Please contact me at <lorenzo.piu@ulb.be> in case you need anything. In the meantime, I am working to complete the documentation.
{% endhint %}

## Overview

This guide explains how to use the library and the main features.&#x20;

The first section [Getting Started](https://www.aprioridns.org/getting-started) introduces the scope of the project, explains how to install the package in your environment and gives a code that can be used immediately to perform analysis on a DNS of a hydrogen flame. The second section [Fundamentals and Usage](https://www.aprioridns.org/fundamentals-and-usage) goes into more detail, giving examples of how to use the single blocks of the library to obtain the maximum from it. If you didn't understand much from the code in the quickstart, this section is the right one to get more insight. The third section [Library Structure](https://www.aprioridns.org/api-guide) covers more in detail the code from a developer's point of view, explaining the single functions and the main classes with their attributes and methods. If you are interested in the library from the point of view of a user, you can skip this section.

***

### Getting Started

* [What is aPriori?](https://www.aprioridns.org/getting-started/what-is-apriori)
* [Installation](https://www.aprioridns.org/getting-started/installation)
* [Quickstart](https://www.aprioridns.org/getting-started/quickstart)

### Fundamentals and Usage

* [aPriori Fundamentals](https://www.aprioridns.org/fundamentals-and-usage/apriori-fundamentals)
  * [Data Formatting](https://www.aprioridns.org/fundamentals-and-usage/apriori-fundamentals/data-formatting)
  * [Using Scalar3D class](https://www.aprioridns.org/fundamentals-and-usage/apriori-fundamentals/using-scalar3d-class)
  * [Using Mesh3D class](https://www.aprioridns.org/fundamentals-and-usage/apriori-fundamentals/using-mesh3d-class)
  * [Using Field3D class](https://www.aprioridns.org/fundamentals-and-usage/apriori-fundamentals/using-field3d-class)
  * [Plot Utilities](https://www.aprioridns.org/fundamentals-and-usage/apriori-fundamentals/plot-utilities)
* [Tutorial](https://www.aprioridns.org/fundamentals-and-usage/tutorial)
  * [Data-Driven Closure for Turbulence-Chemistry Interaction](https://www.aprioridns.org/fundamentals-and-usage/tutorial/data-driven-closure-for-turbulence-chemistry-interaction)

### API Guide

* [Scalar3D class](https://www.aprioridns.org/api-guide/scalar3d-class)
* [Mesh3D class](https://www.aprioridns.org/api-guide/mesh3d-class)
* [Field3D class](https://www.aprioridns.org/api-guide/field3d-class)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.aprioridns.org/welcome-to-apriori.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
