VTK-m merge requestshttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests2023-12-08T11:23:47-05:00https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3089Split the compilation of ContourMarchingCells into instantiations2023-12-08T11:23:47-05:00Kenneth MorelandSplit the compilation of ContourMarchingCells into instantiationsAlthough the contour filter was recently divided into 2 filters, flying
edges and marching cubes, the marching cubes version still had many
conditions and was the file that took the longest to compile on Frontier.
To help speed up parall...Although the contour filter was recently divided into 2 filters, flying
edges and marching cubes, the marching cubes version still had many
conditions and was the file that took the longest to compile on Frontier.
To help speed up parallel compiles and prevent a single run of a
compiler from being overwhelmed, the compilation of all the marching
cubes conditions has been split up using instantiations.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3165Fix error under CUDA with private class declarations2023-12-05T12:46:42-05:00Mark BolstadFix error under CUDA with private class declarationsnvcc doesn't like the couple of places that we have Impl classes hiding behind a
private declaration. So for VTKM_CUDA only, ifdef the private declaration outnvcc doesn't like the couple of places that we have Impl classes hiding behind a
private declaration. So for VTKM_CUDA only, ifdef the private declaration outKenneth MorelandKenneth Morelandhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3163loguru: do not declare an install interface2023-12-04T12:44:17-05:00Ben Boeckelloguru: do not declare an install interfaceThe headers are not installed, so there's nothing to refer to.
---
Backport: releaseThe headers are not installed, so there's nothing to refer to.
---
Backport: releasehttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3053clang-tidy: various fixes2023-12-04T10:42:56-05:00Ben Boeckelclang-tidy: various fixes---
All found inside of VTK. While VTK's dashboards don't care, it'd be nice to get things at least a little bit cleaner.---
All found inside of VTK. While VTK's dashboards don't care, it'd be nice to get things at least a little bit cleaner.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3162Update Release Roadmap2023-12-01T19:21:07-05:00Vicente Boleavicente.bolea@kitware.comUpdate Release RoadmapPart of #807Part of #807Vicente Boleavicente.bolea@kitware.comVicente Boleavicente.bolea@kitware.comhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3161Add documentation of MergeDataSets filter to user's guide2023-12-01T19:17:34-05:00Kenneth MorelandAdd documentation of MergeDataSets filter to user's guidehttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/2926Sort by key optimization for Kokkos algorithms2023-11-30T18:25:46-05:00Thomas H. GibsonSort by key optimization for Kokkos algorithms@seanofthemillers and I have added thrust::sort_by_key as an implementation for vtkm::Sort when using HIP/CUDA as back-ends for Kokkos.@seanofthemillers and I have added thrust::sort_by_key as an implementation for vtkm::Sort when using HIP/CUDA as back-ends for Kokkos.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3159fix ascent warning2023-11-30T17:25:15-05:00Zhe Wanggodenwangzhe@gmail.comfix ascent warningThis MR aims to fix the warning messages here: https://open.cdash.org/viewBuildError.php?type=1&buildid=9190271This MR aims to fix the warning messages here: https://open.cdash.org/viewBuildError.php?type=1&buildid=9190271Zhe Wanggodenwangzhe@gmail.comZhe Wanggodenwangzhe@gmail.comhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3148Add merge data sets filter2023-11-30T16:44:28-05:00Zhe Wanggodenwangzhe@gmail.comAdd merge data sets filterThe original discussion about MergeDataSet filter can be found [here](https://gitlab.kitware.com/vtk/vtk-m/-/issues/803). We update the original MergePartitionedDataSet functions and wrap it as a filter. We also replace the code in multi...The original discussion about MergeDataSet filter can be found [here](https://gitlab.kitware.com/vtk/vtk-m/-/issues/803). We update the original MergePartitionedDataSet functions and wrap it as a filter. We also replace the code in multi-slices that merges multiple slices into one.Zhe Wanggodenwangzhe@gmail.comZhe Wanggodenwangzhe@gmail.comhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3158Branch for the vupdate-to-2.1.0 release2023-11-29T21:29:29-05:00VTK-m Release ProcessBranch for the vupdate-to-2.1.0 release
---
Cc: @ben.boeckel @kmorel @vbolea
Fast-forward: true
Backport: master:HEAD~1
---
Cc: @ben.boeckel @kmorel @vbolea
Fast-forward: true
Backport: master:HEAD~1Vicente Boleavicente.bolea@kitware.comVicente Boleavicente.bolea@kitware.comhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3153ci,docker: use ch3:sock backend in Opensuse MPICH2023-11-21T17:22:34-05:00Vicente Boleavicente.bolea@kitware.comci,docker: use ch3:sock backend in Opensuse MPICHThis is the only mpich backend that is known to work properly and consistently in CI.This is the only mpich backend that is known to work properly and consistently in CI.Vicente Boleavicente.bolea@kitware.comVicente Boleavicente.bolea@kitware.comhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3151Update Using section of VTK-m User's Guide2023-11-21T14:16:56-05:00Kenneth MorelandUpdate Using section of VTK-m User's Guidehttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3108ci,opensuse: use mpich ofi:socket backend2023-11-21T12:20:45-05:00Vicente Boleavicente.bolea@kitware.comci,opensuse: use mpich ofi:socket backendUCX default backend (TCP) is being flaky in this build. Moving to ofi:socket backend for mpich.
I have also noticed that UnitTestAdvectionAsynchronousMPI_mpi is also timing out sometimes, increased its timeout to 500 secondsUCX default backend (TCP) is being flaky in this build. Moving to ofi:socket backend for mpich.
I have also noticed that UnitTestAdvectionAsynchronousMPI_mpi is also timing out sometimes, increased its timeout to 500 secondsVicente Boleavicente.bolea@kitware.comVicente Boleavicente.bolea@kitware.comhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3154Avoid floating point exceptions in rendering code2023-11-21T08:59:55-05:00Kenneth MorelandAvoid floating point exceptions in rendering codeThere were some places in the rendering code where floating point
exceptions (FPE) could happen under certain circumstances. Often we do not
care about invalid floating point operation in rendering as they often
occur in degenerate cases...There were some places in the rendering code where floating point
exceptions (FPE) could happen under certain circumstances. Often we do not
care about invalid floating point operation in rendering as they often
occur in degenerate cases that don't contribute anyway. However,
simulations that might include VTK-m might turn on FPE to check their own
operations. In such cases, we don't want errant rendering arithmetic
causing an exception and bringing down the whole code. Thus, we turn on FPE
in some of our test platforms and avoid such operations in general.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3141Update NewRelease.md.tmpl2023-11-17T18:48:45-05:00Vicente Boleavicente.bolea@kitware.comUpdate NewRelease.md.tmplVicente Boleavicente.bolea@kitware.comVicente Boleavicente.bolea@kitware.comhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3078Adding uncertainty filter for isosurfaces2023-11-16T09:20:48-05:00Nrushad JoshiAdding uncertainty filter for isosurfacesImplementing uncertainty in marching squares and cubes topology cases for uniform-distributed uncertain scientific dataImplementing uncertainty in marching squares and cubes topology cases for uniform-distributed uncertain scientific datahttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3152fix ANARI volume data type check2023-11-14T09:14:06-05:00Jefferson Amstutzjamstutz@nvidia.comfix ANARI volume data type checkSome valid incoming CellSet and Field types were not passing type validation that an ANARI volume could represent them.Some valid incoming CellSet and Field types were not passing type validation that an ANARI volume could represent them.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3150Enable new instances of unknown arrays with dynamic sizes2023-11-08T11:19:32-05:00Kenneth MorelandEnable new instances of unknown arrays with dynamic sizes`UnknownArrayHandle` allows you to create a new instance of a compatible
array so that when receiving an array of unknown type, a place to put the
output can be created. However, these methods only worked if the number of
components in e...`UnknownArrayHandle` allows you to create a new instance of a compatible
array so that when receiving an array of unknown type, a place to put the
output can be created. However, these methods only worked if the number of
components in each value could be determined statically at compile time.
However, there are some special `ArrayHandle`s that can define the number
of components at runtime. In this case, the `ArrayHandle` would throw an
exception if `NewInstanceBasic` or `NewInstanceFloatBasic` was called.
Although rare, this condition could happen when, for example, an array was
extracted from an `UnknownArrayHandle` with `ExtractArrayFromComponents` or
with `CastAndCallWithExtractedArray` and then the resulting array was
passed to a function with arrays passed with `UnknownArrayHandle` such as
`ArrayCopy`.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3147adjustments for upcoming ANARI-SDK changes2023-11-03T10:36:44-04:00Jefferson Amstutzjamstutz@nvidia.comadjustments for upcoming ANARI-SDK changesMinor tweaks for the upcoming ANARI-SDK v0.8.0 release.Minor tweaks for the upcoming ANARI-SDK v0.8.0 release.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/3144Add INSTALL_RPATH to solve reference to library not found2023-10-31T16:51:19-04:00Dan LipsaAdd INSTALL_RPATH to solve reference to library not found