public static object[,] Thermo_JANAF([ExcelArgument("temperature, C")] double t, [ExcelArgument("specie name")] string spName) { object otdr = ML.CallHandler.ThermoJANAF(spName, t); if (otdr.GetType() != typeof(Thermo.ThermoDataRecord)) { object[] retS = new object[1]; retS[0] = otdr; return(myExcelInt.retRowArray(retS)); } Thermo.ThermoDataRecord tdr = (Thermo.ThermoDataRecord)otdr; object[] ret = new object[7]; ret[0] = tdr.cP; ret[1] = tdr.s; ret[2] = tdr.gHTRef_T; ret[3] = tdr.hHTRef / 1000; ret[4] = tdr.deltaHf / 1000; ret[5] = tdr.deltaGf / 1000; ret[6] = tdr.log10Kf; return(myExcelInt.retRowArray(ret)); }