Extended Components
*******************

This chapter describes those components (classes) which don't have an
equivalent in the Zacros package. Normally, these classes extend the
Zacros functionality, facilitating the scripting process on regularly
required tasks, like running and integrating the results from several
Zacros calculations. The image below shows the currently available
extended classes in pyZacros, in addition to the first level of
dependencies with the basic components; Settings, ZacrosJob, and
ZacrosResults.

   [image]

As in the equivalent figure of the basic components, these classes are
represented in gray because they are also extensions of PLAMS.
ZacrosParametersScanJob/ZacrosSteadyStateJob, and
ZacrosParametersScanResults/ZacrosSteadyStateResults are subclasses of
the PLAMS classes MultiJob, and Results respectively. In particular,
they inherit from PLAMS the robust way of managing the execution of
multiple Zacros jobs, which is the most attractive property of these
components.

In a few words, the class ZacrosParametersScanJob can be used to
execute several calculations in parallel by systematically changing
their parameter settings concerning a reference calculation. On the
other side, the class ZacrosSteadyStateJob executes several
calculations in serial, extending the simulated time gradually until
reaching the steady state configuration, the convergence in the
production rate of gas species.

* ZacrosParametersScanJob

* ZacrosParametersScanResults

* ZacrosSteadyStateJob

* ZacrosSteadyStateResults
