24# include <emscripten/bind.h>
25using namespace emscripten;
28EMSCRIPTEN_BINDINGS(coolprop_bindings) {
29 function(
"F2K", &
F2K);
41EMSCRIPTEN_BINDINGS(humid_air_bindings) {
50EMSCRIPTEN_BINDINGS(abstract_state_bindings) {
52 register_vector<double>(
"VectorDouble");
53 register_vector<std::string>(
"VectorString");
55 value_object<CoolProp::PhaseEnvelopeData>(
"CoolProp::PhaseEnvelopeData")
58# define X(name) .field(# name, &CoolProp::PhaseEnvelopeData::name)
63 function(
"factory", &factory, allow_raw_pointers());
65 class_<CoolProp::AbstractState>(
"AbstractState")
71 .function(
"set_mole_fractions", &CoolProp::AbstractState::set_mole_fractions_double)