pycopm.utils.input_values module
Create configuration objects from command-line arguments and TOML files.
- pycopm.utils.input_values.create_deck_config(cmdargs: dict[str, str]) ConfigViaDeck
Create a deck configuration from parsed command arguments.
- Parameters:
cmdargs – Arguments returned by the command-line parser.
- Returns:
Configuration for a deck-based workflow.
- Return type:
ConfigViaDeck
- pycopm.utils.input_values.load_toml_config(input_file: str, output_directory: str, resource_directory: str, significant_digits: int) ConfigViaTOML
Load a TOML configuration and derive reference-grid dimensions.
- Parameters:
input_file – TOML configuration path.
output_directory – Generated-project directory.
resource_directory – Directory containing templates and reference simulations.
significant_digits – Precision used when writing floating-point values.
- Returns:
Validated configuration populated with reference-grid metadata.
- Return type:
ConfigViaTOML
- pycopm.utils.input_values.parse_axis_modifications(uniform: str, localized: list) tuple[NDArray, list]
Parse uniform or axis-specific grid modifications.
Uniform input contains one value for each axis. Axis-specific input can contain explicit arrays; coarsening also accepts one-based indices and inclusive ranges such as
2:4,7.- Parameters:
uniform – Comma-separated x, y, and z modification values.
localized – Axis-specific specifications in x, y, and z order.
- Returns:
Uniform axis values and the three parsed axis-specific arrays. Only one representation is populated.
- Return type:
cijk, axis_values