yt.geometry.geometry_handler module

class yt.geometry.geometry_handler.ChunkDataCache(base_iter, preload_fields, geometry_handler, max_length=256)[source]

Bases: object

class yt.geometry.geometry_handler.Index(ds, dataset_type)[source]

Bases: yt.utilities.parallel_tools.parallel_analysis_interface.ParallelAnalysisInterface, abc.ABC

The base index class

comm = None
get_data(node, name)[source]

Return the dataset with a given name located at node in the datafile.

get_dependencies(fields)
partition_index_2d(axis)
partition_index_3d(ds, padding=0.0, rank_ratio=1)
partition_index_3d_bisection_list()

Returns an array that is used to drive _partition_index_3d_bisection, below.

partition_region_3d(left_edge, right_edge, padding=0.0, rank_ratio=1)

Given a region, it subdivides it into smaller regions for parallel analysis.

save_data(array, node, name, set_attr=None, force=False, passthrough=False)[source]

Arbitrary numpy data will be saved to the region in the datafile described by node and name. If data file does not exist, it throws no error and simply does not save.

class yt.geometry.geometry_handler.YTDataChunk(dobj, chunk_type, objs, data_size=None, field_type=None, cache=False, fast_index=None)[source]

Bases: object

property dtcoords
property fcoords
property fcoords_vertex
property fwidth
property icoords
property ires
property tcoords
yt.geometry.geometry_handler.cached_property(func)[source]
yt.geometry.geometry_handler.is_curvilinear(geo)[source]