tud_lbm.config.adapter_dict
Dict configuration adapter.
Accepts a plain Python dict and returns a
SimulationConfig.
Usage:
from config.adapter_dict import DictAdapter
adapter = DictAdapter()
config = adapter.load({"grid_shape": [64, 64], "tau": 0.8})
Classes
Adapter that builds a |
Module Contents
- class tud_lbm.config.adapter_dict.DictAdapter[source]
Adapter that builds a
SimulationConfigfrom a dict.- load(d: dict[str, Any]) tud_lbm.config.simulation_config.SimulationConfig[source]
Build a
SimulationConfigfrom d.Handles conversion from dict (e.g. from
to_dict()or user input):Strips
simulation_typemetadata (added byto_dict(), not a ctor param)Normalises
grid_shapelist → tupleSeparates known fields from extras (unknown keys are collected into
extra)Passes everything through to the
SimulationConfigconstructor for full validation.
- Parameters:
d – Configuration dict.
- Returns:
A validated
SimulationConfig.