How to load and represent data saved in state and stat files#
Nek5000 saves the state of the simulation in binary files with a specific format and
names like phill0.f00001
. The same format is used by the stat extension of the KTH
framework with slightly different names (stsphill0.f00001
). Snek5000 provides
different tools to load and represent such data:
As hexahedral data#
Different specialized methods of sim.output.phys_fields
(see
snek5000.output.phys_fields.PhysFields
) are available to work with hexahedral
data: read_hexadata
, plot_hexa
,
fluidsim_core.output.movies.MoviesBase.animate()
, read_hexadata_stat
,
plot_hexa_stat
. An advantage is that it works even for stretched meshes.
Examples are given in
a specific section of the tutorial using snek5000-phill
.
As xarray datasets#
Examples are given in
a specific section of the tutorial using snek5000-cbox
.
For stat data, one needs to change the reader with:
sim.output.phys_fields.change_reader("pymech_stats")
xarr = sim.output.phys_fields.load()