API Reference
=============

Leaching
--------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.leaching.leach_train
   prommis.leaching.leach_reactions
   prommis.properties.coal_refuse_properties
   prommis.properties.sulfuric_acid_leaching_properties

Roasting
--------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.roasting.ree_feed_roaster
   prommis.roasting.ree_oxalate_roaster

Solvent Extraction
------------------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.solvent_extraction.ree_og_distribution
   prommis.solvent_extraction.solvent_extraction
   prommis.solvent_extraction.solvent_extraction_reaction_package

Precipitate
-----------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst
   
   prommis.precipitate.precipitator
   prommis.precipitate.precipitate_liquid_properties
   prommis.precipitate.precipitate_solids_properties

Crusher
-------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.solid_handling.crusher
   prommis.solid_handling.crusher_solids_properties

Evaporation Ponds
-----------------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst
   
   prommis.evaporation_pond.evaporation_pond

Flowsheets
----------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.uky.uky_flowsheet

Nanofiltration
--------------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.nanofiltration.diafiltration_flowsheet_two_salt
   prommis.nanofiltration.diafiltration_properties
   prommis.nanofiltration.diafiltration
   prommis.nanofiltration.multi_component_diafiltration_solute_properties
   prommis.nanofiltration.multi_component_diafiltration_stream_properties
   prommis.nanofiltration.multi_component_diafiltration
   prommis.nanofiltration.nf_brine_plot
   prommis.nanofiltration.nf_brine

CMI Precipitator 
----------------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.cmi_precipitator.opt_based_precipitator
   prommis.cmi_precipitator.aqueous_properties
   prommis.cmi_precipitator.precipitate_properties

Ion Exchange 
------------

.. autosummary::
   :toctree: _autosummary
   :template: autosummary/module-with-contents.rst

   prommis.ion_exchange.ion_exchange_multicomponent
   prommis.ion_exchange.ion_exchange_multicomponent_base
   prommis.ion_exchange.ix_freundlich_multicomponent_example
