hydromodpy.solver.modflow6.prt_tracks#

Shared readers for MODFLOW 6 PRT track outputs.

Functions

first_matching_column(frame, candidates)

Return the first candidate column present in frame.

normalise_prt_columns(frame)

Normalize PRT CSV column names to snake-like lower-case names.

particle_group_columns(frame)

Choose stable particle grouping columns for MODFLOW 6 PRT CSV output.

read_prt_track_csv(csv_path, *[, time_units])

Read a MODFLOW 6 PRT track CSV into padded particle arrays.

read_time_units_from_tdis(tdis_path)

Read MODFLOW 6 TDIS time units, falling back to days.

time_factor_to_days(time_units)

Return the factor that converts model time units to days.

Classes

PrtTrackArrays(x, y, z, time, status, ...)

Vectorized MODFLOW 6 PRT track arrays grouped by particle.