5.8. Symbolic Computation for Analytic Solutions#

Utilities and functions for symbolic code expressions.

mirgecom.symbolic.diff(var)[source]#

Return the symbolic derivative operator with respect to var.

mirgecom.symbolic.div(ambient_dim, func)[source]#

Return the symbolic divergence of func.

mirgecom.symbolic.grad(ambient_dim, func, nested=False)[source]#

Return the symbolic dim-dimensional gradient of func.

class mirgecom.symbolic.EvaluationMapper(context=None)[source]#

Evaluates symbolic expressions given a mapping from variables to values.

Inherits from pymbolic.mapper.evaluator.EvaluationMapper.

mirgecom.symbolic.evaluate(expr, mapper_type=<class 'mirgecom.symbolic.EvaluationMapper'>, **kwargs)[source]#

Evaluate a symbolic expression using a specified mapper.