Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

SpaceId Class Reference

identifier for different spaces in domain decomposition. More...

#include <MLSolver_enum.h>


Detailed Description

identifier for different spaces in domain decomposition.

NAME: SpaceId - identifier for different spaces in domain decomposition enum MLSolverMode { SUBSPACE = 1, SUBSPACE_FWD = 2, SUBSPACE_BACK = 3 };

enum MLTransferMode { TRANSFER = 1, TRANSFER_NESTED = 2 };

/*! \class MLSolverMode docsrc/MLSolver_enum.h MLSolver_enum.h NAME: solution modes for subspace solvers

DESCRIPTION:

"MLSolverMode" is used to indicate different solvers for one sub-domain. If there is only one call of the solver in an algorithm, it is indicated by the default value. If there are two calls, one is usually in a forward loop (pre) and the second one is in the backward loop (post). The user may implement two different solvers for both occasions. For a symmetric solver for example, it is usually necessary that the forward and the backward solvers are adjoint. They do not need to be symmetric themselves.

"MLTransferMode" indicates the different transfer algorithms. The default transfer operator used in most algorithms is indicated by the default value. For the nested iteration one needs two transfer operations, which may differ. The second one, used to transfer start vectors (and the start right hand side), may be a higher order interpolation instead of the standard low order interpolation. This is indicated by the "TRANSFER_NESTED" value.


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.