Chi-Tech
chi::CellVolumeIntegralPostProcessor Class Reference

#include <CellVolumeIntegralPostProcessor.h>

Inheritance diagram for chi::CellVolumeIntegralPostProcessor:
chi::PostProcessor chi_physics::GridBasedFieldFunctionInterface chi_mesh::LogicalVolumeInterface ChiObject chi::EventSubscriber chi_physics::FieldFunctionInterface

Public Member Functions

 CellVolumeIntegralPostProcessor (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
 
- Public Member Functions inherited from chi_physics::GridBasedFieldFunctionInterface
 GridBasedFieldFunctionInterface (const chi::InputParameters &params)
 
FieldFunctionGridBasedGetGridBasedFieldFunction () const
 

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 ()
 
- Static Public Member Functions inherited from chi_physics::GridBasedFieldFunctionInterface
static chi::InputParameters GetInputParameters ()
 

Protected Member Functions

void Initialize ()
 
- Protected Member Functions inherited from chi::PostProcessor
 PostProcessor (const InputParameters &params, PPType type)
 
void SetType (PPType type)
 
- Protected Member Functions inherited from chi_physics::FieldFunctionInterface
 FieldFunctionInterface (const chi::InputParameters &params)
 
FieldFunctionGetFieldFunction () const
 
- Protected Member Functions inherited from chi_mesh::LogicalVolumeInterface
 LogicalVolumeInterface (const chi::InputParameters &params)
 
const LogicalVolumeGetLogicalVolume () const
 

Protected Attributes

const bool compute_volume_average_
 
bool initialized_ = false
 
std::vector< uint64_t > cell_local_ids_
 
- 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_
 

Additional Inherited Members

- Static Protected Member Functions inherited from chi::PostProcessor
static PPType FigureTypeFromValue (const ParameterBlock &value)
 
- Static Protected Member Functions inherited from chi_physics::FieldFunctionInterface
static chi::InputParameters GetInputParameters ()
 
- Static Protected Member Functions inherited from chi_mesh::LogicalVolumeInterface
static chi::InputParameters GetInputParameters ()
 

Detailed Description

Definition at line 20 of file CellVolumeIntegralPostProcessor.h.

Constructor & Destructor Documentation

◆ CellVolumeIntegralPostProcessor()

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

Definition at line 40 of file CellVolumeIntegralPostProcessor.cc.

Member Function Documentation

◆ Execute()

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

Implements chi::PostProcessor.

Definition at line 80 of file CellVolumeIntegralPostProcessor.cc.

◆ GetInputParameters()

InputParameters chi::CellVolumeIntegralPostProcessor::GetInputParameters ( )
static

Definition at line 19 of file CellVolumeIntegralPostProcessor.cc.

◆ Initialize()

void chi::CellVolumeIntegralPostProcessor::Initialize ( )
protected

Definition at line 52 of file CellVolumeIntegralPostProcessor.cc.

Field Documentation

◆ cell_local_ids_

std::vector<uint64_t> chi::CellVolumeIntegralPostProcessor::cell_local_ids_
protected

Definition at line 36 of file CellVolumeIntegralPostProcessor.h.

◆ compute_volume_average_

const bool chi::CellVolumeIntegralPostProcessor::compute_volume_average_
protected

Definition at line 34 of file CellVolumeIntegralPostProcessor.h.

◆ initialized_

bool chi::CellVolumeIntegralPostProcessor::initialized_ = false
protected

Definition at line 35 of file CellVolumeIntegralPostProcessor.h.


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