imod.mf6.read_cbc_headers#
- imod.mf6.read_cbc_headers(cbc_path: str | Path) Dict[str, List[Imeth1Header | Imeth6Header]] [source]#
Read all the header data from a cell-by-cell (.cbc) budget file.
All budget data for a MODFLOW6 model is stored in a single file. This function collects all header data, as well as the starting byte position of the actual budget data.
This function groups the headers per TEXT record (e.g. “flow-ja-face”, “drn”, etc.). The headers are stored as a list of named tuples. flow-ja-face, storage-ss, and storage-sy are written using IMETH=1, all others with IMETH=6.
- Parameters:
cbc_path (str, pathlib.Path) – Path to the budget file.
- Returns:
headers – Dictionary containing a list of headers per TEXT record in the budget file.
- Return type:
Dict[List[UnionImeth1Header, Imeth6Header]]