Phases module
=============

The phases module contains a number of classes that allow to create complex
mixed-layer phases. 

TODO: add example code on how to use them!

Phase
-----

.. module:: pyxrd.phases.models.phase
.. autoclass:: Phase
   :members:

CSDS
----
   
.. module:: pyxrd.phases.models.CSDS
.. autoclass:: LogNormalCSDSDistribution
   :members:
.. autoclass:: DritsCSDSDistribution
   :members:

Unit-cell properties
--------------------

.. module:: pyxrd.phases.models.unit_cell_prop
.. autoclass:: UnitCellProperty
   :members:

Component
---------
   
.. module:: pyxrd.phases.models.component
.. autoclass:: Component
   :members:
   
Atom Relations
--------------
   
.. module:: pyxrd.phases.models.atom_relations
.. autoclass:: AtomRelation
   :members:
.. autoclass:: AtomRatio
   :members:
.. autoclass:: AtomContentObject
   :members:
.. autoclass:: AtomContents
   :members:
