Material class that provides the free energy of an ideal gas with the expression builder and uses automatic differentiation to get the derivatives. More...
#include <IdealGasFreeEnergy.h>
Public Types | |
typedef std::vector< EBTerm > | EBTermList |
typedef std::vector< EBTermNode * > | EBTermNodeList |
typedef std::vector< const EBSubstitutionRule * > | EBSubstitutionRuleList |
Public Member Functions | |
IdealGasFreeEnergy (const InputParameters ¶meters) | |
BINARYFUNC_OP_IMPLEMENT (+, ADD) BINARYFUNC_OP_IMPLEMENT(- | |
SUB BINARYFUNC_OP_IMPLEMENT MUL | BINARYFUNC_OP_IMPLEMENT (/, DIV) BINARYFUNC_OP_IMPLEMENT(% |
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD | BINARYFUNC_OP_IMPLEMENT (<, LESS) BINARYFUNC_OP_IMPLEMENT(> |
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD GREATER | BINARYFUNC_OP_IMPLEMENT (<=, LESSEQ) BINARYFUNC_OP_IMPLEMENT(> |
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD GREATER GREATEREQ | BINARYFUNC_OP_IMPLEMENT (==, EQ) BINARYFUNC_OP_IMPLEMENT(! |
Protected Attributes | |
const EBTerm | _T |
Coupled variable value for the Temperature. More... | |
const EBTerm | _c |
Coupled variable value for the concentration \( c \). More... | |
const Real | _omega |
lattice site volume More... | |
const Real | _m |
gas molecule mass in eV*s^2/Ang^2 More... | |
const EBTerm | _n |
gas number density n = N/V = c/Omega (where Omega is the lattice site volume) More... | |
const EBTerm | _nq |
quantum concentration More... | |
const Real | _h |
physical constants More... | |
const Real | _kB |
Material class that provides the free energy of an ideal gas with the expression builder and uses automatic differentiation to get the derivatives.
Definition at line 24 of file IdealGasFreeEnergy.h.
|
inherited |
Definition at line 59 of file ExpressionBuilder.h.
|
inherited |
Definition at line 56 of file ExpressionBuilder.h.
|
inherited |
Definition at line 58 of file ExpressionBuilder.h.
IdealGasFreeEnergy::IdealGasFreeEnergy | ( | const InputParameters & | parameters | ) |
Definition at line 23 of file IdealGasFreeEnergy.C.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedinherited |
Coupled variable value for the concentration \( c \).
Definition at line 35 of file GasFreeEnergyBase.h.
Referenced by IdealGasFreeEnergy(), and VanDerWaalsFreeEnergy::VanDerWaalsFreeEnergy().
|
protectedinherited |
physical constants
Definition at line 44 of file GasFreeEnergyBase.h.
|
protectedinherited |
Definition at line 45 of file GasFreeEnergyBase.h.
Referenced by IdealGasFreeEnergy(), and VanDerWaalsFreeEnergy::VanDerWaalsFreeEnergy().
|
protectedinherited |
gas molecule mass in eV*s^2/Ang^2
Definition at line 41 of file GasFreeEnergyBase.h.
|
protectedinherited |
gas number density n = N/V = c/Omega (where Omega is the lattice site volume)
Definition at line 49 of file GasFreeEnergyBase.h.
Referenced by IdealGasFreeEnergy(), and VanDerWaalsFreeEnergy::VanDerWaalsFreeEnergy().
|
protectedinherited |
quantum concentration
Definition at line 52 of file GasFreeEnergyBase.h.
Referenced by IdealGasFreeEnergy(), and VanDerWaalsFreeEnergy::VanDerWaalsFreeEnergy().
|
protectedinherited |
lattice site volume
Definition at line 38 of file GasFreeEnergyBase.h.
|
protectedinherited |
Coupled variable value for the Temperature.
Definition at line 32 of file GasFreeEnergyBase.h.
Referenced by IdealGasFreeEnergy(), and VanDerWaalsFreeEnergy::VanDerWaalsFreeEnergy().