Overview | All Modules | Tutorial | User's Guide | Programming Guide |
Previous | COVISE Online Documentation | Next |
After having read this chapter you will be familiar with:
COVISE separates the processing steps of an application into separate modules. A module realizes a certain functionality. Modules are grouped into categories. The general categories are:
These categories reflect the typical steps in the analysis of 3D data e.g. coming from flow simulations.
Figure 3.1: Category and Module Lists
If the hosts are colored (configurable in the file covise.config), modules running on this host appear in the same color. To start a module click on the category name and then drag the module name to the working area. To remove the module see the section Actions with Modules later in this chapter.
Filter modules typically extract data from larger datasets. The CuttingSurface module interpolates on a plane or cylinder surface data coming from a 3D data volume.
The computation of an isosurface belongs to the category Mapper, because data is mapped to a geometric object, that can be rendered.
The category Tools contains many useful functionalities such as the module DomainSurface that computes the outer surface of a computational grid or CutGeometry, which cuts off portions of polygonal geometric objects like the ones created by DomainSurface.
Modules in the category Renderer display data. The 3D Inventor based Renderer belongs to this category as well as the 2D Plot module.
Figure 3.2: Module Icon
Be aware that certain green input ports can become violet - and thus have to be connected - when the corresponding output port is connected.
Connection lines between the ports indicate the flow of data objects between the modules. You connect modules by clicking with the left mouse button onto the ports. To remove a connection between modules, double-click on the connection line.
Data is exchanged between modules through COVISE data objects. If both modules which need to exchange data objects run on the same machine, the data objects are located in shared memory and thus allow an efficient exchange of data. If the modules run on different machines, the data objects are exchanged through tcp socket connections.
Input ports of one module and output ports of another module can only be connected if the data types are compatible. The most important data types are:
Geometry is a container to hold geometric primitives (lines, points, triangle strips, polygons), colors, and normals. A set is used as a container for other objects. Sets can be used to group objects or to hold different time steps of an object.
Figure 3.3: Port Data Type
You see the parameter list when you click with the left mouse button on the book icon. The module info window pops up (Figure 3.4).
Figure 3.4: Module Info Window
If a module has a filebrowser as parameter, a filebrowser window automatically pops up as soon as the module is started.
When you add an interactor to the control panel, you usually have a choice between different types of interactors. To select the interactor click on the "Map to Control Panel Button" with the right mouse button. A small menu window pops up.
Clicking with the right mouse button on the module icon pops up a menu with the module actions (Figure 3.5)
Figure 3.5: Module Actions
executes the module pipeline starting from this module. It is typically more efficient to execute only a part of the module network after having changed some parameters instead of executing the whole network. I/O-modules often need a lot of time to read in large data files which is not necessary if you have just modified a module parameter further down the processing chain.
To remove a module from the working area choose this item.
To rename a module (can also be used to label a module group).
With this action an user can move this module to another host for execution. This is only possible, if an additional host was added to the session via "Add Host/Partner". All parameters and connection lines are moved too.
With this action an user can copy this module to another host for execution. This is only possible, if an additional host was added to the session via "Add Host/Partner". The current parameters values and connection lines are copied too.
If you click on this item the online module documentation is loaded into the netscape browser.
All actions can also be used for a group of selected modules.
Previous | Next |
Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner |
Copyright © 1993-2022 HLRS, 2004-2014 RRZK, 2005-2014 Visenso |
COVISE Version 2021.12
|