teqp 0.22.0
Loading...
Searching...
No Matches
GERG.hpp File Reference
#include <vector>
#include <unordered_map>
#include <map>
#include <string>
#include <optional>
#include <utility>
#include <set>
#include <unordered_set>
#include "teqp/math/pow_templates.hpp"
#include "teqp/types.hpp"
#include "teqp/exceptions.hpp"
#include "Eigen/Dense"
#include <boost/functional/hash.hpp>

Go to the source code of this file.

Classes

struct  teqp::GERGGeneral::PureInfo
 
struct  teqp::GERGGeneral::PureCoeffs
 
struct  teqp::GERGGeneral::BetasGammas
 
struct  teqp::GERGGeneral::DepartureCoeffs
 
struct  teqp::GERGGeneral::AlphaigCoeffs
 
class  teqp::GERGGeneral::GERG200XPureFluidEOS
 
class  teqp::GERGGeneral::GERG200XReducing
 
struct  teqp::GERGGeneral::GERG200XReducing::TcVc
 
struct  teqp::GERGGeneral::GERG200XReducing::Matrices
 
class  teqp::GERGGeneral::GERG200XCorrespondingStatesTerm
 
class  teqp::GERGGeneral::GERG200XDepartureFunction
 
class  teqp::GERGGeneral::GERG200XDepartureTerm
 
class  teqp::GERGGeneral::GERG200XAlphaig
 
class  teqp::GERG2004::GERG2004ResidualModel
 
class  teqp::GERG2004::GERG2004IdealGasModel
 
class  teqp::GERG2008::GERG2008ResidualModel
 
class  teqp::GERG2008::GERG2008IdealGasModel
 

Namespaces

namespace  teqp
 
namespace  teqp::GERGGeneral
 
namespace  teqp::GERG2004
 
namespace  teqp::GERG2008
 

Functions

PureInfo teqp::GERG2004::get_pure_info (const std::string &name)
 Get the pure fluid information for a fluid from GERG-2004 monograph.
 
AlphaigCoeffs teqp::GERG2004::get_alphaig_coeffs (const std::string &fluid)
 
PureCoeffs teqp::GERG2004::get_pure_coeffs (const std::string &fluid)
 
BetasGammas teqp::GERG2004::get_betasgammas (const std::string &fluid1, const std::string &fluid2)
 
std::optional< double > teqp::GERG2004::get_Fij (const std::string &fluid1, const std::string &fluid2, bool ok_missing=true)
 
DepartureCoeffs teqp::GERG2004::get_departurecoeffs (const std::string &fluid1, const std::string &fluid2)
 
auto teqp::GERG2008::get_pure_info (const std::string &name)
 
BetasGammas teqp::GERG2008::get_betasgammas (const std::string &fluid1, const std::string &fluid2)
 
PureCoeffs teqp::GERG2008::get_pure_coeffs (const std::string &fluid)
 
AlphaigCoeffs teqp::GERG2008::get_alphaig_coeffs (const std::string &fluid)
 

Variables

const std::vector< std::string > teqp::GERG2004::component_names = {"methane", "nitrogen","carbondioxide","ethane","propane","n-butane","isobutane","n-pentane","isopentane","n-hexane","n-heptane","n-octane","hydrogen", "oxygen","carbonmonoxide","water","helium","argon"}
 
const std::vector< std::string > teqp::GERG2008::component_names = {"methane", "nitrogen","carbondioxide","ethane","propane","n-butane","isobutane","n-pentane","isopentane","n-hexane","n-heptane","n-octane","hydrogen", "oxygen","carbonmonoxide","water","helium","argon","hydrogensulfide","n-nonane","n-decane"}