MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::blocksolvers::DFSParameters Struct Reference

Parameters for the divergence free solver. More...

#include <div_free_solver.hpp>

Inheritance diagram for mfem::blocksolvers::DFSParameters:
[legend]
Collaboration diagram for mfem::blocksolvers::DFSParameters:
[legend]

Public Attributes

bool coupled_solve = false
 
bool verbose = false
 
IterSolveParameters coarse_solve_param
 
IterSolveParameters BBT_solve_param
 
- Public Attributes inherited from mfem::blocksolvers::IterSolveParameters
int print_level = 0
 
int max_iter = 500
 
real_t abs_tol = 1e-12
 
real_t rel_tol = 1e-9
 

Detailed Description

Parameters for the divergence free solver.

Definition at line 22 of file div_free_solver.hpp.

Member Data Documentation

◆ BBT_solve_param

IterSolveParameters mfem::blocksolvers::DFSParameters::BBT_solve_param

Definition at line 32 of file div_free_solver.hpp.

◆ coarse_solve_param

IterSolveParameters mfem::blocksolvers::DFSParameters::coarse_solve_param

Definition at line 31 of file div_free_solver.hpp.

◆ coupled_solve

bool mfem::blocksolvers::DFSParameters::coupled_solve = false

There are three components in the solver: a particular solution satisfying the divergence constraint, the remaining div-free component of the flux, and the pressure. When coupled_solve == false, the three components will be solved one by one in the aforementioned order. Otherwise, they will be solved at the same time.

Definition at line 29 of file div_free_solver.hpp.

◆ verbose

bool mfem::blocksolvers::DFSParameters::verbose = false

Definition at line 30 of file div_free_solver.hpp.


The documentation for this struct was generated from the following file: