https://mooseframework.inl.gov
FlowModel1PhaseFunctorMaterial.h
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 #pragma once
11 
12 #include "FunctorMaterial.h"
13 #include "ADUtils.h"
14 #include "THMNames.h"
16 
21 {
22 public:
24 
26 
27 protected:
29  template <bool is_ad>
32  template <bool is_ad>
35  template <bool is_ad>
37 
46 
49 };
FlowModel1PhaseFunctorMaterial(const InputParameters &parameters)
void addVelocityFunctorProperty()
Adds velocity functor material property.
const InputParameters & parameters() const
const SinglePhaseFluidProperties & _fp
Fluid properties.
const Moose::Functor< Real > & _A
Cross-sectional area.
const Moose::Functor< ADReal > & _rhouA
rho*u*A
Common class for single phase fluid properties.
void addTemperatureFunctorProperty()
Adds temperature functor material property.
void addPressureFunctorProperty()
Adds pressure functor material property.
const Moose::Functor< ADReal > & _rhoA
rho*A
Computes several quantities for FlowModel1Phase.
const Moose::Functor< ADReal > & _rhoEA
rho*E*A