GetFEM  5.4.3
gmm_solver_Schwarz_additive.h File Reference
#include "gmm_kernel.h"
#include "gmm_MUMPS_interface.h"
#include "gmm_solver_cg.h"
#include "gmm_solver_gmres.h"
#include "gmm_solver_bicgstab.h"
#include "gmm_solver_qmr.h"

Go to the source code of this file.

Functions

template<typename Matrix1 , typename Matrix2 , typename Vector2 , typename Vector3 , typename Precond , typename local_solver , typename global_solver >
void gmm::additive_schwarz (add_schwarz_mat< Matrix1, Matrix2, Precond, local_solver > &ASM, Vector3 &u, const Vector2 &f, iteration &iter, const global_solver &)
 Function to call if the ASM matrix is precomputed for successive solve with the same system.
 
template<typename Matrix1 , typename Matrix2 , typename Vector2 , typename Vector3 , typename Precond , typename local_solver , typename global_solver >
void gmm::additive_schwarz (const Matrix1 &A, Vector3 &u, const Vector2 &f, const Precond &P, const std::vector< Matrix2 > &vB, iteration &iter, local_solver, global_solver)
 Global function. More...
 

Detailed Description

Function Documentation

◆ additive_schwarz()

template<typename Matrix1 , typename Matrix2 , typename Vector2 , typename Vector3 , typename Precond , typename local_solver , typename global_solver >
void gmm::additive_schwarz ( const Matrix1 &  A,
Vector3 &  u,
const Vector2 &  f,
const Precond &  P,
const std::vector< Matrix2 > &  vB,
iteration iter,
local_solver  ,
global_solver   
)

Global function.

Compute the ASM matrix and call the previous function. The ASM matrix represent the preconditionned linear system.

Definition at line 496 of file gmm_solver_Schwarz_additive.h.