ebysus_io_tools

File Purpose: misc. tools for reading directly from ebysus files

Functions

ebysus_copy_mhdin_to_idl0([dir, overwrite, ...])

copy mhd.in to snapname_000.idl file.

ebysus_infer_read_mode(snapname, *[, dir])

infer Ebysus read_mode based on snapname.

ebysus_infer_snapname_here([dir, exclude])

infer Ebysus snapname based on files in directory, if possible.

ebysus_snap_idl_files(snapname, *[, dir, ...])

return list of all Ebysus snapname_NNN.idl files in directory.

ebysus_write_idl0_if_missing([dir, with_000])

copy mhd.in to snapname_000.idl file if it doesn't exist yet, else do nothing.

read_ebysus_meshfile(meshfile)

Parse Ebysus snapname_NNN.idl file into a dictionary.

read_ebysus_snap_idl(filename, *[, eval, ...])

Parse Ebysus snapname_NNN.idl file into a dictionary.

slice_ebysus_meshfile(meshfile, slices, *[, dst])

read Ebysus meshfile contents, slice by slices, output to dst (return as str if dst=None)

Classes

EbysusParamTable(filename)

params table for Ebysus, from "mf_params.in"-like file.

EbysusVarPathsManager(snap, calc)

manages filepaths (as abspaths) and readable vars for an EbysusSnap.

Ebysus_eParamTable(filename)

multifluid params table for Ebysus, from mf_eparam_file (e.g. mf_eparams.in).

Ebysus_mfParamTable(filename)

multifluid params table for Ebysus, from mf_param_file (e.g. mf_params.in).