Struct rusty_tree::octree::Octree[][src]

pub struct Octree<'a, T: RealType> {
    pub particles: ArrayView2<'a, T>,
    pub max_level: usize,
    pub origin: [f64; 3],
    pub diameter: [f64; 3],
    pub level_keys: HashMap<usize, HashSet<usize>>,
    pub particle_keys: Array1<usize>,
    pub near_field: HashMap<usize, HashSet<usize>>,
    pub interaction_list: HashMap<usize, HashSet<usize>>,
    pub leaf_key_to_particles: HashMap<usize, HashSet<usize>>,
    pub all_keys: HashSet<usize>,
    pub octree_type: OctreeType,
    pub statistics: Statistics,
}
Expand description

The basic Octree data structure

Fields

particles: ArrayView2<'a, T>

A (3, N) array of N particles.

max_level: usize

The maximum level in the tree.

origin: [f64; 3]

The origin of the bounding box for the particles.

diameter: [f64; 3]

The diameter across each dimension of the bounding box.

level_keys: HashMap<usize, HashSet<usize>>

The non-empty keys for each level of the tree.

particle_keys: Array1<usize>

The keys associated with the particles.

near_field: HashMap<usize, HashSet<usize>>

The set of near-field keys for each non-empty key.

interaction_list: HashMap<usize, HashSet<usize>>

The set of keys in the interaction list for each non-empty key.

leaf_key_to_particles: HashMap<usize, HashSet<usize>>

The index set of particles associated with each leaf key.

all_keys: HashSet<usize>

The set of all non-empty keys in the tree.

octree_type: OctreeType

The type of the Octree.

statistics: Statistics

Statistics for the tree.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.