tud_lbm.config.adapter_dict =========================== .. py:module:: tud_lbm.config.adapter_dict .. autoapi-nested-parse:: Dict configuration adapter. Accepts a plain Python ``dict`` and returns a :class:`~config.simulation_config.SimulationConfig`. Usage:: from config.adapter_dict import DictAdapter adapter = DictAdapter() config = adapter.load({"grid_shape": [64, 64], "tau": 0.8}) Classes ------- .. autoapisummary:: tud_lbm.config.adapter_dict.DictAdapter Module Contents --------------- .. py:class:: DictAdapter Adapter that builds a :class:`SimulationConfig` from a dict. .. py:method:: load(d: dict[str, Any]) -> tud_lbm.config.simulation_config.SimulationConfig Build a :class:`SimulationConfig` from *d*. Handles conversion from dict (e.g. from ``to_dict()`` or user input): - Strips ``simulation_type`` metadata (added by ``to_dict()``, not a ctor param) - Normalises ``grid_shape`` list → tuple - Separates known fields from extras (unknown keys are collected into ``extra``) - Passes everything through to the ``SimulationConfig`` constructor for full validation. :param d: Configuration dict. :returns: A validated :class:`SimulationConfig`.