ytscripts package¶
Submodules¶
ytscripts.utilities module¶
Utility routines used throughout ytscripts.
- ytscripts.utilities.compute_elem_mass_fraction(attributes, keys=None)[source]¶
Compute the elem mass fraction for streams.
- ytscripts.utilities.create_index_dict(all_files, plt_files)[source]¶
Create a dictionary of the index of the plot files.
- ytscripts.utilities.get_attributes(ds)[source]¶
Gets commonly used attributes from the dataset and stores in dict.
- ytscripts.utilities.get_fig_aspect_ratio(xlen, ylen, base=5)[source]¶
Get the aspect ratio to fit the data.
- ytscripts.utilities.get_files(datapath, pattern='plt*')[source]¶
Get all the plt files in the directory.
- ytscripts.utilities.get_gradient_field(ds, field, grad_type)[source]¶
Add the gradient field and return new field name.
- ytscripts.utilities.load_dataseries(datapath, pname=None, units_override=None, nprocs=1, nskip=None)[source]¶
Load a series of datasets from files in a given directory.
Parameters: - datapath (str): The path to the directory containing the dataset files. - pname (list, optional): A list of patterns to match the dataset files. - units_override (dict, optional): A dictionary specifying unit overrides for the loaded datasets. Default is None. - nprocs (int, optional): The number of processes to use for parallel loading. - nskip (int, optional): The number of files to skip between loaded datasets.
Returns: - ts (yt.DatasetSeries): A series of loaded datasets. - index_dict (dict): A dictionary mapping file indices to their corresponding dataset indices.
ytscripts.ytargs module¶
Argument Parser classes for common arguments.
- class ytscripts.ytargs.ytAnalysisArgs(**kwargs)[source]¶
Bases:
ytArgs
Class to interface with custom data analysis functions.
- class ytscripts.ytargs.ytArgs[source]¶
Bases:
object
Base class with standard inputs for yt scripts.
- class ytscripts.ytargs.ytExtractArgs(**kwargs)[source]¶
Bases:
ytArgs
Class to interface with custom data extraction functions.