Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Alina::BiCGStabLSolverParams Struct Reference

Parameters for BiCGStab(L) solver. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/BiCGStabLSolver.h>

Collaboration diagram for Arcane::Alina::BiCGStabLSolverParams:

Public Types

using params = BiCGStabLSolverParams

Public Member Functions

 BiCGStabLSolverParams (const PropertyTree &p)
void get (PropertyTree &p, const std::string &path) const

Public Attributes

int L = 2
double delta = 0.0
bool convex = true
ePreconditionerSideType pside = ePreconditionerSideType::right
Int32 maxiter = 100
double tol = 1e-8
double abstol = std::numeric_limits<double>::min()
bool ns_search = false
 Ignore the trivial solution x=0 when rhs is zero.
bool verbose = false
 Verbose output (show iterations and error).

Detailed Description

Parameters for BiCGStab(L) solver.

Definition at line 78 of file BiCGStabLSolver.h.

Member Typedef Documentation

◆ params

using Arcane::Alina::BiCGStabLSolverParams::params = BiCGStabLSolverParams

Definition at line 80 of file BiCGStabLSolver.h.

Constructor & Destructor Documentation

◆ BiCGStabLSolverParams()

Arcane::Alina::BiCGStabLSolverParams::BiCGStabLSolverParams ( const PropertyTree & p)
inline

Definition at line 116 of file BiCGStabLSolver.h.

Member Function Documentation

◆ get()

void Arcane::Alina::BiCGStabLSolverParams::get ( PropertyTree & p,
const std::string & path ) const
inline

Definition at line 130 of file BiCGStabLSolver.h.

Member Data Documentation

◆ abstol

double Arcane::Alina::BiCGStabLSolverParams::abstol = std::numeric_limits<double>::min()

Definition at line 102 of file BiCGStabLSolver.h.

◆ convex

bool Arcane::Alina::BiCGStabLSolverParams::convex = true

Definition at line 90 of file BiCGStabLSolver.h.

◆ delta

double Arcane::Alina::BiCGStabLSolverParams::delta = 0.0

Definition at line 86 of file BiCGStabLSolver.h.

◆ L

int Arcane::Alina::BiCGStabLSolverParams::L = 2

Definition at line 83 of file BiCGStabLSolver.h.

◆ maxiter

Int32 Arcane::Alina::BiCGStabLSolverParams::maxiter = 100

Definition at line 96 of file BiCGStabLSolver.h.

◆ ns_search

bool Arcane::Alina::BiCGStabLSolverParams::ns_search = false

Ignore the trivial solution x=0 when rhs is zero.

Useful for searching for the null-space vectors of the system.

Definition at line 109 of file BiCGStabLSolver.h.

◆ pside

ePreconditionerSideType Arcane::Alina::BiCGStabLSolverParams::pside = ePreconditionerSideType::right

Definition at line 93 of file BiCGStabLSolver.h.

◆ tol

double Arcane::Alina::BiCGStabLSolverParams::tol = 1e-8

Definition at line 99 of file BiCGStabLSolver.h.

◆ verbose

bool Arcane::Alina::BiCGStabLSolverParams::verbose = false

Verbose output (show iterations and error).

Definition at line 112 of file BiCGStabLSolver.h.


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