www.mooseframework.org
FluidPropertiesMaterial.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 #pragma once
11 
12 #include "Material.h"
13 
16 
17 template <>
18 InputParameters validParams<FluidPropertiesMaterial>();
19 
23 class FluidPropertiesMaterial : public Material
24 {
25 public:
26  FluidPropertiesMaterial(const InputParameters & parameters);
27  virtual ~FluidPropertiesMaterial();
28 
29 protected:
30  virtual void computeQpProperties() override;
31 
33  const VariableValue & _e;
35  const VariableValue & _v;
37  MaterialProperty<Real> & _p;
39  MaterialProperty<Real> & _T;
41  MaterialProperty<Real> & _c;
43  MaterialProperty<Real> & _cp;
45  MaterialProperty<Real> & _cv;
47  MaterialProperty<Real> & _mu;
49  MaterialProperty<Real> & _k;
51  MaterialProperty<Real> & _g;
52 
55 };
56 
FluidPropertiesMaterial::_e
const VariableValue & _e
Specific internal energy.
Definition: FluidPropertiesMaterial.h:33
FluidPropertiesMaterial::_mu
MaterialProperty< Real > & _mu
Dynamic viscosity.
Definition: FluidPropertiesMaterial.h:47
SinglePhaseFluidProperties
Common class for single phase fluid properties.
Definition: SinglePhaseFluidProperties.h:89
FluidPropertiesMaterial::_k
MaterialProperty< Real > & _k
Thermal conductivity.
Definition: FluidPropertiesMaterial.h:49
FluidPropertiesMaterial::_p
MaterialProperty< Real > & _p
Pressure.
Definition: FluidPropertiesMaterial.h:37
FluidPropertiesMaterial::_cp
MaterialProperty< Real > & _cp
Isobaric specific heat capacity.
Definition: FluidPropertiesMaterial.h:43
FluidPropertiesMaterial::FluidPropertiesMaterial
FluidPropertiesMaterial(const InputParameters &parameters)
Definition: FluidPropertiesMaterial.C:27
FluidPropertiesMaterial::_v
const VariableValue & _v
Specific volume.
Definition: FluidPropertiesMaterial.h:35
FluidPropertiesMaterial::_T
MaterialProperty< Real > & _T
Temperature.
Definition: FluidPropertiesMaterial.h:39
FluidPropertiesMaterial
Computes fluid properties using (u, v) formulation.
Definition: FluidPropertiesMaterial.h:23
validParams< FluidPropertiesMaterial >
InputParameters validParams< FluidPropertiesMaterial >()
Definition: FluidPropertiesMaterial.C:17
FluidPropertiesMaterial::_fp
const SinglePhaseFluidProperties & _fp
Fluid properties.
Definition: FluidPropertiesMaterial.h:54
FluidPropertiesMaterial::_g
MaterialProperty< Real > & _g
Gibbs free energy.
Definition: FluidPropertiesMaterial.h:51
FluidPropertiesMaterial::_cv
MaterialProperty< Real > & _cv
Isochoric specific heat capacity.
Definition: FluidPropertiesMaterial.h:45
FluidPropertiesMaterial::computeQpProperties
virtual void computeQpProperties() override
Definition: FluidPropertiesMaterial.C:48
FluidPropertiesMaterial::_c
MaterialProperty< Real > & _c
Speed of sound.
Definition: FluidPropertiesMaterial.h:41
FluidPropertiesMaterial::~FluidPropertiesMaterial
virtual ~FluidPropertiesMaterial()
Definition: FluidPropertiesMaterial.C:45