https://mooseframework.inl.gov
Loading...
Searching...
No Matches
fluid_properties
src
fluidproperties
MultiComponentFluidProperties.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 "
MultiComponentFluidProperties.h
"
11
12
InputParameters
13
MultiComponentFluidProperties::validParams
()
14
{
15
InputParameters
params =
FluidProperties::validParams
();
16
return
params;
17
}
18
19
MultiComponentFluidProperties::MultiComponentFluidProperties
(
const
InputParameters
& parameters)
20
:
FluidProperties
(parameters)
21
{
22
}
23
24
MultiComponentFluidProperties::~MultiComponentFluidProperties
() {}
25
26
std::string
27
MultiComponentFluidProperties::fluidName
()
const
28
{
29
mooseError
(
"fluidName() is not implemented"
);
30
}
31
32
void
33
MultiComponentFluidProperties::rho_mu_from_p_T_X
(
34
Real pressure, Real temperature, Real xmass, Real &
rho
, Real &
mu
)
const
35
{
36
rho
= rho_from_p_T_X(pressure, temperature, xmass);
37
mu
= mu_from_p_T_X(pressure, temperature, xmass);
38
}
39
40
void
41
MultiComponentFluidProperties::rho_mu_from_p_T_X
(
42
ADReal
pressure,
ADReal
temperature,
ADReal
xmass,
ADReal
&
rho
,
ADReal
&
mu
)
const
43
{
44
rho
= rho_from_p_T_X(pressure, temperature, xmass);
45
mu
= mu_from_p_T_X(pressure, temperature, xmass);
46
}
47
48
void
49
MultiComponentFluidProperties::rho_mu_from_p_T_X
(Real pressure,
50
Real temperature,
51
Real xmass,
52
Real &
rho
,
53
Real & drho_dp,
54
Real & drho_dT,
55
Real & drho_dx,
56
Real &
mu
,
57
Real & dmu_dp,
58
Real & dmu_dT,
59
Real & dmu_dx)
const
60
{
61
rho_from_p_T_X(pressure, temperature, xmass,
rho
, drho_dp, drho_dT, drho_dx);
62
mu_from_p_T_X(pressure, temperature, xmass,
mu
, dmu_dp, dmu_dT, dmu_dx);
63
}
64
65
const
SinglePhaseFluidProperties
&
66
MultiComponentFluidProperties::getComponent
(
unsigned
int
)
const
67
{
68
mooseError
(
"getComponent() is not implemented"
);
69
}
ADReal
DualNumber< Real, DNDerivativeType, true > ADReal
mu
const double mu
Definition
GasLiquidMassTransferTest.C:22
rho
const double rho
Definition
GasLiquidMassTransferTest.C:27
MultiComponentFluidProperties.h
FluidProperties
Definition
FluidProperties.h:26
FluidProperties::validParams
static InputParameters validParams()
Definition
FluidProperties.C:15
ThreadedGeneralUserObject::mooseError
void mooseError(Args &&... args) const
MultiComponentFluidProperties::fluidName
X X virtual X std::string fluidName() const
Fluid name.
Definition
MultiComponentFluidProperties.C:27
MultiComponentFluidProperties::MultiComponentFluidProperties
MultiComponentFluidProperties(const InputParameters ¶meters)
Definition
MultiComponentFluidProperties.C:19
MultiComponentFluidProperties::getComponent
virtual const SinglePhaseFluidProperties & getComponent(unsigned int component) const
Get UserObject for specified component.
Definition
MultiComponentFluidProperties.C:66
MultiComponentFluidProperties::~MultiComponentFluidProperties
virtual ~MultiComponentFluidProperties()
Definition
MultiComponentFluidProperties.C:24
MultiComponentFluidProperties::validParams
static InputParameters validParams()
Definition
MultiComponentFluidProperties.C:13
MultiComponentFluidProperties::rho_mu_from_p_T_X
virtual void rho_mu_from_p_T_X(Real pressure, Real temperature, Real xmass, Real &rho, Real &mu) const
Density and viscosity.
Definition
MultiComponentFluidProperties.C:33
SinglePhaseFluidProperties
Common class for single phase fluid properties.
Definition
SinglePhaseFluidProperties.h:115
InputParameters
Generated on Fri Aug 21 2026 13:41:00 for https://mooseframework.inl.gov by
1.9.8