Commit f1cc4051 authored by Martin Bauer's avatar Martin Bauer
Browse files

Steady state Chapman Enskog

parent 0b6b1589
......@@ -25,6 +25,21 @@ def equationsToMatrix(equations, degreesOfFreedom):
lambda row, col: equations[row].coeff(degreesOfFreedom[col]))
def kroneckerDelta(*args):
"""Kronecker delta for variable number of arguments,
1 if all args are equal, otherwise 0"""
for a in args:
if a != args[0]:
return 0
return 1
def multidimensionalSummation(i, dim):
"""Multidimensional summation"""
prodArgs = [range(dim)] * i
return itertools.product(*prodArgs)
def normalizeProduct(product):
"""
Expects a sympy expression that can be interpreted as a product and
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment