From 394ced15eaad3ed98c4f305b6971f74fc23a1aac Mon Sep 17 00:00:00 2001 From: Arved Enders-Seidlitz Date: Wed, 5 Jan 2022 15:56:02 +0100 Subject: [PATCH] add intro_text property to Simulation class --- CHANGES.txt | 3 +++ pyelmer/elmer.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index 078903a..c31f1d8 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,6 @@ +v0.3.3 +- add intro_text property for parameter definitions to Simulation class + v0.3.2 - Bugfix elmerkw diff --git a/pyelmer/elmer.py b/pyelmer/elmer.py index 5327197..c1b330a 100644 --- a/pyelmer/elmer.py +++ b/pyelmer/elmer.py @@ -20,6 +20,7 @@ class Simulation: """ def __init__(self): + self.intro_text = "" self.materials = {} self.bodies = {} self.boundaries = {} @@ -38,6 +39,9 @@ def write_sif(self, simulation_dir): """ self._set_ids() with open(simulation_dir + "/case.sif", "w") as f: + if self.intro_text != "": + f.write(self.intro_text) + f.write("\n\n") f.write("""Header\n CHECK KEYWORDS "Warn"\n Mesh DB "." "."\nEnd\n\n""") f.write("Simulation\n") f.write(self._dict_to_str(self.settings))