22"A post processor that can get basic info for any object based on "
23"chi_physics::Solver. This solver's execution does not filter whether solver"
24"events are for the relevant solver. This is done to avoid differing "
32 "A parameter block, requiring at minimum the parameter \"name\" to pass to "
33 "the solver. Note: each solver will have custom parameter blocks available "
35 "get a vast array of different pieces of information.");
43 Chi::object_stack, params.GetParamValue<size_t>(
"solver"), __FUNCTION__)),
44 info_(params.GetParam(
"info"))
47 if (param_assigned.Has(
"solvername_filter"))
58 const int event_code = event_context.
Code();
59 if (event_code == 32 or
T GetParamValue(const std::string ¶m_name) const
static PPType FigureTypeFromValue(const ParameterBlock &value)
void SetType(PPType type)
std::string solvername_filter_
std::vector< TimeHistoryEntry > time_history_
static InputParameters GetInputParameters()
void Execute(const Event &event_context) override
const chi_physics::Solver & solver_
const ParameterBlock info_
static InputParameters GetInputParameters()
SolverInfoPostProcessor(const InputParameters ¶ms)
TimeStepper & GetTimeStepper()
std::string TextName() const
chi::ParameterBlock GetInfoWithPreCheck(const chi::ParameterBlock ¶ms) const
size_t TimeStepIndex() const
RegisterChiObject(chi, KBAGraphPartitioner)