Overview | All Modules | Tutorial | User's Guide | Programming Guide

COVISE Online Documentation

Module category: Tools


DerivOperators works out gradients of scalar fields, or the divergence or curl of vector fields.


DerivOperators is available for all COVISE versions on all supported platforms.


Name Type Description
whatToDo Choice Options:
  • Gradient: Gradient of a scalar field
  • Divergence: Divergence of a vector field
  • Curl: Curl of a vector field
  • Gradient Magnitude: Magnitude of the gradient of a scalar field

Input Ports

Name Type Description
requiredInGrid UnstructuredGrid input grid
requiredInData Float
input data

Output Ports

Name Type Description
outputOutData Float
output data


Figure: covise/net/examples/DerivOperators.net

In this example we use data sets from the tutorial. We read in an unstructured grid, a scalar field defined on the nodes (pressure), and a vectex-defined vector field (velocity). In the map we are using two DerivOperator modules in order to calculate and display the gradient of the pressure and the curl of the velocity field. Note that different from the majority of modules, the output of DerivOperators is defined per cell instead of per vertex. As the CuttingSurface module requires vertex-defined data, we have to resort to the CellToVert module in this case.

Below we produce the pressure gradient on a cutting surface and the curl of the velocity field on the same surface.

Figure: Pressure gradient

Figure: Rotational of the velocity

Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner
Copyright © 1993-2016 HLRS, 2004-2014 RRZK, 2005-2014 Visenso
COVISE Version 2016.3