MFEM  v4.6.0
Finite element discretization library
Public Attributes | List of all members
mfem::blocksolvers::DFSParameters Struct Reference

Parameters for the divergence free solver. More...

#include <div_free_solver.hpp>

Inheritance diagram for mfem::blocksolvers::DFSParameters:
Collaboration diagram for mfem::blocksolvers::DFSParameters:

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
double abs_tol = 1e-12
double rel_tol = 1e-9

Detailed Description

Parameters for the divergence free solver.

Definition at line 34 of file div_free_solver.hpp.

Member Data Documentation

◆ BBT_solve_param

IterSolveParameters mfem::blocksolvers::DFSParameters::BBT_solve_param

Definition at line 44 of file div_free_solver.hpp.

◆ coarse_solve_param

IterSolveParameters mfem::blocksolvers::DFSParameters::coarse_solve_param

Definition at line 43 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 41 of file div_free_solver.hpp.

◆ verbose

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

Definition at line 42 of file div_free_solver.hpp.

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