AMReXDataset
- class xamr.AMReXDataset(filename: str | List[str])[source]
Bases:
objectxarray-like interface for AMReX data via yt (native AMR)
Supports both single files and time series from multiple files. Indexing operations work on the coarsest refinement level (level 0).
Examples
# Single file ds = AMReXDataset(“plt00000”)
# Time series from multiple files ds = AMReXDataset([“plt00000”, “plt00001”, “plt00002”]) ds = AMReXDataset(“plt*”) # glob pattern
# Access field data temp = ds[‘temperature’]
# Indexing (coarsest level) temp_point = ds[‘temperature’][0, 10, 20] # time=0, z=10, y=20 (for 3D) temp_slice = ds[‘temperature’][0, :, :, 50] # time=0, all z,y, x=50
Methods
__init__(filename)__getitem__(field_name)Access fields like ds['temperature']
Properties
Dataset attributes
Available AMR levels
Access to calculation methods
Private Methods
_setup_time_series(filename)Setup time series data from single file or multiple files
Setup uniform grid at coarsest level for indexing
Build coordinate mappings for AMR structure
Identify available data variables
- __getitem__(field_name: str) AMReXDataArray[source]
Access fields like ds[‘temperature’]
- property attrs
Dataset attributes
- property levels
Available AMR levels
- property calc
Access to calculation methods