ug4
grid-tools

contains a variety of useful grid-tools. More...

Classes

class  ug::BoolMarker
 Allows to mark elements. More...
 
class  ug::GridSubsetHandler
 Partitions elements of a grid into several subsets. More...
 
class  ug::MGSelector
 specialization of ISelector for grids of class MultiGrid. More...
 
class  ug::MultiGridSubsetHandler
 Handles subsets on a per level basis. More...
 
class  ug::PartitionMap
 Used to describe how a domain shall be distributed in a parallel environment. More...
 
class  ug::Selector
 specialization of ISelector for a grid of class Grid. More...
 
class  ug::SurfaceView
 Represents the surface view of a multi-grid hierarchy. More...
 
class  ug::TElemSelector< TBaseElem >
 specialization of ISelector for a subset of the elements in a grid of class Grid. More...
 
enum  ug::SelectorElements {
  ug::SE_NONE = 0 , ug::SE_VERTEX = 1 , ug::SE_EDGE = 1<<1 , ug::SE_FACE = 1<<2 ,
  ug::SE_VOLUME = 1 << 3 , ug::SE_ALL = SE_VERTEX | SE_EDGE | SE_FACE | SE_VOLUME
}
 Use these constants to specify which elements shall be supported by a Selector. More...
 
enum  ug::SubsetHandlerElements {
  ug::SHE_NONE = 0 , ug::SHE_VERTEX = 1 , ug::SHE_EDGE = 1<<1 , ug::SHE_FACE = 1<<2 ,
  ug::SHE_VOLUME = 1 << 3 , ug::SHE_ALL = SHE_VERTEX | SHE_EDGE | SHE_FACE | SHE_VOLUME
}
 Use these constants to specify which elements shall be supported by a SubsetHandler. More...
 
enum  ug::SubsetState { ug::SS_NONE = 0 , ug::SS_USER_STATE = 1 << 16 }
 The SubsetState is not yet really used inside of libGrid. More...
 

Detailed Description

contains a variety of useful grid-tools.

grid-tools are an essential part of lib_grid. They can, e.g., be used to select parts of a grid or to group elements of a grid into different subsets.

Enumeration Type Documentation

◆ SelectorElements

Use these constants to specify which elements shall be supported by a Selector.

You may combine the constants using or-operations.

Enumerator
SE_NONE 
SE_VERTEX 
SE_EDGE 
SE_FACE 
SE_VOLUME 
SE_ALL 

◆ SubsetHandlerElements

Use these constants to specify which elements shall be supported by a SubsetHandler.

You may combine the constants using or-operations.

Enumerator
SHE_NONE 
SHE_VERTEX 
SHE_EDGE 
SHE_FACE 
SHE_VOLUME 
SHE_ALL 

◆ SubsetState

The SubsetState is not yet really used inside of libGrid.

The main reason why a SubsetState is introduced, is that applications that use libGrid need a mechanism to store information in a subset. It would be a good idea to think about an attachment-like system for subsets.

Enumerator
SS_NONE 
SS_USER_STATE