PRISMS-PF Manual
Loading...
Searching...
No Matches
LinearSolverParameters Struct Reference

Struct that stores relevant linear solve information of a certain solve block. More...

#include <linear_solve_parameters.h>

Public Attributes

std::string solver_type = "cg"
 
double tolerance = Defaults::tolerance
 
SolverToleranceType tolerance_type = SolverToleranceType::RMSEPerField
 
unsigned int max_iterations = Defaults::iterations
 
PreconditionerType preconditioner = PreconditionerType::None
 
dealii::PreconditionChebyshev ::AdditionalData chebyshev_parameters
 
dealii::SolverRichardson ::AdditionalData richardson_parameters
 
dealii::SolverBicgstab ::AdditionalData bicgstab_parameters
 
dealii::SolverGMRES ::AdditionalData gmres_parameters
 
unsigned int min_mg_level = 0
 

Detailed Description

Struct that stores relevant linear solve information of a certain solve block.

Member Data Documentation

◆ bicgstab_parameters

dealii::SolverBicgstab ::AdditionalData LinearSolverParameters::bicgstab_parameters

◆ chebyshev_parameters

dealii::PreconditionChebyshev ::AdditionalData LinearSolverParameters::chebyshev_parameters

◆ gmres_parameters

dealii::SolverGMRES ::AdditionalData LinearSolverParameters::gmres_parameters

◆ max_iterations

unsigned int LinearSolverParameters::max_iterations = Defaults::iterations

◆ min_mg_level

unsigned int LinearSolverParameters::min_mg_level = 0

◆ preconditioner

PreconditionerType LinearSolverParameters::preconditioner = PreconditionerType::None

◆ richardson_parameters

dealii::SolverRichardson ::AdditionalData LinearSolverParameters::richardson_parameters

◆ solver_type

std::string LinearSolverParameters::solver_type = "cg"

◆ tolerance

double LinearSolverParameters::tolerance = Defaults::tolerance

◆ tolerance_type

SolverToleranceType LinearSolverParameters::tolerance_type = SolverToleranceType::RMSEPerField

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