Commit 3bc0bbe
Fix Silo-HDF5 reader to parse Named Datatype structure correctly
The silo_reader was looking for coordinate/variable data as HDF5 Groups
and Datasets, but MFC's Silo files store objects as HDF5 Named Datatypes
with a compound "silo" attribute containing metadata (mesh name, data
paths, dimensions). Actual data arrays live under the .silo/ group.
Rewrite the reader to:
- Find mesh by silo_type=130 (DB_QUADMESH) on Named Datatypes
- Find variables by silo_type=501 (DB_QUADVAR) on Named Datatypes
- Resolve coord0/coord1/value0 paths from silo attribute to .silo/ datasets
- Fix timestep discovery to match actual file naming (<step>.silo)
- Clean up multi-processor assembly logic
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 5c979e4 commit 3bc0bbe
2 files changed
Lines changed: 198 additions & 144 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
233 | | - | |
| 232 | + | |
| 233 | + | |
234 | 234 | | |
235 | | - | |
236 | | - | |
| 235 | + | |
| 236 | + | |
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
| |||
0 commit comments