
.. _ufl_package:

ufl Package
===========

:mod:`ufl` Package
------------------

.. automodule:: ufl.__init__
    :noindex:

:mod:`algebra` Module
---------------------

.. automodule:: ufl.algebra
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`argument` Module
----------------------

.. automodule:: ufl.argument
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`assertions` Module
------------------------

.. automodule:: ufl.assertions
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`classes` Module
---------------------

.. automodule:: ufl.classes
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`coefficient` Module
-------------------------

.. automodule:: ufl.coefficient
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`common` Module
--------------------

.. automodule:: ufl.common
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`conditional` Module
-------------------------

.. automodule:: ufl.conditional
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`constantvalue` Module
---------------------------

.. automodule:: ufl.constantvalue
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`differentiation` Module
-----------------------------

.. automodule:: ufl.differentiation
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`domains` Module
---------------------

.. automodule:: ufl.domains
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`equation` Module
----------------------

.. automodule:: ufl.equation
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`expr` Module
------------------

.. automodule:: ufl.expr
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`exprequals` Module
------------------------

.. automodule:: ufl.exprequals
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`exproperators` Module
---------------------------

.. automodule:: ufl.exproperators
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`form` Module
------------------

.. automodule:: ufl.form
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`formoperators` Module
---------------------------

.. automodule:: ufl.formoperators
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`geometry` Module
----------------------

.. automodule:: ufl.geometry
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`indexed` Module
---------------------

.. automodule:: ufl.indexed
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`indexing` Module
----------------------

.. automodule:: ufl.indexing
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`indexsum` Module
----------------------

.. automodule:: ufl.indexsum
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`indexutils` Module
------------------------

.. automodule:: ufl.indexutils
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`integral` Module
----------------------

.. automodule:: ufl.integral
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`log` Module
-----------------

.. automodule:: ufl.log
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`mathfunctions` Module
---------------------------

.. automodule:: ufl.mathfunctions
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`objects` Module
---------------------

.. automodule:: ufl.objects
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`operatorbase` Module
--------------------------

.. automodule:: ufl.operatorbase
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`operators` Module
-----------------------

.. automodule:: ufl.operators
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`permutation` Module
-------------------------

.. automodule:: ufl.permutation
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`precedence` Module
------------------------

.. automodule:: ufl.precedence
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`restriction` Module
-------------------------

.. automodule:: ufl.restriction
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`sorting` Module
---------------------

.. automodule:: ufl.sorting
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`split_functions` Module
-----------------------------

.. automodule:: ufl.split_functions
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`tensoralgebra` Module
---------------------------

.. automodule:: ufl.tensoralgebra
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`tensors` Module
---------------------

.. automodule:: ufl.tensors
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`terminal` Module
----------------------

.. automodule:: ufl.terminal
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`testobjects` Module
-------------------------

.. automodule:: ufl.testobjects
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`variable` Module
----------------------

.. automodule:: ufl.variable
    :members:
    :undoc-members:
    :show-inheritance:

Subpackages
-----------

.. toctree::

    ufl.algorithms
    ufl.finiteelement

