[FEM] Elmer: add support for 2D magnetodynamics

- adds the corresponding Elmer equation (it is now possible to do Elmer's tutorial example no. 16)
This commit is contained in:
Uwe
2023-02-02 04:28:47 +01:00
parent a5e0ac5949
commit ca05213e2e
15 changed files with 694 additions and 8 deletions

View File

@@ -802,6 +802,20 @@ def makeEquationHeat(
return obj
def makeEquationMagnetodynamic2D(
doc,
base_solver=None,
name="Magnetodynamic2D"
):
"""makeEquationMagnetodynamic2D(document, [base_solver], [name]):
creates a FEM magnetodynamic2D equation for a solver"""
from femsolver.elmer.equations import magnetodynamic2D
obj = magnetodynamic2D.create(doc, name)
if base_solver:
base_solver.addObject(obj)
return obj
def makeSolverCalculixCcxTools(
doc,
name="SolverCcxTools"