https://mooseframework.inl.gov
Loading...
Searching...
No Matches
IdealGasMixtureInterface.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 "MooseTypes.h"
13#include "GasTransportUtils.h"
14
20{
21public:
22 virtual ~IdealGasMixtureInterface() = default;
23
28 virtual bool hasConstantSpecificHeats() const = 0;
29
35 virtual Real newtonStartTemperature() const = 0;
36
42};
Interface of the fluid properties of ideal gases that can be components of IdealGasMixtureFluidProper...
virtual bool hasConstantSpecificHeats() const =0
Whether the specific heats are constant, so that the specific internal energy is linear in temperatur...
virtual const GasTransportUtils::LennardJonesParameters * lennardJonesParameters() const =0
Lennard-Jones parameters of the gas, from which a mixture computes binary diffusion coefficients,...
virtual Real newtonStartTemperature() const =0
Temperature at which Newton's method starts to compute the temperature from the specific internal ene...
virtual ~IdealGasMixtureInterface()=default
Parameters of the Lennard-Jones (12-6) potential of a species.