From 0743dc99318fb0adf46d79d91d292236ef586fb6 Mon Sep 17 00:00:00 2001 From: David Seus <david.seus@ians.uni-stuttgart.de> Date: Tue, 7 May 2019 18:10:44 +0200 Subject: [PATCH] put SolutionFile class in an own file --- LDDsimulation/solutionFile.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 LDDsimulation/solutionFile.py diff --git a/LDDsimulation/solutionFile.py b/LDDsimulation/solutionFile.py new file mode 100644 index 0000000..7ae0a95 --- /dev/null +++ b/LDDsimulation/solutionFile.py @@ -0,0 +1,13 @@ +import dolfin as df +# https://github.com/geo-fluid-dynamics/phaseflow-fenics +# adapted from Lucas Ostrowski +class SolutionFile(df.XDMFFile): + """ + This class extends `df.XDMFFile` with some minor changes for convenience. + """ + def __init__(self, mpicomm, filepath): + df.XDMFFile.__init__(self, mpicomm, filepath) + + self.parameters["functions_share_mesh"] = True + self.parameters["flush_output"] = False + self.path = filepath # Mimic the file path attribute from a `file` returned by `open` -- GitLab