FvParticles

class tfv.particles.FvParticles

Low-level particle processing functionality

grid_timestep(x: ndarray | dask.array.Array, y: ndarray | dask.array.Array, z: ndarray | dask.array.Array, values: ndarray | dask.array.Array | None = None, xedges: ndarray = None, yedges: ndarray = None, zedges: ndarray = None, agg: str = 'mean') dask.array.Array

Grid a single timestep of particle data with Dask support

Parameters:
  • x – Particle coordinates (numpy or dask arrays)

  • y – Particle coordinates (numpy or dask arrays)

  • z – Particle coordinates (numpy or dask arrays)

  • values – Values to grid (optional)

  • xedges – Grid edges

  • yedges – Grid edges

  • zedges – Grid edges

  • agg – Aggregation method

Returns:

Gridded data with shape (nz, ny, nx)

Return type:

da.Array