SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::SolveDiagnostics Struct Reference

Bounded work totals; accepted physical snapshots are stored separately from diagnostics. More...

#include <result.hpp>

Public Attributes

int attempted_iterations {0}
 
int accepted_iterations {0}
 
int line_search_trials {0}
 
int rejected_trials {0}
 
int geometry_limited_iterations {0}
 
int total_linear_iterations {0}
 
std::optional< double > initial_residual_norm
 
std::optional< double > final_residual_norm
 
std::optional< double > convergence_threshold
 
std::optional< linear::Report > last_linear_solve
 
std::optional< geometry::deformation::GeometryStepLimit > last_geometry_preflight
 
double last_accepted_step {0.0}
 

Detailed Description

Bounded work totals; accepted physical snapshots are stored separately from diagnostics.

Member Data Documentation

◆ accepted_iterations

int serif::solver::SolveDiagnostics::accepted_iterations {0}

◆ attempted_iterations

int serif::solver::SolveDiagnostics::attempted_iterations {0}

◆ convergence_threshold

std::optional<double> serif::solver::SolveDiagnostics::convergence_threshold

◆ final_residual_norm

std::optional<double> serif::solver::SolveDiagnostics::final_residual_norm

◆ geometry_limited_iterations

int serif::solver::SolveDiagnostics::geometry_limited_iterations {0}

◆ initial_residual_norm

std::optional<double> serif::solver::SolveDiagnostics::initial_residual_norm

◆ last_accepted_step

double serif::solver::SolveDiagnostics::last_accepted_step {0.0}

◆ last_geometry_preflight

std::optional<geometry::deformation::GeometryStepLimit> serif::solver::SolveDiagnostics::last_geometry_preflight

◆ last_linear_solve

std::optional<linear::Report> serif::solver::SolveDiagnostics::last_linear_solve

◆ line_search_trials

int serif::solver::SolveDiagnostics::line_search_trials {0}

◆ rejected_trials

int serif::solver::SolveDiagnostics::rejected_trials {0}

◆ total_linear_iterations

int serif::solver::SolveDiagnostics::total_linear_iterations {0}

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