|
VTKM_CONT | MeshQuality (CellMetric) |
|
| FilterField () |
|
VTKM_CONT void | SetOutputFieldName (const std::string &name) |
|
const VTKM_CONT std::string & | GetOutputFieldName () const |
|
VTKM_CONT void | SetActiveField (const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) |
|
void | SetActiveField (vtkm::IdComponent index, const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) |
|
const VTKM_CONT std::string & | GetActiveFieldName (vtkm::IdComponent index=0) const |
|
VTKM_CONT vtkm::cont::Field::Association | GetActiveFieldAssociation (vtkm::IdComponent index=0) const |
|
VTKM_CONT void | SetActiveCoordinateSystem (vtkm::Id coord_idx) |
|
VTKM_CONT void | SetActiveCoordinateSystem (vtkm::IdComponent index, vtkm::Id coord_idx) |
|
VTKM_CONT vtkm::Id | GetActiveCoordinateSystemIndex () const |
|
VTKM_CONT vtkm::Id | GetActiveCoordinateSystemIndex (vtkm::IdComponent index) const |
|
VTKM_CONT void | SetUseCoordinateSystemAsField (bool val) |
|
VTKM_CONT void | SetUseCoordinateSystemAsField (vtkm::IdComponent index, bool val) |
|
VTKM_CONT bool | GetUseCoordinateSystemAsField (vtkm::IdComponent index=0) const |
|
virtual VTKM_CONT | ~Filter () |
|
virtual VTKM_CONT bool | CanThread () const |
|
VTKM_CONT void | SetThreadsPerCPU (vtkm::Id numThreads) |
|
VTKM_CONT void | SetThreadsPerGPU (vtkm::Id numThreads) |
|
VTKM_CONT vtkm::Id | GetThreadsPerCPU () const |
|
VTKM_CONT vtkm::Id | GetThreadsPerGPU () const |
|
VTKM_CONT bool | GetRunMultiThreadedFilter () const |
|
VTKM_CONT void | SetRunMultiThreadedFilter (bool val) |
|
void | SetInvoker (vtkm::cont::Invoker inv) |
| Specify the vtkm::cont::Invoker to be used to execute worklets by this filter instance. More...
|
|
VTKM_CONT void | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass) |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT void | SetFieldsToPass (vtkm::filter::FieldSelection &&fieldsToPass) |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT void | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass, vtkm::filter::FieldSelection::Mode mode) |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT void | SetFieldsToPass (std::initializer_list< std::string > fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT void | SetFieldsToPass (std::initializer_list< std::pair< std::string, vtkm::cont::Field::Association >> fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT void | SetFieldsToPass (const std::string &fieldname, vtkm::cont::Field::Association association, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT void | SetFieldsToPass (const std::string &fieldname, vtkm::filter::FieldSelection::Mode mode) |
| Specify which fields get passed from input to output. More...
|
|
const VTKM_CONT vtkm::filter::FieldSelection & | GetFieldsToPass () const |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT vtkm::filter::FieldSelection & | GetFieldsToPass () |
| Specify which fields get passed from input to output. More...
|
|
VTKM_CONT void | SetPassCoordinateSystems (bool flag) |
| Specify whether to always pass coordinate systems. More...
|
|
VTKM_CONT bool | GetPassCoordinateSystems () const |
| Specify whether to always pass coordinate systems. More...
|
|
VTKM_CONT vtkm::cont::DataSet | Execute (const vtkm::cont::DataSet &input) |
|
VTKM_CONT vtkm::cont::PartitionedDataSet | Execute (const vtkm::cont::PartitionedDataSet &input) |
|
|
const VTKM_CONT vtkm::cont::Field & | GetFieldFromDataSet (const vtkm::cont::DataSet &input) const |
|
const VTKM_CONT vtkm::cont::Field & | GetFieldFromDataSet (vtkm::IdComponent index, const vtkm::cont::DataSet &input) const |
|
template<typename Functor , typename... Args> |
VTKM_CONT void | CastAndCallScalarField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const |
|
template<typename Functor , typename... Args> |
VTKM_CONT void | CastAndCallScalarField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const |
|
template<vtkm::IdComponent VecSize, typename Functor , typename... Args> |
VTKM_CONT void | CastAndCallVecField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const |
|
template<vtkm::IdComponent VecSize, typename Functor , typename... Args> |
VTKM_CONT void | CastAndCallVecField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const |
|
VTKM_CONT vtkm::cont::DataSet | CreateResultField (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::Field &resultField) const |
| Create the output data set for DoExecute More...
|
|
VTKM_CONT vtkm::cont::DataSet | CreateResultField (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, vtkm::cont::Field::Association resultFieldAssociation, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const |
| Create the output data set for DoExecute More...
|
|
VTKM_CONT vtkm::cont::DataSet | CreateResultFieldPoint (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const |
| Create the output data set for DoExecute More...
|
|
VTKM_CONT vtkm::cont::DataSet | CreateResultFieldCell (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const |
| Create the output data set for DoExecute More...
|
|
VTKM_CONT vtkm::cont::DataSet | CreateResult (const vtkm::cont::DataSet &inDataSet) const |
| Create the output data set for DoExecute . More...
|
|
VTKM_CONT vtkm::cont::PartitionedDataSet | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions) const |
| Create the output data set for DoExecute . More...
|
|
template<typename FieldMapper > |
VTKM_CONT vtkm::cont::PartitionedDataSet | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions, FieldMapper &&fieldMapper) const |
| Create the output data set for DoExecute . More...
|
|
template<typename FieldMapper > |
VTKM_CONT vtkm::cont::DataSet | CreateResult (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, FieldMapper &&fieldMapper) const |
| Create the output data set for DoExecute . More...
|
|
virtual VTKM_CONT vtkm::cont::PartitionedDataSet | DoExecutePartitions (const vtkm::cont::PartitionedDataSet &inData) |
|
template<typename FieldMapper > |
VTKM_CONT vtkm::cont::DataSet | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const vtkm::cont::CoordinateSystem &resultCoordSystem, FieldMapper &&fieldMapper) const |
| Create the output data set for DoExecute . More...
|
|
template<typename FieldMapper > |
VTKM_CONT vtkm::cont::DataSet | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const std::string &coordsName, const vtkm::cont::UnknownArrayHandle &coordsData, FieldMapper &&fieldMapper) const |
| Create the output data set for DoExecute . More...
|
|
vtkm::cont::Invoker | Invoke |
|
Computes the quality of an unstructured cell-based mesh.
The quality is defined in terms of the summary statistics (frequency, mean, variance, min, max) of metrics computed over the mesh cells. One of several different metrics can be specified for a given cell type, and the mesh can consist of one or more different cell types. The resulting mesh quality is stored as one or more new fields in the output dataset of this filter, with a separate field for each cell type. Each field contains the metric summary statistics for the cell type. Summary statists with all 0 values imply that the specified metric does not support the cell type.