Merge topic 'safer-divide-by-volume'

014c429eb Make divide by volume in particle density estimate a little safer

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Li-Ta Lo <ollie@lanl.gov>
Merge-request: !3022
This commit is contained in:
Kenneth Moreland 2023-03-27 12:47:47 +00:00 committed by Kitware Robot
commit 90706d53f8

@ -47,7 +47,10 @@ VTKM_CONT void ParticleDensityBase::DoDivideByVolume(
const vtkm::cont::UnknownArrayHandle& density) const
{
auto volume = this->Spacing[0] * this->Spacing[1] * this->Spacing[2];
this->Invoke(DivideByVolumeWorklet{ volume }, density);
auto resolve = [&](const auto& concreteDensity) {
this->Invoke(DivideByVolumeWorklet{ volume }, concreteDensity);
};
this->CastAndCallScalarField(density, resolve);
}
} // namespace density_estimate
} // namespace filter