Skip to content

Commit b4437d9

Browse files
author
Teseo Schneider
committed
advanced settings fixed
1 parent ebc340e commit b4437d9

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

polyfempy/Settings.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,13 @@ def set_advanced_option(self, key, value):
6363
self.advanced_options[key] = value
6464

6565
def __str__(self):
66-
return json.dumps(self, default=lambda o: o.__dict__, sort_keys=True, indent=4)
66+
tmp = dict(
67+
(key, value)
68+
for (key, value) in self.__dict__.items())
69+
tmp.pop('advanced_options', None)
70+
tmp.update(self.advanced_options)
71+
72+
return json.dumps(tmp, sort_keys=True, indent=4)
6773

6874
def serialize(self):
6975
return str(self)

tests/inflation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def test_run(self):
2929

3030

3131

32-
solver.settings(settings)
32+
solver.settings(str(settings))
3333
solver.load_mesh(mesh_path)
3434

3535
solver.solve()

0 commit comments

Comments
 (0)