An interface that allows the marking of invalid solutions during a solve. More...
#include <SolutionInvalidInterface.h>
Public Member Functions | |
SolutionInvalidInterface (MooseObject *const moose_object) | |
Protected Member Functions | |
template<bool warning> | |
void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
Set solution invalid mark for the given solution ID. More... | |
InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
Private Attributes | |
MooseObject & | _si_moose_object |
The MooseObject that owns this interface. More... | |
FEProblemBase & | _si_problem |
A reference to FEProblem base. More... | |
An interface that allows the marking of invalid solutions during a solve.
Definition at line 37 of file SolutionInvalidInterface.h.
SolutionInvalidInterface::SolutionInvalidInterface | ( | MooseObject *const | moose_object | ) |
Definition at line 17 of file SolutionInvalidInterface.C.
|
protected |
Set solution invalid mark for the given solution ID.
Definition at line 27 of file SolutionInvalidInterface.C.
|
protected |
Definition at line 41 of file SolutionInvalidInterface.C.
|
private |
The MooseObject that owns this interface.
Definition at line 52 of file SolutionInvalidInterface.h.
Referenced by flagInvalidSolutionInternal(), and registerInvalidSolutionInternal().
|
private |
A reference to FEProblem base.
Definition at line 55 of file SolutionInvalidInterface.h.
Referenced by flagInvalidSolutionInternal().