The VTK-m User's Guide
v2.2.0

VTK-m User's Guide

  • 1. Getting Started
  • 2. Using VTK‑m
  • 3. Developing Algorithms
    • 3.1. General Approach
    • 3.2. Basic Array Handles
    • 3.3. Simple Worklets
    • 3.4. Basic Filter Implementation
    • 3.5. Unknown Array Handles
  • 4. Advanced Development
  • 5. Core Development
  • 6. Appendix
The VTK-m User's Guide
  • 3. Developing Algorithms
  • View page source

3. Developing Algorithms

  • 3.1. General Approach
    • 3.1.1. Package Structure
    • 3.1.2. Function and Method Environment Modifiers
  • 3.2. Basic Array Handles
    • ArrayHandle
    • 3.2.1. Creating Array Handles
    • 3.2.2. Allocating
    • 3.2.3. Deep Array Copies
    • 3.2.4. Array Portals
    • 3.2.5. The Hidden Second Template Parameter
    • 3.2.6. Mutability
  • 3.3. Simple Worklets
    • 3.3.1. Control Signature
    • 3.3.2. Execution Signature
    • 3.3.3. Input Domain
    • 3.3.4. Worklet Operator
    • 3.3.5. Invoking a Worklet
    • 3.3.6. Preview of More Complex Worklets
  • 3.4. Basic Filter Implementation
    • DoExecute()
    • DoExecutePartitions()
    • GetFieldFromDataSet()
    • GetFieldFromDataSet()
    • CastAndCallScalarField()
    • CastAndCallScalarField()
    • CreateResult()
    • CreateResult()
    • CreateResult()
    • CreateResult()
    • CreateResultField()
    • CreateResultField()
    • CreateResultFieldPoint()
    • CreateResultFieldCell()
    • CreateResultCoordinateSystem()
    • CreateResultCoordinateSystem()
  • 3.5. Unknown Array Handles
    • UnknownArrayHandle
    • 3.5.1. Allocation
    • 3.5.2. Casting to Known Types
    • 3.5.3. Casting to a List of Potential Types
    • 3.5.4. Accessing Truly Unknown Arrays
    • 3.5.5. Mutability
Previous Next

© Copyright Kitware Inc., National Technology & Engineering Solutions of Sandia LLC, UT-Battelle LLC, Los Alamos National Security LLC. Revision c6db9216.

Built with Sphinx using a theme provided by Read the Docs.