LifeV
MonolithicBlockComposedDN.hpp File Reference

This file contains a class implementing a preconditioner for the Fluid-Structure Interaction system. More...

+ Include dependency graph for MonolithicBlockComposedDN.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  MonolithicBlockComposedDN
 MonolithicBlockComposedDN - Short description of the class. More...
 

Namespaces

 LifeV
 Default Physical Solver.
 

Detailed Description

This file contains a class implementing a preconditioner for the Fluid-Structure Interaction system.

Author
Paolo Crosetto crose.nosp@m.tto@.nosp@m.iacsp.nosp@m.c70..nosp@m.epfl..nosp@m.ch
Date
08 Jun 2010

We call the monolithic GCE matrix (with the fluid snd structure blocks C and N, couplings B and D): $ A=\left(\begin{array}{cc} C&B\\ D&N \end{array}\right)$.

The preconditioner is obtained from a block Gauss-Seidel preconditioner $P_{DN}= \left(\begin{array}{cc} C&B\\ 0&N \end{array}\right)$, decomposing it into two factors $P_{DN}=P_1P_2 \left( \begin{array}{cc} I&0\\ 0&N \end{array}\right) \left(\begin{array}{cc} C&B\\ 0&I \end{array}\right)$ and applying a preconditioning strategy (algebraic additive Schwarz $P_{AS}$) to each factor, so that $ P^{-1}=(P_{AS}(P_2))^{-1}(P_{AS}(P_1))^{-1}$.

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.