LifeV
|
This file contains a class implementing a preconditioner for the Fluid-Structure Interaction system. More...
#include <lifev/core/LifeV.hpp>
#include <lifev/core/algorithm/PreconditionerComposed.hpp>
#include <lifev/fsi/solver/MonolithicBlockComposed.hpp>
Go to the source code of this file.
Data Structures | |
class | MonolithicBlockComposedDN |
MonolithicBlockComposedDN - Short description of the class. More... | |
Namespaces | |
LifeV | |
Default Physical Solver. | |
This file contains a class implementing a preconditioner for the Fluid-Structure Interaction system.
We call the monolithic GCE matrix (with the fluid snd structure blocks C and N, couplings B and D): .
The preconditioner is obtained from a block Gauss-Seidel preconditioner , decomposing it into two factors and applying a preconditioning strategy (algebraic additive Schwarz ) to each factor, so that .
NOTE: this class is used also in the geometry implicit case, with an additional factor for the mesh motion, which is coupled to the solid block using the default coupling method MonolithicBlockComposed::coupler. In that case the preconditioner is decomposed in three factors, the fluid and structure ones being the same as for the GCE case. NOTE2: this class is also the base class for other types of preconditioners, like ComposedDN2, ComposedDND. In fact for instance it is used as F-S block in the preconditioners for the GI matrix in FSIFSIMonolithicGI
Definition in file MonolithicBlockComposedDN.hpp.