12 """A validated copy of ``config`` with the injector what-if written in. ``config`` is untouched."""
17 raw = config.model_dump()
18 for side, fields
in patch.items():
19 geo = raw[
"injector"][
"geometry"][side]
20 for key
in (
"d_jet",
"impingement_angle"):
22 geo[key] = float(fields[key])
23 if "orifice_l_over_d" in fields:
24 raw[
"discharge"][side][
"orifice_l_over_d"] = float(fields[
"orifice_l_over_d"])
25 return PintleEngineConfig(**raw)