https://mooseframework.inl.gov
Loading...
Searching...
No Matches
thermal_hydraulics
src
postprocessors
MassFluxIntegral.C
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#include "
MassFluxIntegral.h
"
11
12
registerMooseObject
(
"ThermalHydraulicsApp"
,
MassFluxIntegral
);
13
14
InputParameters
15
MassFluxIntegral::validParams
()
16
{
17
InputParameters
params =
SideIntegralPostprocessor::validParams
();
18
params.
addClassDescription
(
"Computes the integral of the mass flux over a boundary"
);
19
params.
addRequiredCoupledVar
(
"arhouA"
,
"Momentum equation variable"
);
20
return
params;
21
}
22
23
MassFluxIntegral::MassFluxIntegral
(
const
InputParameters
& parameters)
24
:
SideIntegralPostprocessor
(parameters), _arhouA(coupledValue(
"arhouA"
))
25
{
26
}
27
28
void
29
MassFluxIntegral::threadJoin
(
const
UserObject
&
y
)
30
{
31
const
auto
& pps =
static_cast<
const
MassFluxIntegral
&
>
(
y
);
32
_integral_value
+= pps.
_integral_value
;
33
}
34
35
Real
36
MassFluxIntegral::computeQpIntegral
()
37
{
38
return
_arhouA
[
_qp
];
39
}
y
const std::vector< double > y
Definition
EquilibriumConstantFitTest.C:18
registerMooseObject
registerMooseObject("ThermalHydraulicsApp", MassFluxIntegral)
MassFluxIntegral.h
InputParameters::addRequiredCoupledVar
void addRequiredCoupledVar(const std::string &name, const std::string &doc_string)
InputParameters::addClassDescription
void addClassDescription(const std::string &doc_string)
MassFluxIntegral
Computes the boundary integral of the mass flux.
Definition
MassFluxIntegral.h:25
MassFluxIntegral::MassFluxIntegral
MassFluxIntegral(const InputParameters ¶meters)
Definition
MassFluxIntegral.C:23
MassFluxIntegral::validParams
static InputParameters validParams()
Definition
MassFluxIntegral.C:15
MassFluxIntegral::computeQpIntegral
virtual Real computeQpIntegral() override
Definition
MassFluxIntegral.C:36
MassFluxIntegral::_arhouA
const VariableValue & _arhouA
Definition
MassFluxIntegral.h:34
MassFluxIntegral::threadJoin
virtual void threadJoin(const UserObject &y) override
Definition
MassFluxIntegral.C:29
SideIntegralPostprocessor
SideIntegralPostprocessor::validParams
static InputParameters validParams()
SideIntegralPostprocessor::_integral_value
Real _integral_value
SideIntegralPostprocessor::_qp
unsigned int _qp
UserObject
InputParameters
Generated on Fri Aug 21 2026 13:42:01 for https://mooseframework.inl.gov by
1.9.8