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

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

#include <linear_solve_parameters.h>

Public Attributes

double tolerance = Defaults::tolerance
 
SolverToleranceType tolerance_type = SolverToleranceType::RMSEPerField
 
unsigned int max_iterations = Defaults::iterations
 
PreconditionerType preconditioner = PreconditionerType::GMG
 
double smoothing_range = Defaults::smoothing_range
 
unsigned int smoother_degree = Defaults::smoother_degree
 
unsigned int eig_cg_n_iterations = Defaults::eig_cg_n_iterations
 
unsigned int min_mg_level = 0
 

Detailed Description

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

Member Data Documentation

◆ eig_cg_n_iterations

unsigned int LinearSolverParameters::eig_cg_n_iterations = Defaults::eig_cg_n_iterations

◆ max_iterations

unsigned int LinearSolverParameters::max_iterations = Defaults::iterations

◆ min_mg_level

unsigned int LinearSolverParameters::min_mg_level = 0

◆ preconditioner

PreconditionerType LinearSolverParameters::preconditioner = PreconditionerType::GMG

◆ smoother_degree

unsigned int LinearSolverParameters::smoother_degree = Defaults::smoother_degree

◆ smoothing_range

double LinearSolverParameters::smoothing_range = Defaults::smoothing_range

◆ 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: