pofff.utils.inputvalues module

Utility functions to prepare and normalize input values for pofff.

pofff.utils.inputvalues.build_config(*, pofff_path: Path, cli: dict, toml: dict) PofffConfig

Build and return a fully initialized PofffConfig object.

pofff.utils.inputvalues.extract_facies(data: dict) dict

Extract facies definitions and remove them from the main config dict.

pofff.utils.inputvalues.load_toml(filename: str) dict

Load a TOML configuration file and return its content.

pofff.utils.inputvalues.postprocess_config(cfg: PofffConfig, toml: dict) None

Enrich configuration with derived values and runtime flags.

pofff.utils.inputvalues.process_tuning(cfg: PofffConfig) None

Enable tuning mode and normalize injection specifications if requested.