SourceNewtonReport Struct ReferenceΒΆ

adc_cpp: pops::System::SourceNewtonReport Struct Reference
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
pops::System::SourceNewtonReport Struct Reference

Report of the implicit source Newton (IMEX) of a block, AGGREGATED over the substeps of the LAST advance of the block. More...

#include <system.hpp>

+ Collaboration diagram for pops::System::SourceNewtonReport:

Public Attributes

bool enabled
 a report was computed (at least one IMEX advance played)
 
bool converged
 no failed cell on the last advance
 
double max_residual
 max over cells/substeps of ||F||_inf at the Newton exit
 
double max_iters_used
 max over cells/substeps of the iterations consumed
 
double n_failed
 number of (cells x substeps) failed (non-finite / pivot / non-convergence)
 
double failed_i
 i of ONE faulty cell (-1 if none; max index encoded)
 
double failed_j
 j of the same cell (-1 if none)
 
double failed_comp
 conservative component of the worst residual of that cell (-1 unknown)
 

Detailed Description

Report of the implicit source Newton (IMEX) of a block, AGGREGATED over the substeps of the LAST advance of the block.

Only exists if the block was added with newton_diagnostics=true (explicit error otherwise). Flat copy (no dependency on the numerics header).

Member Data Documentation

◆ converged

bool pops::System::SourceNewtonReport::converged

no failed cell on the last advance

◆ enabled

bool pops::System::SourceNewtonReport::enabled

a report was computed (at least one IMEX advance played)

◆ failed_comp

double pops::System::SourceNewtonReport::failed_comp

conservative component of the worst residual of that cell (-1 unknown)

◆ failed_i

double pops::System::SourceNewtonReport::failed_i

i of ONE faulty cell (-1 if none; max index encoded)

◆ failed_j

double pops::System::SourceNewtonReport::failed_j

j of the same cell (-1 if none)

◆ max_iters_used

double pops::System::SourceNewtonReport::max_iters_used

max over cells/substeps of the iterations consumed

◆ max_residual

double pops::System::SourceNewtonReport::max_residual

max over cells/substeps of ||F||_inf at the Newton exit

◆ n_failed

double pops::System::SourceNewtonReport::n_failed

number of (cells x substeps) failed (non-finite / pivot / non-convergence)


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