MCPcopy Create free account
hub / github.com/CoolProp/CoolProp / HAPropsSI

Function HAPropsSI

wrappers/Mathematica/CoolPropMathematica.cpp:52–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50}
51
52extern "C" DLLEXPORT int HAPropsSI(WolframLibraryData libData, mint Argc, MArgument* Args, MArgument Res) {
53 if (Argc != 7) return LIBRARY_FUNCTION_ERROR;
54
55 char* Output = MArgument_getUTF8String(Args[0]);
56 char* Name1 = MArgument_getUTF8String(Args[1]);
57 double Prop1 = MArgument_getReal(Args[2]);
58 char* Name2 = MArgument_getUTF8String(Args[3]);
59 double Prop2 = MArgument_getReal(Args[4]);
60 char* Name3 = MArgument_getUTF8String(Args[5]);
61 double Prop3 = MArgument_getReal(Args[6]);
62
63 double val = HumidAir::HAPropsSI(Output, Name1, Prop1, Name2, Prop2, Name3, Prop3);
64
65 libData->UTF8String_disown(Output);
66 libData->UTF8String_disown(Name1);
67 libData->UTF8String_disown(Name2);
68 libData->UTF8String_disown(Name3);
69
70 MArgument_setReal(Res, val);
71
72 return LIBRARY_NO_ERROR;
73}

Calls

no outgoing calls