Chi-Tech
chi::SolverInfoPostProcessor Class Reference

#include <SolverInfoPostProcessor.h>

Inheritance diagram for chi::SolverInfoPostProcessor:
chi::PostProcessor ChiObject chi::EventSubscriber

Public Member Functions

 SolverInfoPostProcessor (const InputParameters &params)
 
void Execute (const Event &event_context) override
 
- Public Member Functions inherited from chi::PostProcessor
const std::string & Name () const
 
PPType Type () const
 
PPNumericFormat NumericFormat () const
 
size_t NumericPrecision () const
 
void PushOntoStack (std::shared_ptr< ChiObject > &new_object) override
 
void ReceiveEventUpdate (const Event &event) override
 
virtual void Execute (const Event &event_context)=0
 
virtual const ParameterBlockGetValue () const
 
virtual const std::vector< TimeHistoryEntry > & GetTimeHistory () const
 
const std::vector< std::string > & PrintScope () const
 
std::string ConvertScalarValueToString (const ParameterBlock &value) const
 
std::string ConvertValueToString (const ParameterBlock &value) const
 
virtual ~PostProcessor ()=default
 
- Public Member Functions inherited from ChiObject
 ChiObject ()
 
 ChiObject (const chi::InputParameters &params)
 
void SetStackID (size_t stack_id)
 
size_t StackID () const
 
virtual void PushOntoStack (std::shared_ptr< ChiObject > &new_object)
 
virtual ~ChiObject ()=default
 
- Public Member Functions inherited from chi::EventSubscriber
 EventSubscriber ()=default
 
virtual void ReceiveEventUpdate (const Event &event)
 
virtual ~EventSubscriber ()=default
 

Static Public Member Functions

static InputParameters GetInputParameters ()
 
- Static Public Member Functions inherited from chi::PostProcessor
static InputParameters GetInputParameters ()
 
- Static Public Member Functions inherited from ChiObject
static chi::InputParameters GetInputParameters ()
 

Private Attributes

const chi_physics::Solversolver_
 
const ParameterBlock info_
 

Additional Inherited Members

- Protected Member Functions inherited from chi::PostProcessor
 PostProcessor (const InputParameters &params, PPType type)
 
void SetType (PPType type)
 
- Static Protected Member Functions inherited from chi::PostProcessor
static PPType FigureTypeFromValue (const ParameterBlock &value)
 
- Protected Attributes inherited from chi::PostProcessor
const std::string name_
 
std::vector< std::string > subscribed_events_for_execution_
 
std::vector< std::string > subscribed_events_for_printing_
 
PPType type_
 
ParameterBlock value_
 
std::vector< TimeHistoryEntrytime_history_
 
const PPNumericFormat print_numeric_format_ = PPNumericFormat::GENERAL
 
const size_t print_precision_ = 6
 
std::string solvername_filter_
 

Detailed Description

Definition at line 14 of file SolverInfoPostProcessor.h.

Constructor & Destructor Documentation

◆ SolverInfoPostProcessor()

chi::SolverInfoPostProcessor::SolverInfoPostProcessor ( const InputParameters params)
explicit

Definition at line 40 of file SolverInfoPostProcessor.cc.

Member Function Documentation

◆ Execute()

void chi::SolverInfoPostProcessor::Execute ( const Event event_context)
overridevirtual

Implements chi::PostProcessor.

Definition at line 53 of file SolverInfoPostProcessor.cc.

◆ GetInputParameters()

InputParameters chi::SolverInfoPostProcessor::GetInputParameters ( )
static

Definition at line 16 of file SolverInfoPostProcessor.cc.

Field Documentation

◆ info_

const ParameterBlock chi::SolverInfoPostProcessor::info_
private

Definition at line 24 of file SolverInfoPostProcessor.h.

◆ solver_

const chi_physics::Solver& chi::SolverInfoPostProcessor::solver_
private

Definition at line 23 of file SolverInfoPostProcessor.h.


The documentation for this class was generated from the following files: