Arithmetic module ================= This module is concerned with the definition and the operation on arithmetic tokens defining the partial differential equations. A partial differential equation is mainly implemented with a :class:`~layercake.arithmetic.equation.Equation` object. .. automodule:: layercake.arithmetic.equation :show-inheritance: :members: Symbolic submodule ------------------ This submodule deals with the definition of high-level expressions, symbolic operations and operators. .. automodule:: layercake.arithmetic.symbolic.expressions :show-inheritance: :members: .. automodule:: layercake.arithmetic.symbolic.operators :show-inheritance: :members: Terms submodule --------------- This module is a bestiary of the all the different kind of terms that can compose a partial differential equation. .. automodule:: layercake.arithmetic.terms.base :show-inheritance: :members: .. automodule:: layercake.arithmetic.terms.constant :show-inheritance: :members: .. automodule:: layercake.arithmetic.terms.linear :show-inheritance: :members: .. automodule:: layercake.arithmetic.terms.operations :show-inheritance: :members: .. automodule:: layercake.arithmetic.terms.operators :show-inheritance: :members: .. automodule:: layercake.arithmetic.terms.jacobian :show-inheritance: :members: .. automodule:: layercake.arithmetic.terms.gradient :show-inheritance: :members: