Neutron flux for uniform slab
=============================

Neutron flux for a reactor in the shape of an infinite slab of finite thickness depends
on the orthogonal distance to the plane of symmetry inside the slab.

**Links:**

#. `NuclearPower, see end of page <https://www.nuclear-power.com/nuclear-power/reactor-physics/neutron-diffusion-theory/infinite-slab-reactor/>`__.

.. py:currentmodule:: symplyphysics.laws.nuclear.buckling.neutron_flux_for_uniform_slab

.. py:data:: dimension_factor

    Dimension factor that appears as a coefficient in the solution to the :ref:`differential
    equation <Diffusion equation from neutron flux>`. See :attr:`~symplyphysics.symbols.nuclear.neutron_flux`.

Symbol:
    :code:`Phi_0`

Latex:
    :math:`\Phi_{0}`

Dimension:
    :code:`1/(area*time)`


.. py:data:: distance

    :attr:`~symplyphysics.symbols.classical_mechanics.orthogonal_distance` to the central plane of the slab.

Symbol:
    :code:`z`

Latex:
    :math:`z`

Dimension:
    :code:`length`


.. py:data:: thickness

    :attr:`~symplyphysics.symbols.classical_mechanics.thickness` of the slab.

Symbol:
    :code:`h`

Latex:
    :math:`h`

Dimension:
    :code:`length`


.. py:data:: neutron_flux

    :attr:`~symplyphysics.symbols.nuclear.neutron_flux` at a :attr:`~distance` from the central plane of the slab.

Symbol:
    :code:`Phi`

Latex:
    :math:`\Phi`

Dimension:
    :code:`1/(area*time)`


.. py:data:: law

    :code:`Phi = Phi_0 * cos(pi / h * z)`


    Latex:
        .. math::
            \Phi = \Phi_{0} \cos{\left(\frac{\pi}{h} z \right)}