yt.geometry.particle_geometry_handler module

Particle-only geometry handler

class yt.geometry.particle_geometry_handler.ParticleDataChunk(oct_handler, regions, *args, **kwargs)[source]

Bases: yt.geometry.geometry_handler.YTDataChunk

dtcoords
fcoords
fcoords_vertex
fwidth
icoords
ires
tcoords
class yt.geometry.particle_geometry_handler.ParticleIndex(ds, dataset_type)[source]

Bases: yt.geometry.geometry_handler.Index

The Index subclass for particle datasets

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

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

get_dependencies(fields)
get_smallest_dx()[source]

Returns (in code units) the smallest cell size in the simulation.

index_ptype
load_object(name)

Load and return and object from the data_file using the Pickle protocol, under the name name on the node /Objects.

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)

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.

save_object(obj, name)

Save an object (obj) to the data_file using the Pickle protocol, under the name name on the node /Objects.