https://mooseframework.inl.gov
Loading...
Searching...
No Matches
VanDerWaalsFreeEnergy.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 "GasFreeEnergyBase.h"
13
14// Forward Declarations
15
21{
22public:
24
26
27protected:
37 const Real _a;
38
39 /* Van der Waals molecular volume in [Ang^3] (default units)
40 *
41 * Data from "Physics", M. Alonso, E.J. Finn (ISBN-13: 978-0201565188):
42 * He: 39.36 Ang^3 = 3.3936e-29 m^3 * 1e30 Ang^3/m^3
43 * Ar: 53.45 Ang^3
44 * Xe: 84.77 Ang^3
45 * Hg: 28.16 Ang^3
46 */
47 const Real _b;
48
50 const Real _log_tol;
51};
Material class that provides the free energy of an ideal gas with the expression builder and uses aut...
const InputParameters & parameters() const
Material class that provides the free energy of a Van der Waals gas with the expression builder and u...
const Real _a
Van der Waals coefficient a in [eV*Ang^3] (default units)
const Real _log_tol
Taylor expansion threshold for the logarithm in the free energy.
static InputParameters validParams()