Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Steven Walton
VTK-m
Commits
6b2c68bf
Commit
6b2c68bf
authored
Jun 01, 2019
by
Steven Walton
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Should be FloatType not FloatDefault
parent
90cf4684
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
12 deletions
+12
-12
vtkm/exec/cellmetrics/CellTaperMetric.h
vtkm/exec/cellmetrics/CellTaperMetric.h
+12
-12
No files found.
vtkm/exec/cellmetrics/CellTaperMetric.h
View file @
6b2c68bf
...
@@ -60,17 +60,17 @@ VTKM_EXEC OutType CellTaperMetric(const vtkm::IdComponents &numPts,
...
@@ -60,17 +60,17 @@ VTKM_EXEC OutType CellTaperMetric(const vtkm::IdComponents &numPts,
vtkm
::
CellShapeHex
,
vtkm
::
CellShapeHex
,
const
vtkm
::
exec
::
FunctorBase
&
worklet
)
const
vtkm
::
exec
::
FunctorBase
&
worklet
)
{
{
Float
Default
X1
=
(
pts
[
1
]
-
pts
[
0
])
+
(
pts
[
2
]
-
pts
[
3
])
+
(
pts
[
5
]
-
pts
[
4
])
+
(
pts
[
6
]
-
pts
[
7
]);
Float
Type
X1
=
(
pts
[
1
]
-
pts
[
0
])
+
(
pts
[
2
]
-
pts
[
3
])
+
(
pts
[
5
]
-
pts
[
4
])
+
(
pts
[
6
]
-
pts
[
7
]);
Float
Default
X2
=
(
pts
[
3
]
-
pts
[
0
])
+
(
pts
[
2
]
-
pts
[
1
])
+
(
pts
[
7
]
-
pts
[
4
])
+
(
pts
[
6
]
-
pts
[
5
]);
Float
Type
X2
=
(
pts
[
3
]
-
pts
[
0
])
+
(
pts
[
2
]
-
pts
[
1
])
+
(
pts
[
7
]
-
pts
[
4
])
+
(
pts
[
6
]
-
pts
[
5
]);
Float
Default
X3
=
(
pts
[
4
]
-
pts
[
0
])
+
(
pts
[
5
]
-
pts
[
1
])
+
(
pts
[
6
]
-
pts
[
2
])
+
(
pts
[
7
]
-
pts
[
3
]);
Float
Type
X3
=
(
pts
[
4
]
-
pts
[
0
])
+
(
pts
[
5
]
-
pts
[
1
])
+
(
pts
[
6
]
-
pts
[
2
])
+
(
pts
[
7
]
-
pts
[
3
]);
if
((
X1
<
FLOAT_MIN
)
||
(
X2
<
FLOAT_MIN
)
||
(
X3
<
FLOAT_MIN
))
if
((
X1
<
FLOAT_MIN
)
||
(
X2
<
FLOAT_MIN
)
||
(
X3
<
FLOAT_MIN
))
return
FLOAT_MAX
;
return
FLOAT_MAX
;
Float
Default
X12
=
((
pts
[
2
]
-
pts
[
3
])
-
(
pts
[
1
]
-
pts
[
0
]))
+
((
pts
[
6
]
-
pts
[
7
])
-
(
pts
[
5
]
-
pts
[
4
]));
Float
Type
X12
=
((
pts
[
2
]
-
pts
[
3
])
-
(
pts
[
1
]
-
pts
[
0
]))
+
((
pts
[
6
]
-
pts
[
7
])
-
(
pts
[
5
]
-
pts
[
4
]));
Float
Default
X13
=
((
pts
[
5
]
-
pts
[
1
])
-
(
pts
[
4
]
-
pts
[
0
]))
+
((
pts
[
6
]
-
pts
[
2
])
-
(
pts
[
7
]
-
pts
[
3
]));
Float
Type
X13
=
((
pts
[
5
]
-
pts
[
1
])
-
(
pts
[
4
]
-
pts
[
0
]))
+
((
pts
[
6
]
-
pts
[
2
])
-
(
pts
[
7
]
-
pts
[
3
]));
Float
Default
X23
=
((
pts
[
7
]
-
pts
[
4
])
-
(
pts
[
3
]
-
pts
[
0
]))
+
((
pts
[
6
]
-
pts
[
5
])
-
(
pts
[
2
]
-
pts
[
1
]));
Float
Type
X23
=
((
pts
[
7
]
-
pts
[
4
])
-
(
pts
[
3
]
-
pts
[
0
]))
+
((
pts
[
6
]
-
pts
[
5
])
-
(
pts
[
2
]
-
pts
[
1
]));
Float
Default
T12
=
X12
/
vtkm
::
Min
(
X1
,
vtkm
::
Min
(
X2
,
X3
));
Float
Type
T12
=
X12
/
vtkm
::
Min
(
X1
,
vtkm
::
Min
(
X2
,
X3
));
Float
Default
T13
=
X13
/
vtkm
::
Min
(
X1
,
vtkm
::
Min
(
X2
,
X3
));
Float
Type
T13
=
X13
/
vtkm
::
Min
(
X1
,
vtkm
::
Min
(
X2
,
X3
));
Float
Default
T23
=
X23
/
vtkm
::
Min
(
X1
,
vtkm
::
Min
(
X2
,
X3
));
Float
Type
T23
=
X23
/
vtkm
::
Min
(
X1
,
vtkm
::
Min
(
X2
,
X3
));
return
vtkm
::
Max
(
T12
,
vtkm
::
Max
(
T13
,
T23
));
return
vtkm
::
Max
(
T12
,
vtkm
::
Max
(
T13
,
T23
));
}
}
...
@@ -80,11 +80,11 @@ VTKM_EXEC OutType CellTaperMetric(const vtkm::IdComponents &numPts,
...
@@ -80,11 +80,11 @@ VTKM_EXEC OutType CellTaperMetric(const vtkm::IdComponents &numPts,
vtkm
::
CellShapeQuad
,
vtkm
::
CellShapeQuad
,
const
vtkm
::
exec
::
FunctorBase
&
worklet
)
const
vtkm
::
exec
::
FunctorBase
&
worklet
)
{
{
Float
Default
X1
=
(
pts
[
1
]
-
pts
[
0
])
+
(
pts
[
2
]
-
pts
[
3
]);
Float
Type
X1
=
(
pts
[
1
]
-
pts
[
0
])
+
(
pts
[
2
]
-
pts
[
3
]);
Float
Default
X2
=
(
pts
[
0
]
-
pts
[
3
])
+
(
pts
[
2
]
-
pts
[
1
]);
Float
Type
X2
=
(
pts
[
0
]
-
pts
[
3
])
+
(
pts
[
2
]
-
pts
[
1
]);
if
((
X1
<
FLOAT_MIN
)
||
(
X2
<
FLOAT_MIN
))
if
((
X1
<
FLOAT_MIN
)
||
(
X2
<
FLOAT_MIN
))
return
FLOAT_MAX
;
return
FLOAT_MAX
;
Float
Default
X12
=
vtkm
::
Magnitude
((
pts
[
0
]
-
pts
[
1
])
+
(
pts
[
2
]
-
pts
[
3
]));
Float
Type
X12
=
vtkm
::
Magnitude
((
pts
[
0
]
-
pts
[
1
])
+
(
pts
[
2
]
-
pts
[
3
]));
return
X12
/
vtkm
::
Min
(
X1
,
X2
);
return
X12
/
vtkm
::
Min
(
X1
,
X2
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment