OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::fv::NativeGmres::Result Struct Reference

#include <NativeGmres.hpp>

Collaboration diagram for openswmm::fv::NativeGmres::Result:

Public Member Functions

bool converged () const
 Test whether the solve result passed true-residual acceptance.
 

Public Attributes

Status status = Status::InvalidInput
 
int iterations = 0
 
int restarts = 0
 
int matvecs = 0
 
int preconditioner_applications = 0
 
int reorthogonalizations = 0
 
std::size_t workspace_bytes = 0
 
double true_residual = 0.0
 
double estimated_residual = 0.0
 
double tolerance = 0.0
 
bool happy_breakdown = false
 
int workspace_growths = 0
 
bool reused_workspace = false
 

Member Function Documentation

◆ converged()

bool openswmm::fv::NativeGmres::Result::converged ( ) const
inline

Test whether the solve result passed true-residual acceptance.

Returns
True only for Status::Converged; does not rerun the operator or validate diagnostics.
Here is the caller graph for this function:

Member Data Documentation

◆ estimated_residual

double openswmm::fv::NativeGmres::Result::estimated_residual = 0.0

◆ happy_breakdown

bool openswmm::fv::NativeGmres::Result::happy_breakdown = false

◆ iterations

int openswmm::fv::NativeGmres::Result::iterations = 0

◆ matvecs

int openswmm::fv::NativeGmres::Result::matvecs = 0

◆ preconditioner_applications

int openswmm::fv::NativeGmres::Result::preconditioner_applications = 0

◆ reorthogonalizations

int openswmm::fv::NativeGmres::Result::reorthogonalizations = 0

◆ restarts

int openswmm::fv::NativeGmres::Result::restarts = 0

◆ reused_workspace

bool openswmm::fv::NativeGmres::Result::reused_workspace = false

◆ status

Status openswmm::fv::NativeGmres::Result::status = Status::InvalidInput

◆ tolerance

double openswmm::fv::NativeGmres::Result::tolerance = 0.0

◆ true_residual

double openswmm::fv::NativeGmres::Result::true_residual = 0.0

◆ workspace_bytes

std::size_t openswmm::fv::NativeGmres::Result::workspace_bytes = 0

◆ workspace_growths

int openswmm::fv::NativeGmres::Result::workspace_growths = 0

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