{"name":"com.engscript/mcp","slug":"engscript-mcp","title":"EngScript Engineering MCP","description":"Engineering calculation MCP server for oil and gas engineering applications.","url":"https://mcp.market/server/engscript-mcp","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:11:01.136Z","last_ok_at":"2026-09-24T06:11:01.136Z","latency_ms":127},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://engscript.com/mcp"}],"packages":[],"tools":[{"name":"BALANCE","description":"General mass/energy balance solver using GEKKO","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"VARIABLE":{"type":"object","description":"Decision variables. Each entry: [lb, init, ub] for free variable, or [fixed, fixed, fixed] for constant."},"EQUATION":{"type":"object","description":"Equality/inequality constraints. Keys prefixed eq/ge/le/gt/lt. Each entry: {'left': expr, 'right': expr}."},"MINIMIZE":{"type":"object","description":"Objective to minimize. Format: {'left': 'mintarget', 'right': 'expr'}.","nullable":true},"MAXIMIZE":{"type":"object","description":"Objective to maximize. Format: {'left': 'maxtarget', 'right': 'expr'}.","nullable":true}},"required":["VARIABLE","EQUATION"]}},{"name":"CARBON","description":"Calculate thermodynamic properties of hydrocarbon mixture. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"HC":{"type":"array","items":{"type":"string"},"description":"List of component formula strings. Supported: H2, CH4, C2H2, C2H4, C2H6, C3H4, C3H6, C3H8, C4H8, C4H10, C5H12, C6H14, C7H16, C8H18, C9H20, C10H22, C6H6, C7H8, C8H10, C5H12O, Air, Ar, N2, O2, CO, CO2, H2O, H2S, NH3, SO2, SO3, HCl, NO2, N2O, N2O4, NaOH, N2O4"},"mole":{"type":"array","items":{"type":"number"},"description":"Mole fraction list corresponding to HC, e.g. [0.85, 0.10, 0.03, 0.02]"},"P":{"type":"object","description":"Pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tbub_unit":{"type":"string","description":"Bubble point temperature unit","enum":["C","F","K","R"],"default":"C"},"Tdew_unit":{"type":"string","description":"Dew point temperature unit","enum":["C","F","K","R"],"default":"C"},"H_unit":{"type":"string","description":"Enthalpy unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"kcal/kg"},"S_unit":{"type":"string","description":"Entropy unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"kcal/kg-C"},"Cp_unit":{"type":"string","description":"Cp unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"kcal/kg-C"},"Cv_unit":{"type":"string","description":"Cv unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"kcal/kg-C"},"rho_unit":{"type":"string","description":"Density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"kg/m3"}},"required":["HC","mole","P","T"]}},{"name":"COMPPOLYEFF","description":"Calculate polytropic efficiency of compressor","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Pi":{"type":"object","description":"Inlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Po":{"type":"object","description":"Outlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Ti":{"type":"object","description":"Inlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"To":{"type":"object","description":"Outlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"k":{"type":"object","description":"Heat capacity ratio","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value","unit"]}},"required":["Pi","Po","Ti","To","k"]}},{"name":"CTWRCAPA","description":"Cooling tower capacity evaluation","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object","properties":{"BP":{"type":"object"},"WB":{"type":"object"},"LG":{"type":"object"},"TS":{"type":"object"},"TR":{"type":"object"},"SLOP":{"type":"object"},"TST_C":{"type":"object"}},"required":["BP","WB","LG","TS","TR","SLOP","TST_C"]},"OUTPUT":{"type":"object"}},"required":["INPUT"]}},{"name":"CTWRCAPADSNTST","description":"Cooling tower capacity evaluation: design vs test","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object","properties":{"DSN_BP":{"type":"object"},"TST_BP":{"type":"object"},"DSN_DB":{"type":"object"},"TST_DB":{"type":"object"},"DSN_RH":{"type":"object"},"TST_RH":{"type":"object"},"DSN_WB":{"type":"object"},"TST_WB":{"type":"object"},"DSN_LG":{"type":"object"},"TST_LG":{"type":"object"},"DSN_L":{"type":"object"},"TST_L":{"type":"object"},"DSN_TS":{"type":"object"},"TST_TS":{"type":"object"},"DSN_TR":{"type":"object"},"TST_TR":{"type":"object"},"DSN_SLOP":{"type":"object"},"TST_SLOP":{"type":"object"},"DSN_BHP":{"type":"object"},"TST_BHP":{"type":"object"}},"required":["DSN_BP","TST_BP","DSN_DB","TST_DB","DSN_RH","TST_RH","DSN_WB","TST_WB","DSN_LG","TST_LG","DSN_L","TST_L","DSN_TS","TST_TS","DSN_TR","TST_TR","DSN_SLOP","TST_SLOP","DSN_BHP","TST_BHP"]},"OUTPUT":{"type":"object"}},"required":["INPUT"]}},{"name":"CTWREVAPOR","description":"Cooling tower evaporation rate: mass removal rate (MR) and heat removal rate (QR)","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object","properties":{"BP":{"type":"object"},"DB":{"type":"object"},"RH":{"type":"object"},"LG":{"type":"object"},"DT":{"type":"object"}},"required":["BP","DB","RH","LG","DT"]},"OUTPUT":{"type":"object"}},"required":["INPUT"]}},{"name":"CTWRLG","description":"Cooling tower L/G ratio calculation","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object","properties":{"BP":{"type":"object"},"WB1":{"type":"object"},"WB2":{"type":"object"},"DT":{"type":"object"}},"required":["BP","WB1","WB2","DT"]},"OUTPUT":{"type":"object"}},"required":["INPUT"]}},{"name":"CTWRNTU","description":"Cooling tower NTU and characteristic C value calculation","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object","properties":{"BP":{"type":"object"},"WB":{"type":"object"},"LG":{"type":"object"},"TS":{"type":"object"},"TR":{"type":"object"},"SLOP":{"type":"object"}},"required":["BP","WB","LG","TS","TR","SLOP"]},"OUTPUT":{"type":"object"}},"required":["INPUT"]}},{"name":"CVGAS","description":"Calculate gas control valve Cv and Kv from flow conditions","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Q":{"type":"object","description":"Gas volumetric flow rate at standard conditions","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MSCFH","Nm3/hr","SCFH","Sm3/hr","kNm3/hr","kSCFH","kSm3/hr"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T1":{"type":"object","description":"Inlet gas temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"MW":{"type":"object","description":"Gas molecular weight","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"]}},"required":["value","unit"]},"k":{"type":"object","description":"Specific heat ratio (Cp/Cv)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":[""]}},"required":["value","unit"]},"Cv_unit":{"type":"string","description":"Output Cv unit","enum":[""],"default":""},"Kv_unit":{"type":"string","description":"Output Kv unit","enum":[""],"default":""}},"required":["Q","P1","P2","T1","MW","k"]}},{"name":"CVLIQ","description":"Calculate liquid control valve Cv and Kv from flow conditions","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Q":{"type":"object","description":"Liquid volumetric flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L/day","L/hr","L/min","L/sec","USGPH","USGPM","barrel/day","barrel/hr","ft3/day","ft3/hr","gph","gpm","m3/day","m3/hr","m3/min","m3/sec"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"rho":{"type":"object","description":"Liquid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"Pv":{"type":"object","description":"Liquid vapor pressure (optional, default 0 kPa)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Pc":{"type":"object","description":"Liquid critical pressure (optional, default 22120 kPa)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"FL":{"type":"object","description":"Liquid pressure recovery factor (optional, default 0.9)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":[""]}},"required":["value","unit"]},"Cv_unit":{"type":"string","description":"Output Cv unit","enum":[""],"default":""},"Kv_unit":{"type":"string","description":"Output Kv unit","enum":[""],"default":""}},"required":["Q","P1","P2","rho"]}},{"name":"CVSTEAM","description":"Calculate steam control valve Cv and Kv from flow conditions","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Steam mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"rho":{"type":"object","description":"Steam density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"Cv_unit":{"type":"string","description":"Output Cv unit","enum":[""],"default":""},"Kv_unit":{"type":"string","description":"Output Kv unit","enum":[""],"default":""}},"required":["M","P1","P2","rho"]}},{"name":"DESUPERHEATER","description":"Calculate boiler feed water flow and total flow from pressure and temperature reduction through desuperheater. Also returns the inlet/outlet/BFW specific enthalpies (h_in, h_out, h_bfw) used in the mass balance, always in Btu/lb.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Min":{"type":"object","description":"Inlet steam flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"Pin":{"type":"object","description":"Inlet steam pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Tin":{"type":"object","description":"Inlet steam temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Pout":{"type":"object","description":"Outlet steam pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Tout":{"type":"object","description":"Outlet steam temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Pbfw":{"type":"object","description":"BFW (boiler feed water) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Tbfw":{"type":"object","description":"BFW (boiler feed water) temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Mbfw_unit":{"type":"string","description":"Required BFW (boiler feed water) flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"lb/hr"},"Mout_unit":{"type":"string","description":"Total output steam flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"lb/hr"}},"required":["Min","Pin","Tin","Pout","Tout","Pbfw","Tbfw"]}},{"name":"DVR","description":"Data Validation and Reconciliation","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"MEASURED":{"type":"object","description":"Measured values. Format: {TAG: {value: number, unit: string}}. Example: {A: {value: 100, unit: ''}}","additionalProperties":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value"]}},"ACCURACY":{"type":"object","description":"Measurement accuracy in %. Format: {TAG: {value: number, unit: '%'}}. Example: {A: {value: 5, unit: '%'}}","additionalProperties":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value"]}},"EQUATION":{"type":"object","description":"Constraint equations. Format: {EQ1: 'A=B+C', EQ2: 'C=D+E'}. Each value is an equation string with '=' separator.","additionalProperties":{"type":"string"}}},"required":["MEASURED","ACCURACY","EQUATION"]}},{"name":"ECONOMIC","description":"Economic analysis: NPV, IRR, Simple Payback, Profitability Index, EAC","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"R":{"type":"object","description":"Discount rate (fraction, e.g. 0.1 for 10%). Default 0.1.","properties":{"value":{"type":"number"}},"required":["value"]},"CF":{"type":"object","description":"Cash flow list, period 0 (initial investment, negative) through final period, e.g. [-100000, 30000, 30000, 30000]","properties":{"value":{"type":"array","items":{"type":"number"}}},"required":["value"]}},"required":["CF"]}},{"name":"EMISSIONFACTOR","description":"Calculate CO2 emission conversion factor from gas composition","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"HC":{"type":"array","items":{"type":"string"},"description":"List of fuel component formula strings, e.g. ['CH4', 'C3H8', 'N2', 'CO2']"},"mole":{"type":"array","items":{"type":"number"},"description":"Mole fraction list corresponding to HC, e.g. [0.88, 0.05, 0.04, 0.03]"},"ECF_unit":{"type":"string","description":"Emission factor output unit","enum":["CO2-g/MBtu","CO2-kg/MBtu","CO2-lb/MBtu","CO2-ton/MBtu"],"default":"CO2-ton/MBtu"}},"required":["HC","mole"]}},{"name":"FLUEGAS","description":"Calculate enthalpy of flue gas from composition","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"HC":{"type":"array","items":{"type":"string"},"description":"List of fuel component formula strings, e.g. ['CH4', 'C2H6', 'N2']"},"mole":{"type":"array","items":{"type":"number"},"description":"Mole fraction list corresponding to HC, e.g. [0.90, 0.05, 0.05]"},"Tb":{"type":"object","description":"Base temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tg":{"type":"object","description":"Flue gas temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"MW_unit":{"type":"string","description":"MW output unit","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"],"default":"g/mol"},"Cp_unit":{"type":"string","description":"Cp output unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"Btu/lb-F"},"dH_unit":{"type":"string","description":"Enthalpy output unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"Btu/lb"}},"required":["HC","mole","Tb","Tg"]}},{"name":"FORMULA","description":"Generic formula calculator with unit conversion and IF-THEN-ELSE","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object"},"UNIT":{"type":"object"},"FORMULA":{"type":"object"},"OUTPUT":{"type":"object"}},"required":["INPUT","FORMULA","OUTPUT"]}},{"name":"FUELGAS","description":"Calculate MW, LHV and HHV of fuel gas from composition","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"HC":{"type":"array","items":{"type":"string"},"description":"List of fuel component formula strings, e.g. ['CH4', 'C2H6', 'H2', 'N2']"},"mole":{"type":"array","items":{"type":"number"},"description":"Mole fraction list corresponding to HC, e.g. [0.90, 0.05, 0.03, 0.02]"},"MW_unit":{"type":"string","description":"MW output unit","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"],"default":"g/mol"},"LHV_unit":{"type":"string","description":"LHV output unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"Btu/lb"},"HHV_unit":{"type":"string","description":"HHV output unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"Btu/lb"}},"required":["HC","mole"]}},{"name":"GN2DEPRESS","description":"Calculate depressurization gas volume and hold time for gaseous nitrogen storage vessel","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"V1":{"type":"object","description":"Vessel volume","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L","cm3","ft3","in3","m3","mL"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Initial pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Final pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Q2":{"type":"object","description":"Nitrogen consumption rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MSCFH","Nm3/hr","SCFH","Sm3/hr","kNm3/hr","kSCFH","kSm3/hr"]}},"required":["value","unit"]},"V2_unit":{"type":"string","description":"Available gas volume unit","enum":["MSCF","Nm3","SCF","Sm3","kNm3","kSCF","kSm3"],"default":"Nm3"},"H_unit":{"type":"string","description":"Required hold time unit","enum":["days","hours","minutes","seconds","years"],"default":"hours"}},"required":["V1","P1","P2","Q2"]}},{"name":"HEXRF","description":"Heat exchanger fouling resistance back-calculation from shell/tube-side operating conditions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Unknown":{"type":"string","description":"Which unknown is being solved for.","enum":["tube-V","tube-T2","shll-V","shll-T2"]},"D_shll":{"type":"object","description":"Shell inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D_tube":{"type":"object","description":"Tube outside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D_wall":{"type":"object","description":"Tube wall thickness","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"P_tube":{"type":"object","description":"Tube pitch","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"S_baffle":{"type":"object","description":"Baffle spacing","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"N_tube":{"type":"object","description":"Number of tubes","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["EA","ea"]}},"required":["value","unit"]},"L_tube":{"type":"object","description":"Tube length","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"N_shllseri":{"type":"object","description":"Number of shells in series","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"N_shllpara":{"type":"object","description":"Number of shells in parallel","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"N_shllpass":{"type":"object","description":"Number of shell-side passes","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"N_tubepass":{"type":"object","description":"Number of tube-side passes","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"A_hex":{"type":"object","description":"Total heat transfer area","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm2","ft2","in2","m2"]}},"required":["value","unit"]},"R_shll":{"type":"object","description":"Shell-side fouling resistance","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C-h-m2/J","C-h-m2/kJ","C-h-m2/kcal","C-m2/W","C-m2/kW","F-hr-ft2/Btu","hr-ft2-F/Btu"]}},"required":["value","unit"]},"R_tube":{"type":"object","description":"Tube-side fouling resistance","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C-h-m2/J","C-h-m2/kJ","C-h-m2/kcal","C-m2/W","C-m2/kW","F-hr-ft2/Btu","hr-ft2-F/Btu"]}},"required":["value","unit"]},"F":{"type":"object","description":"Correction factor (dimensionless)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"k_hex":{"type":"object","description":"Tube wall thermal conductivity","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["Btu/hr-ft-F","Btu/hr-ft-R","Kcal/m-hr-C","Kcal/m-hr-K","W/m-C","W/m-K"]}},"required":["value","unit"]},"T_shll":{"type":"object","description":"Shell-side temperature range [T1, T2] used for property evaluation","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"rho_shll":{"type":"object","description":"Shell-side fluid density list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"Cp_shll":{"type":"object","description":"Shell-side fluid heat capacity list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"]}},"required":["value","unit"]},"mu_shll":{"type":"object","description":"Shell-side fluid viscosity list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"]}},"required":["value","unit"]},"k_shll":{"type":"object","description":"Shell-side fluid thermal conductivity list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["Btu/hr-ft-F","Btu/hr-ft-R","Kcal/m-hr-C","Kcal/m-hr-K","W/m-C","W/m-K"]}},"required":["value","unit"]},"T_tube":{"type":"object","description":"Tube-side temperature range [T1, T2] used for property evaluation","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"rho_tube":{"type":"object","description":"Tube-side fluid density list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"Cp_tube":{"type":"object","description":"Tube-side fluid heat capacity list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"]}},"required":["value","unit"]},"mu_tube":{"type":"object","description":"Tube-side fluid viscosity list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"]}},"required":["value","unit"]},"k_tube":{"type":"object","description":"Tube-side fluid thermal conductivity list","properties":{"value":{"type":"array","items":{"type":"number"}},"unit":{"type":"string","enum":["Btu/hr-ft-F","Btu/hr-ft-R","Kcal/m-hr-C","Kcal/m-hr-K","W/m-C","W/m-K"]}},"required":["value","unit"]},"V_shll":{"type":"object","description":"Shell-side volumetric flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L/day","L/hr","L/min","L/sec","USGPH","USGPM","barrel/day","barrel/hr","ft3/day","ft3/hr","gph","gpm","m3/day","m3/hr","m3/min","m3/sec"]}},"required":["value","unit"]},"T1_shll":{"type":"object","description":"Shell-side inlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"T2_shll":{"type":"object","description":"Shell-side outlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"V_tube":{"type":"object","description":"Tube-side volumetric flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L/day","L/hr","L/min","L/sec","USGPH","USGPM","barrel/day","barrel/hr","ft3/day","ft3/hr","gph","gpm","m3/day","m3/hr","m3/min","m3/sec"]}},"required":["value","unit"]},"T1_tube":{"type":"object","description":"Tube-side inlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"T2_tube":{"type":"object","description":"Tube-side outlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"u_shll_unit":{"type":"string","description":"Output shell-side velocity unit","enum":["MPH","cm/sec","ft/hr","ft/min","ft/sec","km/hr","m/hr","m/min","m/s","m/sec"],"default":"ft/sec"},"u_tube_unit":{"type":"string","description":"Output tube-side velocity unit","enum":["MPH","cm/sec","ft/hr","ft/min","ft/sec","km/hr","m/hr","m/min","m/s","m/sec"],"default":"ft/sec"},"h_shll_unit":{"type":"string","description":"Output shell-side film heat transfer coefficient unit","enum":["Btu/hr-ft2","W/m2","kJ/h-m2","kJ/s-m2","kcal/h-m2"],"default":"Btu/hr-ft2"},"h_tube_unit":{"type":"string","description":"Output tube-side film heat transfer coefficient unit","enum":["Btu/hr-ft2","W/m2","kJ/h-m2","kJ/s-m2","kcal/h-m2"],"default":"Btu/hr-ft2"},"U_cln_unit":{"type":"string","description":"Output clean overall heat transfer coefficient unit","enum":["Btu/hr-ft2-F","W/m2-C","kJ/h-m2-C","kJ/s-m2-C","kcal/h-m2-C"],"default":"Btu/hr-ft2-F"},"U_act_unit":{"type":"string","description":"Output actual (fouled) overall heat transfer coefficient unit","enum":["Btu/hr-ft2-F","W/m2-C","kJ/h-m2-C","kJ/s-m2-C","kcal/h-m2-C"],"default":"Btu/hr-ft2-F"},"Q_unit":{"type":"string","description":"Output heat duty unit","enum":["Btu/hr","Gcal/hr","MBtu/hr","MW","Mcal/hr","W","cal/hr","hp","kBtu/hr","kW","kcal/hr"],"default":"MBtu/hr"},"Rf_unit":{"type":"string","description":"Output fouling resistance unit","enum":["C-h-m2/J","C-h-m2/kJ","C-h-m2/kcal","C-m2/W","C-m2/kW","F-hr-ft2/Btu","hr-ft2-F/Btu"],"default":"hr-ft2-F/Btu"}},"required":["Unknown","D_shll","D_tube","D_wall","P_tube","S_baffle","N_tube","L_tube","N_shllseri","N_shllpara","N_shllpass","N_tubepass","A_hex","R_shll","R_tube","F","k_hex","T_shll","rho_shll","Cp_shll","mu_shll","k_shll","T_tube","rho_tube","Cp_tube","mu_tube","k_tube","V_shll","T1_shll","T2_shll","V_tube","T1_tube","T2_tube"]}},{"name":"HPADEPRESS","description":"Calculate depressurization gas volume and hold time for high pressure air storage vessel","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"V1":{"type":"object","description":"Vessel volume","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L","cm3","ft3","in3","m3","mL"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Initial pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Final pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Q2":{"type":"object","description":"Gas consumption rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MSCFH","Nm3/hr","SCFH","Sm3/hr","kNm3/hr","kSCFH","kSm3/hr"]}},"required":["value","unit"]},"V2_unit":{"type":"string","description":"Available gas volume unit","enum":["MSCF","Nm3","SCF","Sm3","kNm3","kSCF","kSm3"],"default":"Nm3"},"H_unit":{"type":"string","description":"Required hold time unit","enum":["days","hours","minutes","seconds","years"],"default":"hours"}},"required":["V1","P1","P2","Q2"]}},{"name":"HTRINOUTEFF","description":"Calculate fired heater heat duty and efficiency from inlet/outlet conditions and composition","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"HC":{"type":"object","description":"Fuel gas hydrocarbon component list (e.g. ['CH4','C2H6'])","properties":{"value":{"type":"array","items":{"type":"string"}}},"required":["value"]},"mole":{"type":"object","description":"Fuel gas mole fraction list matching HC order (e.g. [0.9, 0.1])","properties":{"value":{"type":"array","items":{"type":"number"}}},"required":["value"]},"Mfuel":{"type":"object","description":"Fuel mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"Tfuel":{"type":"object","description":"Fuel temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tair":{"type":"object","description":"Combustion air temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"exO2":{"type":"object","description":"Excess oxygen in flue gas","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["%"]}},"required":["value","unit"]},"Trad":{"type":"object","description":"Radiant section outlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tstk":{"type":"object","description":"Stack gas temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Mair_unit":{"type":"string","description":"Output air mass flow rate unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"kg/hr"},"MWfuel_unit":{"type":"string","description":"Output fuel molecular weight unit","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"],"default":"g/gmol"},"LHVfuel_unit":{"type":"string","description":"Output fuel LHV unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"kJ/kg"},"Qduty_unit":{"type":"string","description":"Output total heat duty unit","enum":["Btu/hr","Gcal/hr","MBtu/hr","MW","Mcal/hr","W","cal/hr","hp","kBtu/hr","kW","kcal/hr"],"default":"kW"},"Qrad_unit":{"type":"string","description":"Output radiant section duty unit","enum":["Btu/hr","Gcal/hr","MBtu/hr","MW","Mcal/hr","W","cal/hr","hp","kBtu/hr","kW","kcal/hr"],"default":"kW"},"Qconv_unit":{"type":"string","description":"Output convection section duty unit","enum":["Btu/hr","Gcal/hr","MBtu/hr","MW","Mcal/hr","W","cal/hr","hp","kBtu/hr","kW","kcal/hr"],"default":"kW"},"Qloss_unit":{"type":"string","description":"Output heat loss unit","enum":["Btu/hr","Gcal/hr","MBtu/hr","MW","Mcal/hr","W","cal/hr","hp","kBtu/hr","kW","kcal/hr"],"default":"kW"}},"required":["HC","mole","Mfuel","Tfuel","Tair","exO2","Trad","Tstk"]}},{"name":"HTRLOSSEFF","description":"Calculate fired heater loss efficiency from ambient temperature, stack gas temperature and excess oxygen","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Type":{"type":"object","description":"Fuel type","properties":{"unit":{"type":"string","enum":["gas","oil"]}},"required":["unit"]},"Tg":{"type":"object","description":"Stack gas temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Ta":{"type":"object","description":"Ambient temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"exO2":{"type":"object","description":"Excess oxygen","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["%"]}},"required":["value","unit"]}},"required":["Type","Tg","Ta","exO2"]}},{"name":"LMTD","description":"Calculate LMTD of heat exchanger","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Thi":{"type":"object","description":"Hot inlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tho":{"type":"object","description":"Hot outlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tci":{"type":"object","description":"Cold inlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tco":{"type":"object","description":"Cold outlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"LMTD_unit":{"type":"string","description":"Output LMTD unit","enum":["C","F","K","R"],"default":"C"}},"required":["Thi","Tho","Tci","Tco"]}},{"name":"LN2DEPRESS","description":"Calculate depressurization gas volumn abd hold time and saturation temperature for liquid nitrogen storage vessel","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"V1":{"type":"object","description":"Tank volume","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L","cm3","ft3","in3","m3","mL"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Initial pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Final pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Q2":{"type":"object","description":"Nitrogen consumption rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MSCFH","Nm3/hr","SCFH","Sm3/hr","kNm3/hr","kSCFH","kSm3/hr"]}},"required":["value","unit"]},"T1_unit":{"type":"string","description":"Required temperature unit","enum":["C","F","K","R"],"default":"C"},"V2_unit":{"type":"string","description":"Available gas volume unit","enum":["MSCF","Nm3","SCF","Sm3","kNm3","kSCF","kSm3"],"default":"Nm3"},"H_unit":{"type":"string","description":"Required hold time unit","enum":["days","hours","minutes","seconds","years"],"default":"hours"}},"required":["V1","P1","P2","Q2"]}},{"name":"MIXTURE","description":"Primary thermodynamic property calculator. Use this tool first for all mixture property calculations. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"HC":{"type":"array","items":{"type":"string"},"description":"Component list. Supported formulas or names: H2(hydrogen), CH4(methane), C2H2(acetylene), C2H4(ethylene), C2H6(ethane),C3H4(propadiene), C3H6(propene), C3H8(propane), C4H8(isobutylene), C4H10(n-butane), C5H12(pentane), C6H14(hexane), C7H16(heptane), C8H18(octane), C9H20(nonane), C10H22(decane),C11H24(undecane), C12H26(dodecane), C5H12O(MTBE), C6H6(benzene), C7H8(toluene), C8H10(o-xylene), Air, Ar(argon), N2(nitrogen), O2(oxygen), CO(carbon monoxide), CO2(carbon dioxide),H2O(water), HCl(hydrogen chloride), H2S(hydrogen sulfide), NH3(ammonia), NO2(nitrogen dioxide), N2O(nitrous oxide), N2O4(dinitrogen tetroxide), SO2(sulfur dioxide), SO3(sulfur trioxide), NaOH(sodium hydroxide). Names are case-insensitive.Examples: ['CH4','C2H6','C3H8'], ['Methane','Ethane','Propane'], ['methane','ethane','propane']"},"mole":{"type":"array","items":{"type":"number"},"description":"Mole fractions or mole amounts corresponding to HC. Automatically normalized."},"P":{"type":"object","description":"Pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tbub_unit":{"type":"string","description":"Bubble point Tbub unit","enum":["C","F","K","R"],"default":"C"},"Tdew_unit":{"type":"string","description":"Dew point Tdew unit","enum":["C","F","K","R"],"default":"C"},"MW_unit":{"type":"string","description":"Molecular weight unit","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"],"default":"kg/kgmol"},"H_unit":{"type":"string","description":"Enthalpy unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"kcal/kg"},"S_unit":{"type":"string","description":"Entropy unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"kcal/kg-C"},"U_unit":{"type":"string","description":"Internal energy U unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"kcal/kg"},"Cp_unit":{"type":"string","description":"Heat capacity Cp unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"kcal/kg-C"},"Cv_unit":{"type":"string","description":"Heat capacity Cv unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"kcal/kg-C"},"rho_unit":{"type":"string","description":"Density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"kg/m3"},"mu_unit":{"type":"string","description":"Viscosity mu unit","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"],"default":"cP"},"k_unit":{"type":"string","description":"Thermal conductivity k unit","enum":["Btu/hr-ft-F","Btu/hr-ft-R","Kcal/m-hr-C","Kcal/m-hr-K","W/m-C","W/m-K"],"default":"W/m-K"}},"required":["HC","mole","P","T"]}},{"name":"MtoV","description":"Convert mass flow rate to volumetric flow rate at standard condition","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"MW":{"type":"object","description":"Molecular weight","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"]}},"required":["value","unit"]},"V_unit":{"type":"string","description":"Output gas volume flow unit","enum":["MSCFH","Nm3/hr","SCFH","Sm3/hr","kNm3/hr","kSCFH","kSm3/hr"],"default":"SCFH"}},"required":["M","MW"]}},{"name":"ORIFICEGAS","description":"Gas orifice sizing / differential pressure / flow rate calculation based on ISO 5167 orifice. Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Gas mass flow rate. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"dP":{"type":"object","description":"Differential pressure across orifice. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D2":{"type":"object","description":"Orifice bore diameter. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream (operating) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D1":{"type":"object","description":"Pipe inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"rho":{"type":"object","description":"Fluid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"mu":{"type":"object","description":"Dynamic viscosity","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"]}},"required":["value","unit"]},"k":{"type":"object","description":"Heat capacity ratio (Cp/Cv), default 1.4","properties":{"value":{"type":"number"},"unit":{"type":"string"}}}},"required":["M","dP","D2","P1","D1","rho","mu"]}},{"name":"ORIFICELIQ","description":"Liquid orifice sizing / differential pressure / flow rate calculation based on ISO 5167 orifice. Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Liquid mass flow rate. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"dP":{"type":"object","description":"Differential pressure across orifice. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D2":{"type":"object","description":"Orifice bore diameter. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream (operating) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D1":{"type":"object","description":"Pipe inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"rho":{"type":"object","description":"Fluid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"mu":{"type":"object","description":"Dynamic viscosity","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"]}},"required":["value","unit"]}},"required":["M","dP","D2","P1","D1","rho","mu"]}},{"name":"PIPEAIR","description":"Calculate compressed air pipe sizing: pipe diameter, velocity, pressure drop","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P":{"type":"object","description":"Compressed air pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Compressed air temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"M":{"type":"object","description":"Compressed air mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"L":{"type":"object","description":"Pipe length","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D_unit":{"type":"string","description":"Output pipe diameter unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"in"},"u_unit":{"type":"string","description":"Output velocity unit","enum":["MPH","cm/sec","ft/hr","ft/min","ft/sec","km/hr","m/hr","m/min","m/s","m/sec"],"default":"m/sec"},"dP_unit":{"type":"string","description":"Output pressure drop unit","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"],"default":"psi"},"rho_unit":{"type":"string","description":"Output density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"lb/ft3"}},"required":["P","T","M","L"]}},{"name":"PIPEFF","description":"Calculate Darcy friction factor based on Reynolds number and pipe roughness","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Piping":{"type":"object","description":"Pipe material","properties":{"value":{"type":"string"},"unit":{"type":"string","enum":["","steel","cast","galva","asphalt","tubing"]}},"required":["value"]},"D":{"type":"object","description":"Pipe inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"Re":{"type":"object","description":"Reynolds number","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value"]}},"required":["Piping","D","Re"]}},{"name":"PIPEFLOWGAS","description":"Calculate isothermal gas pipe flow: density, volumetric flow rate, mass flow rate from pressure drop","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P1":{"type":"object","description":"Upstream (inlet) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream (outlet) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Gas temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"L":{"type":"object","description":"Pipe length","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D":{"type":"object","description":"Pipe inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"MW":{"type":"object","description":"Gas molecular weight","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"]}},"required":["value","unit"]},"rho_unit":{"type":"string","description":"Output density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"kg/m3"},"Q_unit":{"type":"string","description":"Output volumetric flow unit (normal conditions)","enum":["MSCFH","Nm3/hr","SCFH","Sm3/hr","kNm3/hr","kSCFH","kSm3/hr"],"default":"Nm3/hr"},"M_unit":{"type":"string","description":"Output mass flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"kg/hr"}},"required":["P1","P2","T","L","D","MW"]}},{"name":"PIPEFLOWLIQ","description":"Calculate liquid pipe flow: volumetric flow rate and mass flow rate from pressure drop","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P1":{"type":"object","description":"Upstream (inlet) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream (outlet) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"L":{"type":"object","description":"Pipe length","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D":{"type":"object","description":"Pipe inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"rho":{"type":"object","description":"Liquid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"Q_unit":{"type":"string","description":"Output volumetric flow unit","enum":["L/day","L/hr","L/min","L/sec","USGPH","USGPM","barrel/day","barrel/hr","ft3/day","ft3/hr","gph","gpm","m3/day","m3/hr","m3/min","m3/sec"],"default":"m3/hr"},"M_unit":{"type":"string","description":"Output mass flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"kg/hr"}},"required":["P1","P2","L","D","rho"]}},{"name":"PIPEINSUL","description":"Calculate optimal pipe insulation thickness to limit outer surface temperature (burn protection) and minimise heat loss. Uses cylindrical heat conduction + external convection model, solved via scipy.optimize.brentq. Returns exact minimum thickness and nearest commercial 5 mm step.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"NPS":{"type":"object","description":"Nominal Pipe Size in inches (ASME B36.10).","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["in","inch"]}},"required":["value","unit"]},"Tf":{"type":"object","description":"Fluid / pipe outer surface temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Ta":{"type":"object","description":"Ambient (outdoor) temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Tmax":{"type":"object","description":"Maximum allowable insulation outer surface temperature (burn-prevention limit = 50 °C per EN ISO 13732-1)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"kins":{"type":"object","description":"Insulation thermal conductivity","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["Btu/hr-ft-F","Btu/hr-ft-R","Kcal/m-hr-C","Kcal/m-hr-K","W/m-C","W/m-K"]}},"required":["value","unit"]},"ha":{"type":"object","description":"External (air-side) convection coefficient","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["Btu/hr-ft2-F","W/m2-C","kJ/h-m2-C","kJ/s-m2-C","kcal/h-m2-C"]}},"required":["value","unit"]},"Dpipe_unit":{"type":"string","description":"Desired Pipe OD output unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"mm"},"tins_unit":{"type":"string","description":"Desired Insulation thickness output unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"mm"},"r2_unit":{"type":"string","description":"Desired Pipe outer radius output unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"mm"},"r3_unit":{"type":"string","description":"Desired Insulation outer radius output unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"mm"},"Tsurf_unit":{"type":"string","description":"Desired Surface temperature output unit","enum":["C","F","K","R"],"default":"C"},"Qloss_unit":{"type":"string","description":"Desired Heat loss output unit","enum":["W/m","kW/m","BTU/hr-ft"],"default":"W/m"}},"required":["NPS","Tf","Ta","Tmax","kins","ha"]}},{"name":"PIPENITROGEN","description":"Calculate nitrogen pipe sizing: pipe diameter, velocity, pressure drop","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P":{"type":"object","description":"Nitrogen pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Nitrogen temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"M":{"type":"object","description":"Nitrogen mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"L":{"type":"object","description":"Pipe length","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D_unit":{"type":"string","description":"Output pipe diameter unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"in"},"u_unit":{"type":"string","description":"Output velocity unit","enum":["MPH","cm/sec","ft/hr","ft/min","ft/sec","km/hr","m/hr","m/min","m/s","m/sec"],"default":"m/sec"},"dP_unit":{"type":"string","description":"Output pressure drop unit","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"],"default":"psi"},"rho_unit":{"type":"string","description":"Output density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"lb/ft3"}},"required":["P","T","M","L"]}},{"name":"PIPESTEAM","description":"Calculate steam pipe sizing: pipe diameter, velocity, pressure drop","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P":{"type":"object","description":"Steam pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Steam temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"M":{"type":"object","description":"Steam mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"L":{"type":"object","description":"Pipe length","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D_unit":{"type":"string","description":"Output pipe diameter unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"in"},"u_unit":{"type":"string","description":"Output velocity unit","enum":["MPH","cm/sec","ft/hr","ft/min","ft/sec","km/hr","m/hr","m/min","m/s","m/sec"],"default":"m/sec"},"dP_unit":{"type":"string","description":"Output pressure drop unit","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"],"default":"psi"},"rho_unit":{"type":"string","description":"Output density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"lb/ft3"}},"required":["P","T","M","L"]}},{"name":"PIPEWATER","description":"Calculate water pipe sizing: pipe diameter, velocity, pressure drop","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P":{"type":"object","description":"Water pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Water temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"M":{"type":"object","description":"Water mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"L":{"type":"object","description":"Pipe length","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"D_unit":{"type":"string","description":"Output pipe diameter unit","enum":["cm","ft","in","m","micron","miles","mm"],"default":"in"},"u_unit":{"type":"string","description":"Output velocity unit","enum":["MPH","cm/sec","ft/hr","ft/min","ft/sec","km/hr","m/hr","m/min","m/s","m/sec"],"default":"m/sec"},"dP_unit":{"type":"string","description":"Output pressure drop unit","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"],"default":"psi"},"rho_unit":{"type":"string","description":"Output density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"lb/ft3"}},"required":["P","T","M","L"]}},{"name":"PSVGAS","description":"Calculate required PSV (pressure safety valve) relief area for gas/vapor service per API 520","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Relieving mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream relieving pressure (set pressure + overpressure + atm)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream (back) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T1":{"type":"object","description":"Relieving temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"MW":{"type":"object","description":"Gas/vapor molecular weight","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"]}},"required":["value","unit"]},"k":{"type":"object","description":"Heat capacity ratio (Cp/Cv), default 1.4","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kb":{"type":"object","description":"Capacity correction factor for back pressure, default 1.0","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kc":{"type":"object","description":"Combination correction factor (rupture disk), default 1.0","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kd":{"type":"object","description":"Effective coefficient of discharge, default 0.975","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"A_unit":{"type":"string","description":"Output relief area unit","enum":["cm2","ft2","in2","m2"],"default":"cm2"}},"required":["M","P1","P2","T1","MW"]}},{"name":"PSVLIQ","description":"Calculate required PSV (pressure safety valve) relief area for liquid service per API 520","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Relieving mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream relieving pressure (set pressure + overpressure + atm)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream (back) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Pover":{"type":"object","description":"Overpressure fraction (e.g. 0.1 = 10%), default 0.1","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"rho":{"type":"object","description":"Liquid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"Kc":{"type":"object","description":"Combination correction factor (rupture disk), default 1.0","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kd":{"type":"object","description":"Effective coefficient of discharge, default 0.65","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kv":{"type":"object","description":"Viscosity correction factor, default 1.0","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kw":{"type":"object","description":"Back pressure correction factor (balanced bellows), default 1.0","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"A_unit":{"type":"string","description":"Output relief area unit","enum":["cm2","ft2","in2","m2"],"default":"cm2"}},"required":["M","P1","P2","rho"]}},{"name":"PSVSTEAM","description":"Calculate required PSV (pressure safety valve) relief area for steam service per API 520","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Relieving mass flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream relieving pressure (set pressure + overpressure + atm)","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T1":{"type":"object","description":"Relieving temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Kb":{"type":"object","description":"Capacity correction factor for back pressure, default 1.0","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kc":{"type":"object","description":"Combination correction factor (rupture disk), default 1.0","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"Kd":{"type":"object","description":"Effective coefficient of discharge, default 0.975","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"A_unit":{"type":"string","description":"Output relief area unit","enum":["cm2","ft2","in2","m2"],"default":"cm2"}},"required":["M","P1","T1"]}},{"name":"PSYCHROMETRIC","description":"Psychrometric properties of moist air","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"BP":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"DB":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"WB":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}}},"DP":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}}},"RH":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["%"]}}},"WB_unit":{"type":"string","description":"Wet bulb temperature output unit","enum":["C","F","K","R"],"default":"F"},"DP_unit":{"type":"string","description":"Dew point temperature output unit","enum":["C","F","K","R"],"default":"F"},"H_unit":{"type":"string","description":"Enthalpy output unit (HDA/HWA)","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"Btu/lb"},"rho_unit":{"type":"string","description":"Density output unit (DDA/DWA)","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"lb/ft3"},"V_unit":{"type":"string","description":"Specific volume unit (VDA/VWA)","enum":["cm3/g","cm^3/g","ft3/lb","ft^3/lb","m3/kg","m^3/kg"],"default":"ft3/lb"}},"required":["BP","DB"]}},{"name":"PTV","description":"Calculate gas molar volume using equation of state","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P":{"type":"object","description":"Pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"V_unit":{"type":"string","description":"Output molar volume unit","enum":["L","cm3","ft3","in3","m3","mL"],"default":"m3"}},"required":["P","T"]}},{"name":"PUMPBHP","description":"Calculate pump brake horsepower","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"rho":{"type":"object","description":"Fluid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"Q":{"type":"object","description":"Volumetric flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L/day","L/hr","L/min","L/sec","USGPH","USGPM","barrel/day","barrel/hr","ft3/day","ft3/hr","gph","gpm","m3/day","m3/hr","m3/min","m3/sec"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Inlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Outlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Eff":{"type":"object","description":"Pump efficiency","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["%"]}},"required":["value","unit"]},"BHP_unit":{"type":"string","description":"Output power unit","enum":["Btu/hr","Gcal/hr","MBtu/hr","MW","Mcal/hr","W","cal/hr","hp","kBtu/hr","kW","kcal/hr"],"default":"kW"}},"required":["rho","Q","P1","P2","Eff"]}},{"name":"Pmean","description":"Calculate mean pressure between inlet and outlet","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Fluid":{"type":"object","description":"Fluid type (gas or liquid)","properties":{"value":{"type":"string"},"unit":{"type":"string"}},"required":["value"]},"P1":{"type":"object","description":"Inlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Outlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Pmean_unit":{"type":"string","description":"Output mean pressure unit","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"],"default":"bar"}},"required":["Fluid","P1","P2"]}},{"name":"REFRIGERANT","description":"Calculate refrigerant thermodynamic properties using CoolProp. Provide Fluid name and any 2 state variables from: T, P, rho, H, S, U. Returns all remaining properties: T, P, rho, H, S, U, Cp, Cv, viscosity, conductivity, molecular weight.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Fluid":{"type":"object","description":"Refrigerant name. Supported: R134a, R22, R32, R410A, R407C, R1234yf, R1234ze(E), Ammonia(=NH3), CarbonDioxide(=CO2)","properties":{"value":{"type":"string","enum":["R134a","R22","R32","R410A","R407C","R1234yf","R1234ze(E)","Ammonia","NH3","CarbonDioxide","CO2"]}},"required":["value"]},"T":{"type":"object","description":"Temperature (INPUT if known). Units: K, C, F","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value","unit"]},"P":{"type":"object","description":"Pressure (INPUT if known). Units: Pa, kPa, MPa, bar, psi","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value","unit"]},"H":{"type":"object","description":"Specific Enthalpy (INPUT if known). Units: J/kg, kJ/kg","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value","unit"]},"S":{"type":"object","description":"Specific Entropy (INPUT if known). Units: J/kg-K, kJ/kg-K","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value","unit"]},"U":{"type":"object","description":"Specific Internal Energy (INPUT if known). Units: J/kg, kJ/kg","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value","unit"]},"rho":{"type":"object","description":"Density (INPUT if known). Units: kg/m3","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value","unit"]},"T_unit":{"type":"string","description":"Desired Temperature output unit","default":"K"},"P_unit":{"type":"string","description":"Desired Pressure output unit","default":"Pa"},"M_unit":{"type":"string","description":"Desired Molecular Weight output unit","default":"g/mol"},"H_unit":{"type":"string","description":"Desired Enthalpy output unit","default":"J/kg"},"S_unit":{"type":"string","description":"Desired Entropy output unit","default":"J/kg-K"},"U_unit":{"type":"string","description":"Desired Internal Energy unit","default":"J/kg"},"C_unit":{"type":"string","description":"Desired Cp output unit","default":"J/kg-K"},"O_unit":{"type":"string","description":"Desired Cv output unit","default":"J/kg-K"},"rho_unit":{"type":"string","description":"Desired Density output unit","default":"kg/m3"},"V_unit":{"type":"string","description":"Desired Viscosity output unit","default":"Pa-s"},"L_unit":{"type":"string","description":"Desired Conductivity output unit","default":"W/m-K"}},"required":["Fluid"]}},{"name":"SOLVE","description":"Solve nonlinear equations with unknown variables using fsolve","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object"},"FORMULA":{"type":"object"},"OUTPUT":{"type":"object"}},"required":["INPUT","FORMULA","OUTPUT"]}},{"name":"STEAM","description":"Calculate thermodynamic and transport properties of steam based on IAPWS","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P":{"type":"object","description":"Pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Psat_unit":{"type":"string","description":"Saturation pressure unit","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"],"default":"psia"},"Tsat_unit":{"type":"string","description":"Saturation temperature unit","enum":["C","F","K","R"],"default":"F"},"H_unit":{"type":"string","description":"Enthalpy unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"Btu/lb"},"S_unit":{"type":"string","description":"Entropy unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"Btu/lb-F"},"rho_unit":{"type":"string","description":"Density unit","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"],"default":"lb/ft3"},"U_unit":{"type":"string","description":"Internal energy unit","enum":["Btu/lb","Btu/lbm","J/g","J/kg","cal/g","cal/kg","kJ/g","kJ/kg","kcal/g","kcal/kg"],"default":"Btu/lb"},"mu_unit":{"type":"string","description":"Viscosity unit","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"],"default":"lbm/h-ft"},"k_unit":{"type":"string","description":"Thermal conductivity unit","enum":["Btu/hr-ft-F","Btu/hr-ft-R","Kcal/m-hr-C","Kcal/m-hr-K","W/m-C","W/m-K"],"default":"Btu/hr-ft-F"},"Cp_unit":{"type":"string","description":"Cp unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"Btu/lb-F"},"Cv_unit":{"type":"string","description":"Cv unit","enum":["Btu/lb-F","Btu/lb-R","Btu/lbm-F","Btu/lbm-R","J/g-C","J/g-K","J/kg-C","J/kg-K","cal/g-C","cal/g-K","cal/kg-C","cal/kg-K","kJ/g-C","kJ/g-K","kJ/kg-C","kJ/kg-K","kcal/g-C","kcal/g-K","kcal/kg-C","kcal/kg-K"],"default":"Btu/lb-F"}},"required":["P","T"]}},{"name":"STEAMFLASH","description":"Calculate flash steam flow from pressure reduction","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Mc":{"type":"object","description":"Condensate flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"Pc":{"type":"object","description":"Condensate pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Ps":{"type":"object","description":"Steam header pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Ms_unit":{"type":"string","description":"Output flash steam flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"lb/hr"}},"required":["Mc","Pc","Ps"]}},{"name":"STEAMLEAK","description":"Calculate steam leak mass flow and flow condition (CHOKED / SUBCRITICAL) based on upstream and downstream conditions","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P1":{"type":"object","description":"Upstream Pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Downstream Pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T1":{"type":"object","description":"Upstream Temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"T2":{"type":"object","description":"Downstream Temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"h":{"type":"object","description":"Pin-hole Diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"Cd":{"type":"object","description":"Discharge coefficient (default: 0.80)","properties":{"value":{"type":"number","default":0.8},"unit":{"type":"string","default":""}},"required":["value"]},"M_unit":{"type":"string","description":"Output mass flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"lb/hr"}},"required":["P1","P2","T1","T2","h"]}},{"name":"STEAMPH","description":"Calculate mass flow from pin-hole on the steam piping","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"P":{"type":"object","description":"Pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T":{"type":"object","description":"Temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"h":{"type":"object","description":"pin-hole D","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"Cd":{"type":"object","description":"Discharge coefficient (default: 0.80)","properties":{"value":{"type":"number","default":0.8},"unit":{"type":"string","default":""}},"required":["value"]},"M_unit":{"type":"string","description":"Output mass flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"lb/hr"}},"required":["P","T","h"]}},{"name":"STGEFF","description":"Calculate multistage steam turbine isentropic efficiency","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M1":{"type":"object","description":"Main steam flow","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"M2":{"type":"object","description":"Extraction steam flow #1","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}}},"M3":{"type":"object","description":"Extraction steam flow #2","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}}},"M4":{"type":"object","description":"Extraction steam flow #3","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}}},"M5":{"type":"object","description":"Extraction steam flow #4","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}}},"P1":{"type":"object","description":"Stage pressure #1","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"T1":{"type":"object","description":"Stage temperature #1","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Stage pressure #2","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}}},"T2":{"type":"object","description":"Stage temperature #2","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}}},"P3":{"type":"object","description":"Stage pressure #3","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}}},"T3":{"type":"object","description":"Stage temperature #3","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}}},"P4":{"type":"object","description":"Stage pressure #4","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}}},"T4":{"type":"object","description":"Stage temperature #4","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}}},"P5":{"type":"object","description":"Stage pressure #5","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}}},"T5":{"type":"object","description":"Stage temperature #5","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}}},"E":{"type":"object","description":"Actual generator output","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MW"]}},"required":["value","unit"]},"Eff_unit":{"type":"string","enum":["%"],"default":"%"}},"required":["M1","P1","T1","P2","T2","E"]}},{"name":"STMDEPRESS","description":"Calculate depressurization steam volumn and hold time for steam accumulator","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"V1":{"type":"object","description":"Accumulator volume","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["L","cm3","ft3","in3","m3","mL"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Initial pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"P2":{"type":"object","description":"Final pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"M2":{"type":"object","description":"Steam consumption rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"V2_unit":{"type":"string","description":"Available steam amount unit","enum":["g","kg","klb","lb","oz","ton","ton(long)","ton(short)","tonne"],"default":"klb"},"H_unit":{"type":"string","description":"Required hold time unit","enum":["days","hours","minutes","seconds","years"],"default":"hours"}},"required":["V1","P1","P2","M2"]}},{"name":"TBNEFF","description":"Calculate steam turbine isentropic efficiency","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"Pi":{"type":"object","description":"Inlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"Ti":{"type":"object","description":"Inlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Po":{"type":"object","description":"Outlet pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"To":{"type":"object","description":"Actual outlet temperature","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["C","F","K","R"]}},"required":["value","unit"]},"Eff_unit":{"type":"string","description":"Output efficiency unit","enum":["%"],"default":"%"}},"required":["Pi","Ti","Po","To"]}},{"name":"VENTURIGAS","description":"Gas Venturi tube sizing / differential pressure / flow rate calculation based on ISO 5167 Venturi meter (as cast convergent venturi tube). Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Gas mass flow rate. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"dP":{"type":"object","description":"Differential pressure across Venturi meter. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D2":{"type":"object","description":"Venturi throat diameter. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream (operating) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D1":{"type":"object","description":"Pipe inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"rho":{"type":"object","description":"Fluid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"mu":{"type":"object","description":"Dynamic viscosity","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"]}},"required":["value","unit"]},"k":{"type":"object","description":"Heat capacity ratio (Cp/Cv), default 1.4","properties":{"value":{"type":"number"},"unit":{"type":"string"}}}},"required":["M","dP","D2","P1","D1","rho","mu"]}},{"name":"VENTURILIQ","description":"Liquid Venturi tube sizing / differential pressure / flow rate calculation based on ISO 5167 Venturi meter (as cast convergent venturi tube). Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"M":{"type":"object","description":"Liquid mass flow rate. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"]}},"required":["value","unit"]},"dP":{"type":"object","description":"Differential pressure across Venturi meter. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D2":{"type":"object","description":"Venturi throat diameter. Set value='?' to calculate.","properties":{"value":{},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"P1":{"type":"object","description":"Upstream (operating) pressure","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MPa","MPag","N/m2","N/m2g","atm","atmg","bar","barg","cmH2O(4C)","cmH2O(4C)g","inH2O(60F)","inH2O(60F)g","inHg(32F)","inHg(32F)g","inHg(60F)","inHg(60F)g","kPa","kPag","kg/cm2","kg/cm2g","lbf/ft2","lbf/ft2g","mmH2O","mmH2Og","mmHg(0C)","mmHg(0C)g","psi","psia","psig","torr","torrg"]}},"required":["value","unit"]},"D1":{"type":"object","description":"Pipe inside diameter","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["cm","ft","in","m","micron","miles","mm"]}},"required":["value","unit"]},"rho":{"type":"object","description":"Fluid density","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["API","SG_H2O4","SG_H2O60api","SG_H2O60nbs","g/cm3","g/cm^3","kg/m3","kg/m^3","lb/ft3","lb/ft^3","lbm/ft^3"]}},"required":["value","unit"]},"mu":{"type":"object","description":"Dynamic viscosity","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["P","Pa-s","cP","lb/ft-sec","lb/h-ft","lbf-s/ft2","lbm/h-ft","lbm/s-ft","mP","microP","poundals/ft2","slug/h-ft"]}},"required":["value","unit"]}},"required":["M","dP","D2","P1","D1","rho","mu"]}},{"name":"VtoM","description":"Convert volumetric flow rate to mass flow rate at standard condition and normal condition Sm3/hr, Nm3/hr, SCFH","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"V":{"type":"object","description":"Volumetric flow rate","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["MSCFH","Nm3/hr","SCFH","Sm3/hr","kNm3/hr","kSCFH","kSm3/hr"]}},"required":["value","unit"]},"MW":{"type":"object","description":"Molecular weight","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["g/gmol","g/mol","kg/kgmol","kg/kmol","lb/lbmol","lb/mol"]}},"required":["value","unit"]},"M_unit":{"type":"string","description":"Output mass flow unit","enum":["kg/day","kg/hr","kg/min","kg/sec","klb/hr","lb/day","lb/hr","ton/day"],"default":"lb/hr"}},"required":["V","MW"]}},{"name":"advDVR","description":"Advanced Data Validation and Reconciliation including gross error detection and elimation","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"MEASURED":{"type":"object","description":"Measured values. Format: {TAG: {value: number, unit: string}}. Example: {A: {value: 100, unit: ''}}","additionalProperties":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value"]}},"ACCURACY":{"type":"object","description":"Measurement accuracy in %. Format: {TAG: {value: number, unit: '%'}}. Example: {A: {value: 5, unit: '%'}}","additionalProperties":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}},"required":["value"]}},"EQUATION":{"type":"object","description":"Constraint equations. Format: {EQ1: 'A=B+C', EQ2: 'C=D+E'}. Each value is an equation string with '=' separator.","additionalProperties":{"type":"string"}}},"required":["MEASURED","ACCURACY","EQUATION"]}},{"name":"advECONOMIC","description":"Advanced Economic analysis with inflation, depreciation, and tax: NPV, IRR, Simple Payback, Profitability Index, NCF","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"INPUT":{"type":"object","properties":{"CapEx":{"type":"object","description":"Capital expenditure (initial investment), e.g. {'value': 3200000}"},"OpEx":{"type":"object","description":"Annual operating expenditure (nominal base), e.g. {'value': 0}"},"Profit":{"type":"object","description":"Annual profit/benefit (nominal base), e.g. {'value': 701250}"},"Tax":{"type":"object","description":"Corporate tax rate (fraction), e.g. {'value': 0.25}"},"Inflation":{"type":"object","description":"Annual inflation rate (fraction), e.g. {'value': 0.03}"},"Depreciation":{"type":"object","description":"Declining-balance depreciation rate (fraction), e.g. {'value': 0.20}"},"Discount":{"type":"object","description":"Real discount rate (fraction), e.g. {'value': 0.08}"},"Life":{"type":"object","description":"Project life in years, e.g. {'value': 10}"},"Salvage":{"type":"object","description":"Salvage value at end of project life, e.g. {'value': 0}"}},"required":["CapEx"]}},"required":["INPUT"]}}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-23T11:55:14.376Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T11:55:14.406Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2089ms"]},"poisoning":{"score":15,"max":15,"notes":["58 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://engscript.com/mcp","reachable":true,"authRequired":false,"latencyMs":2089,"serverInfo":{"name":"engscript","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://engscript.com/static/favicon.ico","source":"site","width":256,"height":256},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}