An interface that allows the marking of invalid solutions during a solve. More...
#include <SolutionInvalidInterface.h>
Public Member Functions | |
SolutionInvalidInterface (const MooseObject *const moose_object) | |
SolutionInvalidInterface (const SolutionInvalidInterface &object, const Moose::Kokkos::FunctorCopy &key) | |
Special constructor used for Kokkos functor copy during parallel dispatch. More... | |
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 | |
const MooseObject & | _si_moose_object |
The MooseObject that owns this interface. More... | |
const 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 | ( | const MooseObject *const | moose_object | ) |
Definition at line 17 of file SolutionInvalidInterface.C.
SolutionInvalidInterface::SolutionInvalidInterface | ( | const SolutionInvalidInterface & | object, |
const Moose::Kokkos::FunctorCopy & | key | ||
) |
Special constructor used for Kokkos functor copy during parallel dispatch.
Definition at line 25 of file SolutionInvalidInterface.C.
|
protected |
Set solution invalid mark for the given solution ID.
Definition at line 35 of file SolutionInvalidInterface.C.
|
protected |
Definition at line 49 of file SolutionInvalidInterface.C.
|
private |
The MooseObject that owns this interface.
Definition at line 60 of file SolutionInvalidInterface.h.
Referenced by flagInvalidSolutionInternal(), and registerInvalidSolutionInternal().
|
private |
A reference to FEProblem base.
Definition at line 63 of file SolutionInvalidInterface.h.
Referenced by flagInvalidSolutionInternal().