Code Support

Levels of Support for Various Codes

yt provides frontends to support several different simulation code formats as inputs. Below is a list showing what level of support is provided for each code. See Loading Data for examples of loading a dataset from each supported output format using yt.

Capability ► Code/Format ▼

Fluid Quantities

Particles

Parameters

Units

Read on Demand

Load Raw Data

Part of test suite

Level of Support

ART

Y

Y

Y

Y

Y 2

Y

N

Full

ARTIO

Y

Y

Y

Y

Y

Y

Y

Full

Athena

Y

N

Y

Y

Y

Y

Y

Full

Castro

Y

Y 3

Partial

Y

Y

Y

N

Full

Chombo

Y

Y

Y

Y

Y

Y

Y

Full

Enzo

Y

Y

Y

Y

Y

Y

Y

Full

FITS

Y

N/A

Y

Y

Y

Y

Y

Full

FLASH

Y

Y

Y

Y

Y

Y

Y

Full

Gadget

Y

Y

Y

Y

Y 2

Y

Y

Full

GAMER

Y

Y

Y

Y

Y

Y

Y

Full

Gasoline

Y

Y

Y

Y

Y 2

Y

Y

Full

Gizmo

Y

Y

Y

Y

Y 2

Y

Y

Full

Grid Data Format (GDF)

Y

N/A

Y

Y

Y

Y

Y

Full

Maestro

Y 1

N

Y

Y

Y

Y

N

Partial

MOAB

Y

N/A

Y

Y

Y

Y

Y

Full

Nyx

Y

Y

Y

Y

Y

Y

Y

Full

openPMD

Y

Y

N

Y

Y

Y

N

Partial

Orion

Y

Y

Y

Y

Y

Y

Y

Full

OWLS/EAGLE

Y

Y

Y

Y

Y 2

Y

Y

Full

Piernik

Y

N/A

Y

Y

Y

Y

Y

Full

Pluto

Y

N

Y

Y

Y

Y

Y

Partial

RAMSES

Y

Y

Y

Y

Y 2

Y

Y

Full

Tipsy

Y

Y

Y

Y

Y 2

Y

Y

Full

WarpX

Y

Y

Y

Y

Y

Y

Y

Full

1

one-dimensional base-state not read in currently.

2(1,2,3,4,5,6,7)

These handle mesh fields using an in-memory octree that has not been parallelized. Datasets larger than approximately 1024^3 will not scale well.

3

Newer versions of Castro that use BoxLib’s standard particle format are supported. The older ASCII format is not.

If you have a dataset that uses an output format not yet supported by yt, you can either input your data following Loading Generic Array Data or Loading Generic Particle Data, or help us by Creating A New Code Frontend for this new format.