:py:mod:`astronomix._modules._cosmic_rays.cr_fluid_equations`
=============================================================

.. py:module:: astronomix._modules._cosmic_rays.cr_fluid_equations

.. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`total_energy_from_primitives_with_crs <astronomix._modules._cosmic_rays.cr_fluid_equations.total_energy_from_primitives_with_crs>`
     - .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.total_energy_from_primitives_with_crs
          :summary:
   * - :py:obj:`gas_pressure_from_primitives_with_crs <astronomix._modules._cosmic_rays.cr_fluid_equations.gas_pressure_from_primitives_with_crs>`
     - .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.gas_pressure_from_primitives_with_crs
          :summary:
   * - :py:obj:`total_pressure_from_conserved_with_crs <astronomix._modules._cosmic_rays.cr_fluid_equations.total_pressure_from_conserved_with_crs>`
     - .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.total_pressure_from_conserved_with_crs
          :summary:
   * - :py:obj:`speed_of_sound_crs <astronomix._modules._cosmic_rays.cr_fluid_equations.speed_of_sound_crs>`
     - .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.speed_of_sound_crs
          :summary:

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`gamma_gas <astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_gas>`
     - .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_gas
          :summary:
   * - :py:obj:`gamma_cr <astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_cr>`
     - .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_cr
          :summary:

API
~~~

.. py:data:: gamma_gas
   :canonical: astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_gas
   :value: None

   .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_gas

.. py:data:: gamma_cr
   :canonical: astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_cr
   :value: None

   .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.gamma_cr

.. py:function:: total_energy_from_primitives_with_crs(primitive_state: jaxtyping.Float[jaxtyping.Array, num_vars num_cells], registered_variables: astronomix.variable_registry.registered_variables.RegisteredVariables) -> jaxtyping.Float[jaxtyping.Array, num_cells]
   :canonical: astronomix._modules._cosmic_rays.cr_fluid_equations.total_energy_from_primitives_with_crs

   .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.total_energy_from_primitives_with_crs

.. py:function:: gas_pressure_from_primitives_with_crs(primitive_state: jaxtyping.Float[jaxtyping.Array, num_vars num_cells], registered_variables: astronomix.variable_registry.registered_variables.RegisteredVariables) -> jaxtyping.Float[jaxtyping.Array, num_cells]
   :canonical: astronomix._modules._cosmic_rays.cr_fluid_equations.gas_pressure_from_primitives_with_crs

   .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.gas_pressure_from_primitives_with_crs

.. py:function:: total_pressure_from_conserved_with_crs(conserved_state: jaxtyping.Float[jaxtyping.Array, num_vars num_cells], registered_variables: astronomix.variable_registry.registered_variables.RegisteredVariables) -> jaxtyping.Float[jaxtyping.Array, num_cells]
   :canonical: astronomix._modules._cosmic_rays.cr_fluid_equations.total_pressure_from_conserved_with_crs

   .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.total_pressure_from_conserved_with_crs

.. py:function:: speed_of_sound_crs(primitive_state: jaxtyping.Float[jaxtyping.Array, num_vars num_cells], registered_variables: astronomix.variable_registry.registered_variables.RegisteredVariables) -> jaxtyping.Float[jaxtyping.Array, num_cells]
   :canonical: astronomix._modules._cosmic_rays.cr_fluid_equations.speed_of_sound_crs

   .. autodoc2-docstring:: astronomix._modules._cosmic_rays.cr_fluid_equations.speed_of_sound_crs
