Commit Graph

10036 Commits

Author SHA1 Message Date
oruebel
ae8de9e25d Swap HDF5 dims to match presplit data handling 2022-07-01 19:10:17 -04:00
oruebel
8d1d713dce Update split data 3D to also support export to HDF5 2022-07-01 19:10:16 -04:00
oruebel
e9fcd7ca78 Moved ContourTree I/O to new module and added HDF5 I/O 2022-07-01 19:10:16 -04:00
Li-Ta Lo
a513a0458f Merge topic 'process_cell_field_cleanup'
533c0548d remove more unused ProcessCellField and ProcessPointField
9269a3a3d removed unused ProcessCellField

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2799
2022-06-30 17:18:58 -04:00
Li-Ta Lo
2c328844c6 Merge topic 'contour_tree_refactor3'
48da3a460 blame auto-complete
0ce48aaae restore damage CLion did to #include
709c2974e restore default parameters for deprecated constructor
62e2c3a89 move deprecated constructor to deprecated class
81ce881b0 add newline
d1cede4d2 migrated ContourTreeUniformDistributed filter

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <morelandkd@ornl.gov>
Merge-request: !2795
2022-06-30 12:49:05 -04:00
Li-Ta Lo
48da3a460e blame auto-complete 2022-06-30 10:03:27 -06:00
Li-Ta Lo
533c0548da remove more unused ProcessCellField and ProcessPointField 2022-06-30 09:57:37 -06:00
Li-Ta Lo
0ce48aaaed restore damage CLion did to #include 2022-06-30 09:31:20 -06:00
Li-Ta Lo
9269a3a3d4 removed unused ProcessCellField 2022-06-30 09:27:09 -06:00
Kenneth Moreland
5488a08987 Merge topic 'copy-invalid-variant'
5e476d703 Enable copying invalid variants

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Li-Ta Lo <ollie@lanl.gov>
Merge-request: !2794
2022-06-30 10:43:41 -04:00
Kenneth Moreland
8f5a9fe9c7 Merge topic 'osx-type-comparison'
e312c5435 Fix type comparison on OSX

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Li-Ta Lo <ollie@lanl.gov>
Merge-request: !2797
2022-06-30 10:43:26 -04:00
Li-Ta Lo
709c2974ed restore default parameters for deprecated constructor 2022-06-30 08:00:02 -06:00
Kenneth Moreland
e312c54356 Fix type comparison on OSX
`UnknownArrayHandle` compares `std::type_index` objects to check whether a
requested type is the same as that held in the array handle. However, it is
possible that different translation units can create different but
equivalent `std::type_info`/`std::type_index` objects. In this case, the
`==` operator might return false for two equivalent types. This can happen
on OSX.

