Ascent
======

The following inputs must be preceded by the prefix ``mfix`` and control frequency and naming of plotfile generation as well
as whether the EB geometry or level set should be written out, and if the particles should be written out in Ascii
format (for debugging).

+----------------------+-----------------------------------------------------------------------+-------------+-----------+
|                      | Description                                                           |   Type      | Default   |
+======================+=======================================================================+=============+===========+
| ascent_int           | Frequency of ascent pipeline;                                         |    Int      | -1        |
|                      | if -1 then ascent will not be called.                                 |             |           |
+----------------------+-----------------------------------------------------------------------+-------------+-----------+
| ascent_per_approx    | Time period of the ascent pipeline (approximate);                     |    Real     | -1        |
|                      | if -1 then ascent will not be called.                                 |             |           |
+----------------------+-----------------------------------------------------------------------+-------------+-----------+


`Ascent <ascent.readthedocs.io>`_ has been integrated into MFIX-Exa for *in situ* visualization.
For codes that have been built with Ascent support, the following input must be preceded by the prefix
``ascent``,
and specifies the ascent actions for fluid and/or particles. The frequency which these are called
is controlled by `ascent_int` or `ascent_per_approx`, see above. Note that if an ascent pipeline
is being included in a GPU build/run, then you must enable managed memory,
i.e., set `amrex.the_arena_is_managed = true`.

+---------------------+-----------------------------------------------------------------------+-------------+-----------+
|                     | Description                                                           |   Type      | Default   |
+=====================+=======================================================================+=============+===========+
| actions             | yaml file of the ascent actions (ex. ascent_actions.yaml). If no file |  String     |           |
|                     | name is provided, then calls to Ascent are skipped.                   |             |           |
+---------------------+-----------------------------------------------------------------------+-------------+-----------+
