From Water Drop Tank · v2. Edit this definition in its source simulation.
Source
behavior MarkEmptied for FreeSurfaceWater
{
update when self.kind == 1.0 && (self.mass + self.reserve < -0.001 * self.rho || ((sum n in neighbors[FreeSurfaceWater using D3Q19] { n.fluid }) == 0.0 && self.mass < 0.1 * self.rho)) {
set self.nextKind = 0.0;
set self.emptying = 1.0;
}
}Building blocks
These exact versions are included when you reuse this artifact.