Ascent Feature Map¶
These tables provides an inventory of Ascent’s features and the programming and data APIs that underpin them.
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
Devil Ray Pseudocolor |
Extract (Rendered Result) |
RAJA + MPI |
Devil Ray API + MFEM |
|
Devil Ray 3 Slice |
Extract (Rendered Result) |
RAJA + MPI |
Devil Ray API + MFEM |
|
Devil Ray 3 Slice |
Extract (Rendered Result) |
RAJA + MPI |
Devil Ray API + MFEM |
|
Devil Ray Project 2D |
Transform |
RAJA + MPI |
Devil Ray API + MFEM |
|
Devil Ray Project Colors 2D |
Transform |
RAJA + MPI |
Devil Ray API + MFEM |
|
Devil Ray Reflect |
Transform |
RAJA + MPI |
Devil Ray API + MFEM |
|
Devil Ray Vector Component |
Transform |
RAJA + MPI |
Devil Ray API + MFEM |
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
VTK-h Clip |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Clip with Field |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Isovolume |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Lagrangian |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Log |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Recenter |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Hist Sampling |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Q Criterion |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Divergence |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Vorticity |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Gradient |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h No Op |
Transform |
None |
VTK-h and VTK-m APIs |
|
VTK-h Vector Component |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Composite Vector |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Statistics |
Extract |
VTK-m (OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Histogram |
Extract |
VTK-m (OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Project 2D |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Clean Grid |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Scale |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Triangulate |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Particle Advection |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Streamline |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Contour |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Vector Magnitude |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Slice |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h 3 Slice |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Threshold |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Ghost Stripper |
Transform |
VTK-m (Serial, OpenMP, Cuda, Kokkos) |
VTK-h and VTK-m APIs |
|
VTK-h Mesh Renderer |
Extract |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Volume Renderer |
Extract |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Scalar Renderer |
Extract |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Point Renderer |
Extract |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
|
VTK-h Line Renderer |
Extract |
VTK-m (Serial, OpenMP, Cuda, Kokkos) + MPI |
VTK-h and VTK-m APIs |
Expression Language Primitives
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
Identifier |
Expression Language Primitive |
C++ |
Conduit Node |
|
Double |
Expression Language Primitive |
C++ |
Conduit Node |
|
Integer |
Expression Language Primitive |
C++ |
Conduit Node |
|
String |
Expression Language Primitive |
C++ |
Conduit Node |
|
Boolean |
Expression Language Primitive |
C++ |
Conduit Node |
|
Vector |
Expression Language Primitive |
C++ |
Conduit Node |
|
Null |
Expression Language Primitive |
C++ |
Conduit Node |
|
Nan |
Expression Language Primitive |
C++ |
Conduit Node |
Expression Language Operations
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
If Conditional |
Expression Language Operation |
C++ |
Conduit Node |
|
Binary Operation |
Expression Language Operation |
C++ |
Conduit Node |
|
Dot Access |
Expression Language Operation |
C++ |
Conduit Node |
|
Array Access |
Expression Language Operation |
C++ |
Conduit Node |
History Expressions
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
history |
Expression Language Operation |
C++ |
Conduit Node |
|
history_range |
Expression Language Operation |
C++ |
Conduit Node |
|
scalar_gradient |
Expression Language Operation |
C++ |
Conduit Node |
|
gradient_range |
Expression Language Operation |
C++ |
Conduit Node |
Math Expressions
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
abs |
Expression Language Operation |
C++ |
Conduit Node |
|
exp |
Expression Language Operation |
C++ |
Conduit Node |
|
pow |
Expression Language Operation |
C++ |
Conduit Node |
|
log |
Expression Language Operation |
C++ |
Conduit Node |
|
max |
Expression Language Operation |
C++ |
Conduit Node |
|
min |
Expression Language Operation |
C++ |
Conduit Node |
Vector Expressions
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
magnitude |
Expression Language Operation |
C++ |
Conduit Node |
Array Expressions
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
array_max |
Expression Language Operation |
C++ |
Conduit Node |
|
array_min |
Expression Language Operation |
C++ |
Conduit Node |
|
array_avg |
Expression Language Operation |
C++ |
Conduit Node |
|
array_sum |
Expression Language Operation |
C++ |
Conduit Node |
|
replace |
Expression Language Operation |
C++ |
Conduit Node |
|
replace |
Expression Language Operation |
C++ |
Conduit Node |
Array Statistics Expressions
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
histogram |
Expression Language Operation |
C++ |
Conduit Node |
|
entropy |
Expression Language Operation |
C++ |
Conduit Node |
|
Expression Language Operation |
C++ |
Conduit Node |
||
cdf |
Expression Language Operation |
C++ |
Conduit Node |
|
quantile |
Expression Language Operation |
C++ |
Conduit Node |
Mesh Aware Expressions
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
cycle |
Expression Language Operation |
C++ |
Conduit Node |
|
time |
Expression Language Operation |
C++ |
Conduit Node |
|
topo |
Expression Language Operation |
C++ |
Conduit Node |
|
field |
Expression Language Operation |
C++ |
Conduit Node |
|
lineout |
Expression Language Operation |
C++ |
Conduit Node |
|
bounds |
Expression Language Operation |
C++ |
Conduit Node |
|
field_max |
Expression Language Operation |
C++ |
Conduit Node |
|
field_min |
Expression Language Operation |
C++ |
Conduit Node |
|
field_avg |
Expression Language Operation |
C++ |
Conduit Node |
|
field_sum |
Expression Language Operation |
C++ |
Conduit Node |
|
field_nan_count |
Expression Language Operation |
C++ |
Conduit Node |
|
field_inf_count |
Expression Language Operation |
C++ |
Conduit Node |
Binning Expressions
Name |
Feature Type |
Programming APIs |
Data APIs |
Source Links |
---|---|---|---|---|
binning (Mesh Binning) |
Expression Language Operation |
C++ |
Conduit Node |
|
axis |
Expression Language Operation |
C++ |
Conduit Node |
|
bin |
Expression Language Operation |
C++ |
Conduit Node |
|
bin_by_value |
Expression Language Operation |
C++ |
Conduit Node |
|
bin_by_index |
Expression Language Operation |
C++ |
Conduit Node |
|
point_and_axis |
Expression Language Operation |
C++ |
Conduit Node |
|
max_from_point |
Expression Language Operation |
C++ |
Conduit Node |