Model Specific Initializers
===========================

The following list contains ``Initializers`` suitable for specific model types. These ``Initializers`` are generally importable from the same module as the associated Unit Model (or the base model in the case of derived models).

.. contents:: Contents
    :depth: 2


Property Package Initializers
-----------------------------

The following property packages have custom ``Initializers`` available for use:

* :ref:`Activity Coefficient Property Packages <reference_guides/model_libraries/generic/property_models/activity_coefficient:Initialization>`
* :ref:`Cubic Equation of State Property Packages <reference_guides/model_libraries/generic/property_models/ceos:Initialization>`
* :ref:`Helmholtz Equation of State Property Packages <reference_guides/model_libraries/generic/property_models/helmholtz:Initialization>`
* :ref:`Modular Property Packages <explanations/components/property_package/general/index:Initialization>`


Unit Model Initializers
-----------------------

The following unit models have custom ``Initializers`` available for use:

* :ref:`Feed Block (no flash) <reference_guides/model_libraries/generic/unit_models/feed:Initialization>`
* :ref:`0D Heat Exchanger <reference_guides/model_libraries/generic/unit_models/heat_exchanger:Initialization>`

    * :ref:`NTU Heat Exchanger <reference_guides/model_libraries/generic/unit_models/heat_exchanger_ntu:Initialization>`

* :ref:`1D Heat Exchanger <reference_guides/model_libraries/generic/unit_models/heat_exchanger_1D:Initialization>`

    * :ref:`Shell and Tube Heat Exchanger <reference_guides/model_libraries/generic/unit_models/shell_and_tube_1D:Initialization>`

* :ref:`Mixer <reference_guides/model_libraries/generic/unit_models/mixer:Initialization>`
* :ref:`Multi-Stream Contactor <reference_guides/model_libraries/generic/unit_models/mscontactor:Initialization>`
* :ref:`Isentropic Pressure Changer <reference_guides/model_libraries/generic/unit_models/pressure_changer:Initialization>`
* :ref:`Product Block <reference_guides/model_libraries/generic/unit_models/product:Initialization>`
* :ref:`Separator <reference_guides/model_libraries/generic/unit_models/separator:Initialization>`
* :ref:`State Junction <reference_guides/model_libraries/generic/unit_models/product:Initialization>`
