xamr.AMReXDataset

class xamr.AMReXDataset(filename: str | List[str])[source]

xarray-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

__init__(filename: str | List[str])[source]

Methods

__init__(filename)

Attributes

attrs

Dataset attributes

calc

Access to calculation methods

levels

Available AMR levels

__init__(filename: str | List[str])[source]
__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