https://mooseframework.inl.gov
Public Attributes | List of all members
LinearAssemblySegregatedSolve::ResidualStorage Struct Reference

Aggregated storage for residuals, tolerances, and indices used in convergence checks. More...

#include <LinearAssemblySegregatedSolve.h>

Public Attributes

std::vector< std::pair< unsigned int, Real > > ns_residuals
 (linear iterations, normalized residual) entries in the order used by NS::FV::converged() More...
 
std::vector< Realns_abs_tols
 Absolute tolerances matching ns_residuals. More...
 
std::vector< std::size_t > momentum_indices
 Indices of momentum equations in ns_residuals. More...
 
std::size_t pressure_index = Moose::invalid_size_t
 Index of the pressure equation in ns_residuals. More...
 
std::size_t energy_index = Moose::invalid_size_t
 Index of the energy equation in ns_residuals. More...
 
std::size_t solid_energy_index = Moose::invalid_size_t
 Index of the solid energy equation in ns_residuals. More...
 
std::vector< std::size_t > active_scalar_indices
 Indices of active scalar equations in ns_residuals. More...
 
std::vector< std::size_t > turbulence_indices
 Indices of turbulence surrogate equations in ns_residuals. More...
 
std::vector< std::size_t > pm_radiation_indices
 Indices of participating media radiation equations in ns_residuals. More...
 
bool converged = false
 This will be an initial indicator if we have something to solve. More...
 

Detailed Description

Aggregated storage for residuals, tolerances, and indices used in convergence checks.

Definition at line 76 of file LinearAssemblySegregatedSolve.h.

Member Data Documentation

◆ active_scalar_indices

std::vector<std::size_t> LinearAssemblySegregatedSolve::ResidualStorage::active_scalar_indices

Indices of active scalar equations in ns_residuals.

Definition at line 91 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ converged

bool LinearAssemblySegregatedSolve::ResidualStorage::converged = false

This will be an initial indicator if we have something to solve.

If we dont have anything we just set this to true.

Definition at line 98 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ energy_index

std::size_t LinearAssemblySegregatedSolve::ResidualStorage::energy_index = Moose::invalid_size_t

Index of the energy equation in ns_residuals.

Definition at line 87 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ momentum_indices

std::vector<std::size_t> LinearAssemblySegregatedSolve::ResidualStorage::momentum_indices

Indices of momentum equations in ns_residuals.

Definition at line 83 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ ns_abs_tols

std::vector<Real> LinearAssemblySegregatedSolve::ResidualStorage::ns_abs_tols

Absolute tolerances matching ns_residuals.

Definition at line 81 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ ns_residuals

std::vector<std::pair<unsigned int, Real> > LinearAssemblySegregatedSolve::ResidualStorage::ns_residuals

(linear iterations, normalized residual) entries in the order used by NS::FV::converged()

Definition at line 79 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ pm_radiation_indices

std::vector<std::size_t> LinearAssemblySegregatedSolve::ResidualStorage::pm_radiation_indices

Indices of participating media radiation equations in ns_residuals.

Definition at line 95 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ pressure_index

std::size_t LinearAssemblySegregatedSolve::ResidualStorage::pressure_index = Moose::invalid_size_t

Index of the pressure equation in ns_residuals.

Definition at line 85 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ solid_energy_index

std::size_t LinearAssemblySegregatedSolve::ResidualStorage::solid_energy_index = Moose::invalid_size_t

Index of the solid energy equation in ns_residuals.

Definition at line 89 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().

◆ turbulence_indices

std::vector<std::size_t> LinearAssemblySegregatedSolve::ResidualStorage::turbulence_indices

Indices of turbulence surrogate equations in ns_residuals.

Definition at line 93 of file LinearAssemblySegregatedSolve.h.

Referenced by LinearAssemblySegregatedSolve::setupResidualStorage(), and LinearAssemblySegregatedSolve::solve().


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