# Walkthrough This section highlights the capabilities of the Acherus package and provides practical guidance, including comments on the input parameters required to run a simulation. ```{note} Since Acherus was developed for future atmospheric lasing studies, the example images used throughout this guide focuses on **infrared picosecond laser filamentation in air**, a canonical case for filament-initiated nitrogen lasers. ``` The guide offers a detailed, step-by-step walkthrough on configuring the input parameters and accessing or visualizing the computed laser and filament data. ## Configuration file The `acherus` package uses a simple configuration or parameter file to provide every single piece of information needed before, during, and after running each simulation. This simple approach is aligned with most numerical computing projects written in compiled languages, such as C, C++, and Fortran; whereas most Python packages require the user to generate their own script, import third-party libraries or modules, and import package-specific classes or modules that will allow to run the simulation. Once these external tools are imported, the user is further asked to provide them with suitable data variables, which are usually obtained by inserting inside the script additional lines of code. One major advantage of the configuration file is it removes this procedure entirely, leaving imports and preliminary computations to the package internal engine. In `acherus`, the user provides a collection of inputs, runs the process, and obtains a collection of outputs. The configuration file structure---from now on until the end of this section will be named `example.toml`---consists of different `=` pairs under several sections or "headers" which divide the file in chunks. Each section name is surrounded by squared braces `[]` and comments using the `#` symbol are ignored. Here is an example: ```toml [medium_parameters.water] # This is a section or header for the `water` option # The lines below are - option pairs given by the user nonlinear_index = 4.1e-20 energy_gap = 6.5 collision_time = 1e-15 neutral_density = 6.7e28 initial_density = 1e9 ``` As mentioned before, `example.toml` determines every aspect regarding the simulation. This implies some sections and `-` pairs are optional, depending on the nature of the problem. When the section header is `.