4#include "model_flags.hpp"
6#ifndef DISABLE_GERG200X
12#ifndef DISABLE_GERG200X
13 std::unique_ptr<teqp::cppinterface::AbstractModel>
make_GERG2004resid(
const nlohmann::json &spec){
16 std::unique_ptr<teqp::cppinterface::AbstractModel>
make_GERG2008resid(
const nlohmann::json &spec){
26 std::unique_ptr<teqp::cppinterface::AbstractModel>
make_GERG2004resid(
const nlohmann::json &){
29 std::unique_ptr<teqp::cppinterface::AbstractModel>
make_GERG2008resid(
const nlohmann::json &){
33 throw teqp::NotImplementedError(
"The GERG-2004 ideal-gas model has been disabled");
36 throw teqp::NotImplementedError(
"The GERG-2008 ideal-gas model has been disabled");
auto make_owned(const TemplatedModel &tmodel)
std::unique_ptr< teqp::cppinterface::AbstractModel > make_GERG2004idealgas(const nlohmann::json &spec)
std::unique_ptr< teqp::cppinterface::AbstractModel > make_GERG2004resid(const nlohmann::json &spec)
std::unique_ptr< teqp::cppinterface::AbstractModel > make_GERG2008resid(const nlohmann::json &spec)
std::unique_ptr< teqp::cppinterface::AbstractModel > make_GERG2008idealgas(const nlohmann::json &spec)