6#include "model_flags.hpp"
8#ifndef DISABLE_AMMONIAWATERTILLNERROTH
16#ifndef DISABLE_ECSHUBERELY1994
22 std::unique_ptr<teqp::cppinterface::AbstractModel>
make_multifluid(
const nlohmann::json &j){
25#ifndef DISABLE_ECSHUBERELY1994
35#ifndef DISABLE_AMMONIAWATERTILLNERROTH
63 throw teqp::NotImplementedError(
"The Lennard-Jones 12-6 model of Johnson has been disabled");
auto make_owned(const TemplatedModel &tmodel)
std::unique_ptr< teqp::cppinterface::AbstractModel > make_LJ126_TholJPCRD2016()
std::unique_ptr< teqp::cppinterface::AbstractModel > make_LJ126_Johnson1993()
std::unique_ptr< teqp::cppinterface::AbstractModel > make_multifluid_ECS_HuberEly1994(const nlohmann::json &j)
std::unique_ptr< teqp::cppinterface::AbstractModel > make_multifluid(const nlohmann::json &j)
std::unique_ptr< teqp::cppinterface::AbstractModel > make_AmmoniaWaterTillnerRoth()
std::unique_ptr< teqp::cppinterface::AbstractModel > make_LJ126_KolafaNezbeda1994()
auto build_LJ126_TholJPCRD2016()
auto multifluidfactory(const nlohmann::json &spec)
Load a model from a JSON data structure.