novaphy.generate_fluid_block¶
Generate initial particle positions for a FluidBlockDef.
Returns an (N, 3) float32 array of particle positions sampled at
defn.particle_spacing within [defn.lower, defn.upper].
Example¶
import numpy as np
import novaphy
block = novaphy.FluidBlockDef()
block.lower = np.array([0, 0, 0])
block.upper = np.array([1, 1, 1])
block.particle_spacing = 0.05
positions = novaphy.generate_fluid_block(block)