Skip to content
Snippets Groups Projects

dg1d: allow parameter overriding on cmd line

Merged Florian Atteneder requested to merge fa/prms-overrides into main

Allows to use main(parfile, "Mesh.n" => "1") to override the value given in the parfile.


To do this we

  • parse the TOML file
  • flatten the dict-of-dicts to a single dict with the keys joined by a .
  • insert the parameters
  • unflatten the dict to a dict-of-dicts
  • write this to the output directory

Unfortunately, TOML.jl does not allow to parse into OrderedDict. This causes the newly written parfiles to be messed up. Furthermore, by manually re-writing the parfiles we also do not preserve any comments or formatting.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading