
****************
C++ Header Files
****************

Cantera provides some header files designed for use in C++ application
programs. These are designed to include those portions of Cantera needed for
particular types of calculations. For example, the header file ``equilibrium.h``
includes header files needed to do equilibrium calculations (specifically, files
``ChemEquil.h`` and ``MultiPhaseEquil.h``).

These headers are designed for use in C++ application programs, and are not
included by the Cantera core. The headers and their functions are:

``equilibrium.h``
    Chemical equilibrium.

``GRI30.h``
    Provides class :ct:`GRI30`.

``IdealGasMix.h``
    Provides class :ct:`IdealGasMix`.

``Interface.h``
    Provides class :ct:`Interface`.

``integrators.h``
    ODE Integrators.

``kinetics.h``
    Chemical kinetics.

``numerics.h``
    Classes for matrices.

``onedim.h``
    One-dimensional reacting flows.

``reactionpaths.h``
    Reaction path diagrams.

``transport.h``
    Transport properties.

``zerodim.h``
    Zero-dimensional reactor networks.
