Chi-Tech
AggregateNodalValuePostProcessor.h
Go to the documentation of this file.
1
#ifndef CHITECH_AGGREGATENODALVALUEPOSTPROCESSOR_H
2
#define CHITECH_AGGREGATENODALVALUEPOSTPROCESSOR_H
3
4
#include "
PostProcessor.h
"
5
#include "
physics/FieldFunction/GridBasedFieldFunctionInterface.h
"
6
#include "
mesh/LogicalVolume/LogicalVolumeInterface.h
"
7
8
namespace
chi_mesh
9
{
10
class
LogicalVolume;
11
}
12
namespace
chi_physics
13
{
14
class
FieldFunctionGridBased;
15
}
16
17
namespace
chi
18
{
19
20
class
AggregateNodalValuePostProcessor
21
:
public
PostProcessor
,
22
public
chi_physics::GridBasedFieldFunctionInterface
,
23
public
chi_mesh::LogicalVolumeInterface
24
{
25
public
:
26
static
InputParameters
GetInputParameters
();
27
explicit
AggregateNodalValuePostProcessor
(
const
InputParameters
& params);
28
29
void
Execute
(
const
Event
& event_context)
override
;
30
31
protected
:
32
void
Initialize
();
33
34
const
std::string
operation_
;
35
bool
initialized_
=
false
;
36
std::vector<uint64_t>
cell_local_ids_
;
37
38
};
39
40
}
// namespace chi
41
42
#endif
// CHITECH_AGGREGATENODALVALUEPOSTPROCESSOR_H
GridBasedFieldFunctionInterface.h
LogicalVolumeInterface.h
PostProcessor.h
chi::AggregateNodalValuePostProcessor
Definition:
AggregateNodalValuePostProcessor.h:24
chi::AggregateNodalValuePostProcessor::GetInputParameters
static InputParameters GetInputParameters()
Definition:
AggregateNodalValuePostProcessor.cc:16
chi::AggregateNodalValuePostProcessor::initialized_
bool initialized_
Definition:
AggregateNodalValuePostProcessor.h:35
chi::AggregateNodalValuePostProcessor::cell_local_ids_
std::vector< uint64_t > cell_local_ids_
Definition:
AggregateNodalValuePostProcessor.h:36
chi::AggregateNodalValuePostProcessor::AggregateNodalValuePostProcessor
AggregateNodalValuePostProcessor(const InputParameters ¶ms)
Definition:
AggregateNodalValuePostProcessor.cc:37
chi::AggregateNodalValuePostProcessor::Initialize
void Initialize()
Definition:
AggregateNodalValuePostProcessor.cc:47
chi::AggregateNodalValuePostProcessor::Execute
void Execute(const Event &event_context) override
Definition:
AggregateNodalValuePostProcessor.cc:75
chi::AggregateNodalValuePostProcessor::operation_
const std::string operation_
Definition:
AggregateNodalValuePostProcessor.h:34
chi::Event
Definition:
Event.h:12
chi::InputParameters
Definition:
input_parameters.h:23
chi::PostProcessor
Definition:
PostProcessor.h:28
chi_mesh::LogicalVolumeInterface
Definition:
LogicalVolumeInterface.h:16
chi_physics::GridBasedFieldFunctionInterface
Definition:
GridBasedFieldFunctionInterface.h:16
chi_mesh
Definition:
chi_runtime.h:13
chi_physics
Definition:
chi_runtime.h:30
chi
Definition:
chi_runtime.h:53
framework
post_processors
AggregateNodalValuePostProcessor.h
Generated by
1.9.3