To get around this problem, `UnknownArrayHandle` now does a more extensive
check for `std::type_info` object. It first uses the `==` operator to
compare them (as before), which usually works but can possibly return
`false` when the correct result is `true`. To check for this case, it then
compares the name for the two types and returns `true` iff the two names
are the same.
2022-06-30 07:37:27 -06:00
Li-Ta Lo
62e2c3a898 move deprecated constructor to deprecated class 2022-06-30 07:33:40 -06:00
Kenneth Moreland
5e476d7030 Enable copying invalid variants
There was a bug where if you attempted to copy a variant that was not
valid (i.e. did not hold an object), a seg fault could happen. This has
been changed to set the target variant to also be invalid.
2022-06-30 06:24:03 -06:00
Li-Ta Lo
81ce881b0a add newline 2022-06-29 15:01:20 -06:00
Li-Ta Lo
d1cede4d2b migrated ContourTreeUniformDistributed filter 2022-06-29 14:58:10 -06:00
Li-Ta Lo
22ee3c3fa5 Merge topic 'contour_tree_refactor2'
62ac60929 restore ContourTreeAugmented worklet unit test
62e8c1831 fixed CMakeLists.txt identation
4ea27a6c6 add installation of header files
7c8dbcde2 migrated ContourTreeAugmented filter

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2793
2022-06-29 14:00:32 -04:00
Li-Ta Lo
62ac60929a restore ContourTreeAugmented worklet unit test 2022-06-29 10:10:19 -06:00
Li-Ta Lo
62e8c18310 fixed CMakeLists.txt identation 2022-06-28 14:53:44 -06:00
Li-Ta Lo
4ea27a6c61 add installation of header files 2022-06-28 07:10:19 -06:00
Kenneth Moreland
08139ba27e Merge topic 'split-mesh-quality'
6e5ad1a32 Add changelog for splitting MeshQuality filter
7f96fce77 Move MeshQualityAspectGamma to its own filter
c3fcc9464 Move MeshQualityAspectRatio to its own filter
5288afa5d Move MeshQualityCondition to its own filter
86c0e1a96 Move MeshQualityDiagonalRatio to its own filter
0adf88fbd Move MeshQualityDimension to its own filter
cb119cf23 Move MeshQualityJacobian to its own filter
2431d4fef Move MeshQualityMaxAngle to its own filter
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Li-Ta Lo <ollie@lanl.gov>
Merge-request: !2792
2022-06-28 08:13:43 -04:00
Li-Ta Lo
7c8dbcde28 migrated ContourTreeAugmented filter 2022-06-27 18:01:42 -06:00
Kenneth Moreland
6e5ad1a324 Add changelog for splitting MeshQuality filter 2022-06-23 07:53:42 -06:00
Kenneth Moreland
7f96fce773 Move MeshQualityAspectGamma to its own filter
All the mesh quality metrics are now in their own filter. Remove the
worklet that attempted to do all of them and clean up the uber
MeshQuality filter to only be using the specific filters.
2022-06-23 07:53:42 -06:00
Kenneth Moreland
c3fcc94643 Move MeshQualityAspectRatio to its own filter 2022-06-23 07:53:42 -06:00
Kenneth Moreland
5288afa5dc Move MeshQualityCondition to its own filter 2022-06-23 07:53:42 -06:00
Kenneth Moreland
86c0e1a960 Move MeshQualityDiagonalRatio to its own filter 2022-06-23 07:53:42 -06:00
Kenneth Moreland
0adf88fbd3 Move MeshQualityDimension to its own filter 2022-06-23 07:53:41 -06:00
Kenneth Moreland
cb119cf231 Move MeshQualityJacobian to its own filter 2022-06-23 07:53:41 -06:00
Kenneth Moreland
2431d4fef4 Move MeshQualityMaxAngle to its own filter 2022-06-23 07:53:32 -06:00
Kenneth Moreland
62653be035 Move MeshQualityMaxDiagonal to its own filter 2022-06-23 07:53:28 -06:00
Kenneth Moreland
1110d196bd Move MeshQualityMinAngle to its own filter 2022-06-23 07:53:28 -06:00
Kenneth Moreland
5b730abba5 Move MeshQualityMinDiagonal to its own filter 2022-06-23 07:53:28 -06:00
Kenneth Moreland
741d460ea7 Move MeshQualityOddy to its own filter 2022-06-23 07:53:27 -06:00
Kenneth Moreland
93982a0318 Move MeshQualityRelativeSizeSquared to its own filter 2022-06-23 07:53:23 -06:00
Kenneth Moreland
8df4ae52b1 Move MeshQualityScaledJacobian to its own filter 2022-06-23 07:53:22 -06:00
Kenneth Moreland
05cad24592 Move MeshQualityShapeAndSize to its own filter
Also added functions to MeshQualityArea and MeshQualityVolume to find
the average area and volume, respectively, of a dataset. This can now be
shared among metrics that need this value.

Also had to make a small change to the Run method of MeshQualityWorklet
to preserve state of the worklet.
2022-06-23 07:53:12 -06:00
Kenneth Moreland
553e627455 Move MeshQualityShape to its own filter 2022-06-23 07:53:11 -06:00
Kenneth Moreland
56ab12f117 Move MeshQualityShear to its own filter 2022-06-23 07:53:11 -06:00
Kenneth Moreland
97af85ba7b Move MeshQualitySkew to its own filter 2022-06-23 07:53:11 -06:00
Kenneth Moreland
6e4228cf23 Move MeshQualityStretch to its own filter 2022-06-23 07:53:11 -06:00
Kenneth Moreland
9f4bf93bc3 Move MeshQualityTaper to its own filter 2022-06-23 07:53:11 -06:00
Kenneth Moreland
af3b73777b Move MeshQualityWarpage to its own filter 2022-06-23 07:53:11 -06:00
Kenneth Moreland
2702ee570d Move MeshQualityVolume to its own filter
Also using the MeshQualityArea and MeshQualityVolume filters to compute
the average area/volume for other metrics.
2022-06-23 07:53:11 -06:00
Kenneth Moreland
f307d69397 Move MeshQualityArea to its own filter 2022-06-23 07:53:11 -06:00
Kenneth Moreland
ac06c00c7d Use MeshQuality filter in MIRFilter
Previously, MIRFilter directly used MeshQuality's worklet to compute
areas/volumes. However, it is not a great idea to be touching the
internal worklets of other filters, which are going to change soon.
Besides, this should speed up compilation a little bit since the mesh
quality will only have to be compiled once.
2022-06-23 07:53:11 -06:00
Li-Ta Lo
7c1573ea56 Merge topic 'contour_tree_refactor'
f3c4813f4 install worklet header
de010fb20 update examples
579b75bb0 migrate ContourTreeUniform filter

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Gunther Weber <ghweber@lbl.gov>
Merge-request: !2784
2022-06-22 10:08:03 -04:00
Vicente Bolea
3f272ca398 Merge branch 'release-1.8' 2022-06-21 15:33:54 -04:00
Vicente Bolea
c4857f6ec9 Merge topic 'update-to-v1.8.0'
982e96553 1.8.0 is our 12th official release of VTK-m.
fdd5e04eb Update release notes for 1.8.0

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !2787
2022-06-21 15:33:54 -04:00