Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted 1 min ago
teppi

Server definition

Hash
sha256:b14af3d33fd4530659caaab68bf5a1f14beb8f37f6f8c167cec9f18387531b8c
What it is
What a remote MCP server returned when asked what it offers: 58 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "General mass/energy balance solver using GEKKO", "inputSchema": { "properties": { "EQUATION": { "description": "Equality/inequality constraints. Keys prefixed eq/ge/le/gt/lt. Each entry: {'left': expr, 'right': expr}.", "type": "object" }, "MAXIMIZE": { "description": "Objective to maximize. Format: {'left': 'maxtarget', 'right': 'expr'}.", "nullable": true, "type": "object" }, "MINIMIZE": { "description": "Objective to minimize. Format: {'left': 'mintarget', 'right': 'expr'}.", "nullable": true, "type": "object" }, "VARIABLE": { "description": "Decision variables. Each entry: [lb, init, ub] for free variable, or [fixed, fixed, fixed] for constant.", "type": "object" } }, "required": [ "VARIABLE", "EQUATION" ], "type": "object" }, "name": "BALANCE", "outputSchema": null }, { "description": "Calculate thermodynamic properties of hydrocarbon mixture. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).", "inputSchema": { "properties": { "Cp_unit": { "default": "kcal/kg-C", "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" ], "type": "string" }, "Cv_unit": { "default": "kcal/kg-C", "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" ], "type": "string" }, "HC": { "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", "items": { "type": "string" }, "type": "array" }, "H_unit": { "default": "kcal/kg", "description": "Enthalpy unit", "enum": [ "Btu/lb", "Btu/lbm", "J/g", "J/kg", "cal/g", "cal/kg", "kJ/g", "kJ/kg", "kcal/g", "kcal/kg" ], "type": "string" }, "P": { "description": "Pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "S_unit": { "default": "kcal/kg-C", "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" ], "type": "string" }, "T": { "description": "Temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tbub_unit": { "default": "C", "description": "Bubble point temperature unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "Tdew_unit": { "default": "C", "description": "Dew point temperature unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "mole": { "description": "Mole fraction list corresponding to HC, e.g. [0.85, 0.10, 0.03, 0.02]", "items": { "type": "number" }, "type": "array" }, "rho_unit": { "default": "kg/m3", "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" ], "type": "string" } }, "required": [ "HC", "mole", "P", "T" ], "type": "object" }, "name": "CARBON", "outputSchema": null }, { "description": "Calculate polytropic efficiency of compressor", "inputSchema": { "properties": { "Pi": { "description": "Inlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Po": { "description": "Outlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Ti": { "description": "Inlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "To": { "description": "Outlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "k": { "description": "Heat capacity ratio", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Pi", "Po", "Ti", "To", "k" ], "type": "object" }, "name": "COMPPOLYEFF", "outputSchema": null }, { "description": "Cooling tower capacity evaluation", "inputSchema": { "properties": { "INPUT": { "properties": { "BP": { "type": "object" }, "LG": { "type": "object" }, "SLOP": { "type": "object" }, "TR": { "type": "object" }, "TS": { "type": "object" }, "TST_C": { "type": "object" }, "WB": { "type": "object" } }, "required": [ "BP", "WB", "LG", "TS", "TR", "SLOP", "TST_C" ], "type": "object" }, "OUTPUT": { "type": "object" } }, "required": [ "INPUT" ], "type": "object" }, "name": "CTWRCAPA", "outputSchema": null }, { "description": "Cooling tower capacity evaluation: design vs test", "inputSchema": { "properties": { "INPUT": { "properties": { "DSN_BHP": { "type": "object" }, "DSN_BP": { "type": "object" }, "DSN_DB": { "type": "object" }, "DSN_L": { "type": "object" }, "DSN_LG": { "type": "object" }, "DSN_RH": { "type": "object" }, "DSN_SLOP": { "type": "object" }, "DSN_TR": { "type": "object" }, "DSN_TS": { "type": "object" }, "DSN_WB": { "type": "object" }, "TST_BHP": { "type": "object" }, "TST_BP": { "type": "object" }, "TST_DB": { "type": "object" }, "TST_L": { "type": "object" }, "TST_LG": { "type": "object" }, "TST_RH": { "type": "object" }, "TST_SLOP": { "type": "object" }, "TST_TR": { "type": "object" }, "TST_TS": { "type": "object" }, "TST_WB": { "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" ], "type": "object" }, "OUTPUT": { "type": "object" } }, "required": [ "INPUT" ], "type": "object" }, "name": "CTWRCAPADSNTST", "outputSchema": null }, { "description": "Cooling tower evaporation rate: mass removal rate (MR) and heat removal rate (QR)", "inputSchema": { "properties": { "INPUT": { "properties": { "BP": { "type": "object" }, "DB": { "type": "object" }, "DT": { "type": "object" }, "LG": { "type": "object" }, "RH": { "type": "object" } }, "required": [ "BP", "DB", "RH", "LG", "DT" ], "type": "object" }, "OUTPUT": { "type": "object" } }, "required": [ "INPUT" ], "type": "object" }, "name": "CTWREVAPOR", "outputSchema": null }, { "description": "Cooling tower L/G ratio calculation", "inputSchema": { "properties": { "INPUT": { "properties": { "BP": { "type": "object" }, "DT": { "type": "object" }, "WB1": { "type": "object" }, "WB2": { "type": "object" } }, "required": [ "BP", "WB1", "WB2", "DT" ], "type": "object" }, "OUTPUT": { "type": "object" } }, "required": [ "INPUT" ], "type": "object" }, "name": "CTWRLG", "outputSchema": null }, { "description": "Cooling tower NTU and characteristic C value calculation", "inputSchema": { "properties": { "INPUT": { "properties": { "BP": { "type": "object" }, "LG": { "type": "object" }, "SLOP": { "type": "object" }, "TR": { "type": "object" }, "TS": { "type": "object" }, "WB": { "type": "object" } }, "required": [ "BP", "WB", "LG", "TS", "TR", "SLOP" ], "type": "object" }, "OUTPUT": { "type": "object" } }, "required": [ "INPUT" ], "type": "object" }, "name": "CTWRNTU", "outputSchema": null }, { "description": "Calculate gas control valve Cv and Kv from flow conditions", "inputSchema": { "properties": { "Cv_unit": { "default": "", "description": "Output Cv unit", "enum": [ "" ], "type": "string" }, "Kv_unit": { "default": "", "description": "Output Kv unit", "enum": [ "" ], "type": "string" }, "MW": { "description": "Gas molecular weight", "properties": { "unit": { "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q": { "description": "Gas volumetric flow rate at standard conditions", "properties": { "unit": { "enum": [ "MSCFH", "Nm3/hr", "SCFH", "Sm3/hr", "kNm3/hr", "kSCFH", "kSm3/hr" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T1": { "description": "Inlet gas temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "k": { "description": "Specific heat ratio (Cp/Cv)", "properties": { "unit": { "enum": [ "" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Q", "P1", "P2", "T1", "MW", "k" ], "type": "object" }, "name": "CVGAS", "outputSchema": null }, { "description": "Calculate liquid control valve Cv and Kv from flow conditions", "inputSchema": { "properties": { "Cv_unit": { "default": "", "description": "Output Cv unit", "enum": [ "" ], "type": "string" }, "FL": { "description": "Liquid pressure recovery factor (optional, default 0.9)", "properties": { "unit": { "enum": [ "" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Kv_unit": { "default": "", "description": "Output Kv unit", "enum": [ "" ], "type": "string" }, "P1": { "description": "Upstream pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Pc": { "description": "Liquid critical pressure (optional, default 22120 kPa)", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Pv": { "description": "Liquid vapor pressure (optional, default 0 kPa)", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q": { "description": "Liquid volumetric flow rate", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho": { "description": "Liquid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Q", "P1", "P2", "rho" ], "type": "object" }, "name": "CVLIQ", "outputSchema": null }, { "description": "Calculate steam control valve Cv and Kv from flow conditions", "inputSchema": { "properties": { "Cv_unit": { "default": "", "description": "Output Cv unit", "enum": [ "" ], "type": "string" }, "Kv_unit": { "default": "", "description": "Output Kv unit", "enum": [ "" ], "type": "string" }, "M": { "description": "Steam mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho": { "description": "Steam density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "M", "P1", "P2", "rho" ], "type": "object" }, "name": "CVSTEAM", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "Mbfw_unit": { "default": "lb/hr", "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" ], "type": "string" }, "Min": { "description": "Inlet steam flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Mout_unit": { "default": "lb/hr", "description": "Total output steam flow unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "Pbfw": { "description": "BFW (boiler feed water) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Pin": { "description": "Inlet steam pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Pout": { "description": "Outlet steam pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tbfw": { "description": "BFW (boiler feed water) temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tin": { "description": "Inlet steam temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tout": { "description": "Outlet steam temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Min", "Pin", "Tin", "Pout", "Tout", "Pbfw", "Tbfw" ], "type": "object" }, "name": "DESUPERHEATER", "outputSchema": null }, { "description": "Data Validation and Reconciliation", "inputSchema": { "properties": { "ACCURACY": { "additionalProperties": { "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value" ], "type": "object" }, "description": "Measurement accuracy in %. Format: {TAG: {value: number, unit: '%'}}. Example: {A: {value: 5, unit: '%'}}", "type": "object" }, "EQUATION": { "additionalProperties": { "type": "string" }, "description": "Constraint equations. Format: {EQ1: 'A=B+C', EQ2: 'C=D+E'}. Each value is an equation string with '=' separator.", "type": "object" }, "MEASURED": { "additionalProperties": { "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value" ], "type": "object" }, "description": "Measured values. Format: {TAG: {value: number, unit: string}}. Example: {A: {value: 100, unit: ''}}", "type": "object" } }, "required": [ "MEASURED", "ACCURACY", "EQUATION" ], "type": "object" }, "name": "DVR", "outputSchema": null }, { "description": "Economic analysis: NPV, IRR, Simple Payback, Profitability Index, EAC", "inputSchema": { "properties": { "CF": { "description": "Cash flow list, period 0 (initial investment, negative) through final period, e.g. [-100000, 30000, 30000, 30000]", "properties": { "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value" ], "type": "object" }, "R": { "description": "Discount rate (fraction, e.g. 0.1 for 10%). Default 0.1.", "properties": { "value": { "type": "number" } }, "required": [ "value" ], "type": "object" } }, "required": [ "CF" ], "type": "object" }, "name": "ECONOMIC", "outputSchema": null }, { "description": "Calculate CO2 emission conversion factor from gas composition", "inputSchema": { "properties": { "ECF_unit": { "default": "CO2-ton/MBtu", "description": "Emission factor output unit", "enum": [ "CO2-g/MBtu", "CO2-kg/MBtu", "CO2-lb/MBtu", "CO2-ton/MBtu" ], "type": "string" }, "HC": { "description": "List of fuel component formula strings, e.g. ['CH4', 'C3H8', 'N2', 'CO2']", "items": { "type": "string" }, "type": "array" }, "mole": { "description": "Mole fraction list corresponding to HC, e.g. [0.88, 0.05, 0.04, 0.03]", "items": { "type": "number" }, "type": "array" } }, "required": [ "HC", "mole" ], "type": "object" }, "name": "EMISSIONFACTOR", "outputSchema": null }, { "description": "Calculate enthalpy of flue gas from composition", "inputSchema": { "properties": { "Cp_unit": { "default": "Btu/lb-F", "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" ], "type": "string" }, "HC": { "description": "List of fuel component formula strings, e.g. ['CH4', 'C2H6', 'N2']", "items": { "type": "string" }, "type": "array" }, "MW_unit": { "default": "g/mol", "description": "MW output unit", "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "Tb": { "description": "Base temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tg": { "description": "Flue gas temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dH_unit": { "default": "Btu/lb", "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" ], "type": "string" }, "mole": { "description": "Mole fraction list corresponding to HC, e.g. [0.90, 0.05, 0.05]", "items": { "type": "number" }, "type": "array" } }, "required": [ "HC", "mole", "Tb", "Tg" ], "type": "object" }, "name": "FLUEGAS", "outputSchema": null }, { "description": "Generic formula calculator with unit conversion and IF-THEN-ELSE", "inputSchema": { "properties": { "FORMULA": { "type": "object" }, "INPUT": { "type": "object" }, "OUTPUT": { "type": "object" }, "UNIT": { "type": "object" } }, "required": [ "INPUT", "FORMULA", "OUTPUT" ], "type": "object" }, "name": "FORMULA", "outputSchema": null }, { "description": "Calculate MW, LHV and HHV of fuel gas from composition", "inputSchema": { "properties": { "HC": { "description": "List of fuel component formula strings, e.g. ['CH4', 'C2H6', 'H2', 'N2']", "items": { "type": "string" }, "type": "array" }, "HHV_unit": { "default": "Btu/lb", "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" ], "type": "string" }, "LHV_unit": { "default": "Btu/lb", "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" ], "type": "string" }, "MW_unit": { "default": "g/mol", "description": "MW output unit", "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "mole": { "description": "Mole fraction list corresponding to HC, e.g. [0.90, 0.05, 0.03, 0.02]", "items": { "type": "number" }, "type": "array" } }, "required": [ "HC", "mole" ], "type": "object" }, "name": "FUELGAS", "outputSchema": null }, { "description": "Calculate depressurization gas volume and hold time for gaseous nitrogen storage vessel", "inputSchema": { "properties": { "H_unit": { "default": "hours", "description": "Required hold time unit", "enum": [ "days", "hours", "minutes", "seconds", "years" ], "type": "string" }, "P1": { "description": "Initial pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Final pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q2": { "description": "Nitrogen consumption rate", "properties": { "unit": { "enum": [ "MSCFH", "Nm3/hr", "SCFH", "Sm3/hr", "kNm3/hr", "kSCFH", "kSm3/hr" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V1": { "description": "Vessel volume", "properties": { "unit": { "enum": [ "L", "cm3", "ft3", "in3", "m3", "mL" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V2_unit": { "default": "Nm3", "description": "Available gas volume unit", "enum": [ "MSCF", "Nm3", "SCF", "Sm3", "kNm3", "kSCF", "kSm3" ], "type": "string" } }, "required": [ "V1", "P1", "P2", "Q2" ], "type": "object" }, "name": "GN2DEPRESS", "outputSchema": null }, { "description": "Heat exchanger fouling resistance back-calculation from shell/tube-side operating conditions.", "inputSchema": { "properties": { "A_hex": { "description": "Total heat transfer area", "properties": { "unit": { "enum": [ "cm2", "ft2", "in2", "m2" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Cp_shll": { "description": "Shell-side fluid heat capacity list", "properties": { "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" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "Cp_tube": { "description": "Tube-side fluid heat capacity list", "properties": { "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" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "D_shll": { "description": "Shell inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "D_tube": { "description": "Tube outside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "D_wall": { "description": "Tube wall thickness", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "F": { "description": "Correction factor (dimensionless)", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "L_tube": { "description": "Tube length", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "N_shllpara": { "description": "Number of shells in parallel", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "N_shllpass": { "description": "Number of shell-side passes", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "N_shllseri": { "description": "Number of shells in series", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "N_tube": { "description": "Number of tubes", "properties": { "unit": { "enum": [ "EA", "ea" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "N_tubepass": { "description": "Number of tube-side passes", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P_tube": { "description": "Tube pitch", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q_unit": { "default": "MBtu/hr", "description": "Output heat duty unit", "enum": [ "Btu/hr", "Gcal/hr", "MBtu/hr", "MW", "Mcal/hr", "W", "cal/hr", "hp", "kBtu/hr", "kW", "kcal/hr" ], "type": "string" }, "R_shll": { "description": "Shell-side fouling resistance", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "R_tube": { "description": "Tube-side fouling resistance", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Rf_unit": { "default": "hr-ft2-F/Btu", "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" ], "type": "string" }, "S_baffle": { "description": "Baffle spacing", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T1_shll": { "description": "Shell-side inlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T1_tube": { "description": "Tube-side inlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T2_shll": { "description": "Shell-side outlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T2_tube": { "description": "Tube-side outlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T_shll": { "description": "Shell-side temperature range [T1, T2] used for property evaluation", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "T_tube": { "description": "Tube-side temperature range [T1, T2] used for property evaluation", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "U_act_unit": { "default": "Btu/hr-ft2-F", "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" ], "type": "string" }, "U_cln_unit": { "default": "Btu/hr-ft2-F", "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" ], "type": "string" }, "Unknown": { "description": "Which unknown is being solved for.", "enum": [ "tube-V", "tube-T2", "shll-V", "shll-T2" ], "type": "string" }, "V_shll": { "description": "Shell-side volumetric flow rate", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V_tube": { "description": "Tube-side volumetric flow rate", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "h_shll_unit": { "default": "Btu/hr-ft2", "description": "Output shell-side film heat transfer coefficient unit", "enum": [ "Btu/hr-ft2", "W/m2", "kJ/h-m2", "kJ/s-m2", "kcal/h-m2" ], "type": "string" }, "h_tube_unit": { "default": "Btu/hr-ft2", "description": "Output tube-side film heat transfer coefficient unit", "enum": [ "Btu/hr-ft2", "W/m2", "kJ/h-m2", "kJ/s-m2", "kcal/h-m2" ], "type": "string" }, "k_hex": { "description": "Tube wall thermal conductivity", "properties": { "unit": { "enum": [ "Btu/hr-ft-F", "Btu/hr-ft-R", "Kcal/m-hr-C", "Kcal/m-hr-K", "W/m-C", "W/m-K" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "k_shll": { "description": "Shell-side fluid thermal conductivity list", "properties": { "unit": { "enum": [ "Btu/hr-ft-F", "Btu/hr-ft-R", "Kcal/m-hr-C", "Kcal/m-hr-K", "W/m-C", "W/m-K" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "k_tube": { "description": "Tube-side fluid thermal conductivity list", "properties": { "unit": { "enum": [ "Btu/hr-ft-F", "Btu/hr-ft-R", "Kcal/m-hr-C", "Kcal/m-hr-K", "W/m-C", "W/m-K" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "mu_shll": { "description": "Shell-side fluid viscosity list", "properties": { "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" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "mu_tube": { "description": "Tube-side fluid viscosity list", "properties": { "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" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "rho_shll": { "description": "Shell-side fluid density list", "properties": { "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" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "rho_tube": { "description": "Tube-side fluid density list", "properties": { "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" ], "type": "string" }, "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value", "unit" ], "type": "object" }, "u_shll_unit": { "default": "ft/sec", "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" ], "type": "string" }, "u_tube_unit": { "default": "ft/sec", "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" ], "type": "string" } }, "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" ], "type": "object" }, "name": "HEXRF", "outputSchema": null }, { "description": "Calculate depressurization gas volume and hold time for high pressure air storage vessel", "inputSchema": { "properties": { "H_unit": { "default": "hours", "description": "Required hold time unit", "enum": [ "days", "hours", "minutes", "seconds", "years" ], "type": "string" }, "P1": { "description": "Initial pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Final pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q2": { "description": "Gas consumption rate", "properties": { "unit": { "enum": [ "MSCFH", "Nm3/hr", "SCFH", "Sm3/hr", "kNm3/hr", "kSCFH", "kSm3/hr" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V1": { "description": "Vessel volume", "properties": { "unit": { "enum": [ "L", "cm3", "ft3", "in3", "m3", "mL" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V2_unit": { "default": "Nm3", "description": "Available gas volume unit", "enum": [ "MSCF", "Nm3", "SCF", "Sm3", "kNm3", "kSCF", "kSm3" ], "type": "string" } }, "required": [ "V1", "P1", "P2", "Q2" ], "type": "object" }, "name": "HPADEPRESS", "outputSchema": null }, { "description": "Calculate fired heater heat duty and efficiency from inlet/outlet conditions and composition", "inputSchema": { "properties": { "HC": { "description": "Fuel gas hydrocarbon component list (e.g. ['CH4','C2H6'])", "properties": { "value": { "items": { "type": "string" }, "type": "array" } }, "required": [ "value" ], "type": "object" }, "LHVfuel_unit": { "default": "kJ/kg", "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" ], "type": "string" }, "MWfuel_unit": { "default": "g/gmol", "description": "Output fuel molecular weight unit", "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "Mair_unit": { "default": "kg/hr", "description": "Output air mass flow rate unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "Mfuel": { "description": "Fuel mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Qconv_unit": { "default": "kW", "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" ], "type": "string" }, "Qduty_unit": { "default": "kW", "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" ], "type": "string" }, "Qloss_unit": { "default": "kW", "description": "Output heat loss unit", "enum": [ "Btu/hr", "Gcal/hr", "MBtu/hr", "MW", "Mcal/hr", "W", "cal/hr", "hp", "kBtu/hr", "kW", "kcal/hr" ], "type": "string" }, "Qrad_unit": { "default": "kW", "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" ], "type": "string" }, "Tair": { "description": "Combustion air temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tfuel": { "description": "Fuel temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Trad": { "description": "Radiant section outlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tstk": { "description": "Stack gas temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "exO2": { "description": "Excess oxygen in flue gas", "properties": { "unit": { "enum": [ "%" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "mole": { "description": "Fuel gas mole fraction list matching HC order (e.g. [0.9, 0.1])", "properties": { "value": { "items": { "type": "number" }, "type": "array" } }, "required": [ "value" ], "type": "object" } }, "required": [ "HC", "mole", "Mfuel", "Tfuel", "Tair", "exO2", "Trad", "Tstk" ], "type": "object" }, "name": "HTRINOUTEFF", "outputSchema": null }, { "description": "Calculate fired heater loss efficiency from ambient temperature, stack gas temperature and excess oxygen", "inputSchema": { "properties": { "Ta": { "description": "Ambient temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tg": { "description": "Stack gas temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Type": { "description": "Fuel type", "properties": { "unit": { "enum": [ "gas", "oil" ], "type": "string" } }, "required": [ "unit" ], "type": "object" }, "exO2": { "description": "Excess oxygen", "properties": { "unit": { "enum": [ "%" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Type", "Tg", "Ta", "exO2" ], "type": "object" }, "name": "HTRLOSSEFF", "outputSchema": null }, { "description": "Calculate LMTD of heat exchanger", "inputSchema": { "properties": { "LMTD_unit": { "default": "C", "description": "Output LMTD unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "Tci": { "description": "Cold inlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tco": { "description": "Cold outlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Thi": { "description": "Hot inlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tho": { "description": "Hot outlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Thi", "Tho", "Tci", "Tco" ], "type": "object" }, "name": "LMTD", "outputSchema": null }, { "description": "Calculate depressurization gas volumn abd hold time and saturation temperature for liquid nitrogen storage vessel", "inputSchema": { "properties": { "H_unit": { "default": "hours", "description": "Required hold time unit", "enum": [ "days", "hours", "minutes", "seconds", "years" ], "type": "string" }, "P1": { "description": "Initial pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Final pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q2": { "description": "Nitrogen consumption rate", "properties": { "unit": { "enum": [ "MSCFH", "Nm3/hr", "SCFH", "Sm3/hr", "kNm3/hr", "kSCFH", "kSm3/hr" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T1_unit": { "default": "C", "description": "Required temperature unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "V1": { "description": "Tank volume", "properties": { "unit": { "enum": [ "L", "cm3", "ft3", "in3", "m3", "mL" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V2_unit": { "default": "Nm3", "description": "Available gas volume unit", "enum": [ "MSCF", "Nm3", "SCF", "Sm3", "kNm3", "kSCF", "kSm3" ], "type": "string" } }, "required": [ "V1", "P1", "P2", "Q2" ], "type": "object" }, "name": "LN2DEPRESS", "outputSchema": null }, { "description": "Primary thermodynamic property calculator. Use this tool first for all mixture property calculations. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).", "inputSchema": { "properties": { "Cp_unit": { "default": "kcal/kg-C", "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" ], "type": "string" }, "Cv_unit": { "default": "kcal/kg-C", "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" ], "type": "string" }, "HC": { "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']", "items": { "type": "string" }, "type": "array" }, "H_unit": { "default": "kcal/kg", "description": "Enthalpy unit", "enum": [ "Btu/lb", "Btu/lbm", "J/g", "J/kg", "cal/g", "cal/kg", "kJ/g", "kJ/kg", "kcal/g", "kcal/kg" ], "type": "string" }, "MW_unit": { "default": "kg/kgmol", "description": "Molecular weight unit", "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "P": { "description": "Pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "S_unit": { "default": "kcal/kg-C", "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" ], "type": "string" }, "T": { "description": "Temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tbub_unit": { "default": "C", "description": "Bubble point Tbub unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "Tdew_unit": { "default": "C", "description": "Dew point Tdew unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "U_unit": { "default": "kcal/kg", "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" ], "type": "string" }, "k_unit": { "default": "W/m-K", "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" ], "type": "string" }, "mole": { "description": "Mole fractions or mole amounts corresponding to HC. Automatically normalized.", "items": { "type": "number" }, "type": "array" }, "mu_unit": { "default": "cP", "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" ], "type": "string" }, "rho_unit": { "default": "kg/m3", "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" ], "type": "string" } }, "required": [ "HC", "mole", "P", "T" ], "type": "object" }, "name": "MIXTURE", "outputSchema": null }, { "description": "Convert mass flow rate to volumetric flow rate at standard condition", "inputSchema": { "properties": { "M": { "description": "Mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "MW": { "description": "Molecular weight", "properties": { "unit": { "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V_unit": { "default": "SCFH", "description": "Output gas volume flow unit", "enum": [ "MSCFH", "Nm3/hr", "SCFH", "Sm3/hr", "kNm3/hr", "kSCFH", "kSm3/hr" ], "type": "string" } }, "required": [ "M", "MW" ], "type": "object" }, "name": "MtoV", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "D1": { "description": "Pipe inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "D2": { "description": "Orifice bore diameter. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Gas mass flow rate. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream (operating) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP": { "description": "Differential pressure across orifice. Set value='?' to calculate.", "properties": { "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" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "k": { "description": "Heat capacity ratio (Cp/Cv), default 1.4", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "mu": { "description": "Dynamic viscosity", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho": { "description": "Fluid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "M", "dP", "D2", "P1", "D1", "rho", "mu" ], "type": "object" }, "name": "ORIFICEGAS", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "D1": { "description": "Pipe inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "D2": { "description": "Orifice bore diameter. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Liquid mass flow rate. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream (operating) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP": { "description": "Differential pressure across orifice. Set value='?' to calculate.", "properties": { "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" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "mu": { "description": "Dynamic viscosity", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho": { "description": "Fluid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "M", "dP", "D2", "P1", "D1", "rho", "mu" ], "type": "object" }, "name": "ORIFICELIQ", "outputSchema": null }, { "description": "Calculate compressed air pipe sizing: pipe diameter, velocity, pressure drop", "inputSchema": { "properties": { "D_unit": { "default": "in", "description": "Output pipe diameter unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "L": { "description": "Pipe length", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Compressed air mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P": { "description": "Compressed air pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T": { "description": "Compressed air temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP_unit": { "default": "psi", "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" ], "type": "string" }, "rho_unit": { "default": "lb/ft3", "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" ], "type": "string" }, "u_unit": { "default": "m/sec", "description": "Output velocity unit", "enum": [ "MPH", "cm/sec", "ft/hr", "ft/min", "ft/sec", "km/hr", "m/hr", "m/min", "m/s", "m/sec" ], "type": "string" } }, "required": [ "P", "T", "M", "L" ], "type": "object" }, "name": "PIPEAIR", "outputSchema": null }, { "description": "Calculate Darcy friction factor based on Reynolds number and pipe roughness", "inputSchema": { "properties": { "D": { "description": "Pipe inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Piping": { "description": "Pipe material", "properties": { "unit": { "enum": [ "", "steel", "cast", "galva", "asphalt", "tubing" ], "type": "string" }, "value": { "type": "string" } }, "required": [ "value" ], "type": "object" }, "Re": { "description": "Reynolds number", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value" ], "type": "object" } }, "required": [ "Piping", "D", "Re" ], "type": "object" }, "name": "PIPEFF", "outputSchema": null }, { "description": "Calculate isothermal gas pipe flow: density, volumetric flow rate, mass flow rate from pressure drop", "inputSchema": { "properties": { "D": { "description": "Pipe inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "L": { "description": "Pipe length", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "MW": { "description": "Gas molecular weight", "properties": { "unit": { "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M_unit": { "default": "kg/hr", "description": "Output mass flow unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "P1": { "description": "Upstream (inlet) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream (outlet) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q_unit": { "default": "Nm3/hr", "description": "Output volumetric flow unit (normal conditions)", "enum": [ "MSCFH", "Nm3/hr", "SCFH", "Sm3/hr", "kNm3/hr", "kSCFH", "kSm3/hr" ], "type": "string" }, "T": { "description": "Gas temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho_unit": { "default": "kg/m3", "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" ], "type": "string" } }, "required": [ "P1", "P2", "T", "L", "D", "MW" ], "type": "object" }, "name": "PIPEFLOWGAS", "outputSchema": null }, { "description": "Calculate liquid pipe flow: volumetric flow rate and mass flow rate from pressure drop", "inputSchema": { "properties": { "D": { "description": "Pipe inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "L": { "description": "Pipe length", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M_unit": { "default": "kg/hr", "description": "Output mass flow unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "P1": { "description": "Upstream (inlet) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream (outlet) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q_unit": { "default": "m3/hr", "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" ], "type": "string" }, "rho": { "description": "Liquid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "P1", "P2", "L", "D", "rho" ], "type": "object" }, "name": "PIPEFLOWLIQ", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "Dpipe_unit": { "default": "mm", "description": "Desired Pipe OD output unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "NPS": { "description": "Nominal Pipe Size in inches (ASME B36.10).", "properties": { "unit": { "enum": [ "in", "inch" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Qloss_unit": { "default": "W/m", "description": "Desired Heat loss output unit", "enum": [ "W/m", "kW/m", "BTU/hr-ft" ], "type": "string" }, "Ta": { "description": "Ambient (outdoor) temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tf": { "description": "Fluid / pipe outer surface temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tmax": { "description": "Maximum allowable insulation outer surface temperature (burn-prevention limit = 50 °C per EN ISO 13732-1)", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tsurf_unit": { "default": "C", "description": "Desired Surface temperature output unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "ha": { "description": "External (air-side) convection coefficient", "properties": { "unit": { "enum": [ "Btu/hr-ft2-F", "W/m2-C", "kJ/h-m2-C", "kJ/s-m2-C", "kcal/h-m2-C" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "kins": { "description": "Insulation thermal conductivity", "properties": { "unit": { "enum": [ "Btu/hr-ft-F", "Btu/hr-ft-R", "Kcal/m-hr-C", "Kcal/m-hr-K", "W/m-C", "W/m-K" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "r2_unit": { "default": "mm", "description": "Desired Pipe outer radius output unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "r3_unit": { "default": "mm", "description": "Desired Insulation outer radius output unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "tins_unit": { "default": "mm", "description": "Desired Insulation thickness output unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" } }, "required": [ "NPS", "Tf", "Ta", "Tmax", "kins", "ha" ], "type": "object" }, "name": "PIPEINSUL", "outputSchema": null }, { "description": "Calculate nitrogen pipe sizing: pipe diameter, velocity, pressure drop", "inputSchema": { "properties": { "D_unit": { "default": "in", "description": "Output pipe diameter unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "L": { "description": "Pipe length", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Nitrogen mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P": { "description": "Nitrogen pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T": { "description": "Nitrogen temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP_unit": { "default": "psi", "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" ], "type": "string" }, "rho_unit": { "default": "lb/ft3", "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" ], "type": "string" }, "u_unit": { "default": "m/sec", "description": "Output velocity unit", "enum": [ "MPH", "cm/sec", "ft/hr", "ft/min", "ft/sec", "km/hr", "m/hr", "m/min", "m/s", "m/sec" ], "type": "string" } }, "required": [ "P", "T", "M", "L" ], "type": "object" }, "name": "PIPENITROGEN", "outputSchema": null }, { "description": "Calculate steam pipe sizing: pipe diameter, velocity, pressure drop", "inputSchema": { "properties": { "D_unit": { "default": "in", "description": "Output pipe diameter unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "L": { "description": "Pipe length", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Steam mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P": { "description": "Steam pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T": { "description": "Steam temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP_unit": { "default": "psi", "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" ], "type": "string" }, "rho_unit": { "default": "lb/ft3", "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" ], "type": "string" }, "u_unit": { "default": "m/sec", "description": "Output velocity unit", "enum": [ "MPH", "cm/sec", "ft/hr", "ft/min", "ft/sec", "km/hr", "m/hr", "m/min", "m/s", "m/sec" ], "type": "string" } }, "required": [ "P", "T", "M", "L" ], "type": "object" }, "name": "PIPESTEAM", "outputSchema": null }, { "description": "Calculate water pipe sizing: pipe diameter, velocity, pressure drop", "inputSchema": { "properties": { "D_unit": { "default": "in", "description": "Output pipe diameter unit", "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "L": { "description": "Pipe length", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Water mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P": { "description": "Water pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T": { "description": "Water temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP_unit": { "default": "psi", "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" ], "type": "string" }, "rho_unit": { "default": "lb/ft3", "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" ], "type": "string" }, "u_unit": { "default": "m/sec", "description": "Output velocity unit", "enum": [ "MPH", "cm/sec", "ft/hr", "ft/min", "ft/sec", "km/hr", "m/hr", "m/min", "m/s", "m/sec" ], "type": "string" } }, "required": [ "P", "T", "M", "L" ], "type": "object" }, "name": "PIPEWATER", "outputSchema": null }, { "description": "Calculate required PSV (pressure safety valve) relief area for gas/vapor service per API 520", "inputSchema": { "properties": { "A_unit": { "default": "cm2", "description": "Output relief area unit", "enum": [ "cm2", "ft2", "in2", "m2" ], "type": "string" }, "Kb": { "description": "Capacity correction factor for back pressure, default 1.0", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "Kc": { "description": "Combination correction factor (rupture disk), default 1.0", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "Kd": { "description": "Effective coefficient of discharge, default 0.975", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "M": { "description": "Relieving mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "MW": { "description": "Gas/vapor molecular weight", "properties": { "unit": { "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream relieving pressure (set pressure + overpressure + atm)", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream (back) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T1": { "description": "Relieving temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "k": { "description": "Heat capacity ratio (Cp/Cv), default 1.4", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" } }, "required": [ "M", "P1", "P2", "T1", "MW" ], "type": "object" }, "name": "PSVGAS", "outputSchema": null }, { "description": "Calculate required PSV (pressure safety valve) relief area for liquid service per API 520", "inputSchema": { "properties": { "A_unit": { "default": "cm2", "description": "Output relief area unit", "enum": [ "cm2", "ft2", "in2", "m2" ], "type": "string" }, "Kc": { "description": "Combination correction factor (rupture disk), default 1.0", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "Kd": { "description": "Effective coefficient of discharge, default 0.65", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "Kv": { "description": "Viscosity correction factor, default 1.0", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "Kw": { "description": "Back pressure correction factor (balanced bellows), default 1.0", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "M": { "description": "Relieving mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream relieving pressure (set pressure + overpressure + atm)", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream (back) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Pover": { "description": "Overpressure fraction (e.g. 0.1 = 10%), default 0.1", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "rho": { "description": "Liquid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "M", "P1", "P2", "rho" ], "type": "object" }, "name": "PSVLIQ", "outputSchema": null }, { "description": "Calculate required PSV (pressure safety valve) relief area for steam service per API 520", "inputSchema": { "properties": { "A_unit": { "default": "cm2", "description": "Output relief area unit", "enum": [ "cm2", "ft2", "in2", "m2" ], "type": "string" }, "Kb": { "description": "Capacity correction factor for back pressure, default 1.0", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "Kc": { "description": "Combination correction factor (rupture disk), default 1.0", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "Kd": { "description": "Effective coefficient of discharge, default 0.975", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "M": { "description": "Relieving mass flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream relieving pressure (set pressure + overpressure + atm)", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T1": { "description": "Relieving temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "M", "P1", "T1" ], "type": "object" }, "name": "PSVSTEAM", "outputSchema": null }, { "description": "Psychrometric properties of moist air", "inputSchema": { "properties": { "BP": { "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "DB": { "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "DP": { "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "DP_unit": { "default": "F", "description": "Dew point temperature output unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "H_unit": { "default": "Btu/lb", "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" ], "type": "string" }, "RH": { "properties": { "unit": { "enum": [ "%" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "V_unit": { "default": "ft3/lb", "description": "Specific volume unit (VDA/VWA)", "enum": [ "cm3/g", "cm^3/g", "ft3/lb", "ft^3/lb", "m3/kg", "m^3/kg" ], "type": "string" }, "WB": { "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "WB_unit": { "default": "F", "description": "Wet bulb temperature output unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "rho_unit": { "default": "lb/ft3", "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" ], "type": "string" } }, "required": [ "BP", "DB" ], "type": "object" }, "name": "PSYCHROMETRIC", "outputSchema": null }, { "description": "Calculate gas molar volume using equation of state", "inputSchema": { "properties": { "P": { "description": "Pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T": { "description": "Temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V_unit": { "default": "m3", "description": "Output molar volume unit", "enum": [ "L", "cm3", "ft3", "in3", "m3", "mL" ], "type": "string" } }, "required": [ "P", "T" ], "type": "object" }, "name": "PTV", "outputSchema": null }, { "description": "Calculate pump brake horsepower", "inputSchema": { "properties": { "BHP_unit": { "default": "kW", "description": "Output power unit", "enum": [ "Btu/hr", "Gcal/hr", "MBtu/hr", "MW", "Mcal/hr", "W", "cal/hr", "hp", "kBtu/hr", "kW", "kcal/hr" ], "type": "string" }, "Eff": { "description": "Pump efficiency", "properties": { "unit": { "enum": [ "%" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Inlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Outlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Q": { "description": "Volumetric flow rate", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho": { "description": "Fluid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "rho", "Q", "P1", "P2", "Eff" ], "type": "object" }, "name": "PUMPBHP", "outputSchema": null }, { "description": "Calculate mean pressure between inlet and outlet", "inputSchema": { "properties": { "Fluid": { "description": "Fluid type (gas or liquid)", "properties": { "unit": { "type": "string" }, "value": { "type": "string" } }, "required": [ "value" ], "type": "object" }, "P1": { "description": "Inlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Outlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Pmean_unit": { "default": "bar", "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" ], "type": "string" } }, "required": [ "Fluid", "P1", "P2" ], "type": "object" }, "name": "Pmean", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "C_unit": { "default": "J/kg-K", "description": "Desired Cp output unit", "type": "string" }, "Fluid": { "description": "Refrigerant name. Supported: R134a, R22, R32, R410A, R407C, R1234yf, R1234ze(E), Ammonia(=NH3), CarbonDioxide(=CO2)", "properties": { "value": { "enum": [ "R134a", "R22", "R32", "R410A", "R407C", "R1234yf", "R1234ze(E)", "Ammonia", "NH3", "CarbonDioxide", "CO2" ], "type": "string" } }, "required": [ "value" ], "type": "object" }, "H": { "description": "Specific Enthalpy (INPUT if known). Units: J/kg, kJ/kg", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "H_unit": { "default": "J/kg", "description": "Desired Enthalpy output unit", "type": "string" }, "L_unit": { "default": "W/m-K", "description": "Desired Conductivity output unit", "type": "string" }, "M_unit": { "default": "g/mol", "description": "Desired Molecular Weight output unit", "type": "string" }, "O_unit": { "default": "J/kg-K", "description": "Desired Cv output unit", "type": "string" }, "P": { "description": "Pressure (INPUT if known). Units: Pa, kPa, MPa, bar, psi", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P_unit": { "default": "Pa", "description": "Desired Pressure output unit", "type": "string" }, "S": { "description": "Specific Entropy (INPUT if known). Units: J/kg-K, kJ/kg-K", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "S_unit": { "default": "J/kg-K", "description": "Desired Entropy output unit", "type": "string" }, "T": { "description": "Temperature (INPUT if known). Units: K, C, F", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T_unit": { "default": "K", "description": "Desired Temperature output unit", "type": "string" }, "U": { "description": "Specific Internal Energy (INPUT if known). Units: J/kg, kJ/kg", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "U_unit": { "default": "J/kg", "description": "Desired Internal Energy unit", "type": "string" }, "V_unit": { "default": "Pa-s", "description": "Desired Viscosity output unit", "type": "string" }, "rho": { "description": "Density (INPUT if known). Units: kg/m3", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho_unit": { "default": "kg/m3", "description": "Desired Density output unit", "type": "string" } }, "required": [ "Fluid" ], "type": "object" }, "name": "REFRIGERANT", "outputSchema": null }, { "description": "Solve nonlinear equations with unknown variables using fsolve", "inputSchema": { "properties": { "FORMULA": { "type": "object" }, "INPUT": { "type": "object" }, "OUTPUT": { "type": "object" } }, "required": [ "INPUT", "FORMULA", "OUTPUT" ], "type": "object" }, "name": "SOLVE", "outputSchema": null }, { "description": "Calculate thermodynamic and transport properties of steam based on IAPWS", "inputSchema": { "properties": { "Cp_unit": { "default": "Btu/lb-F", "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" ], "type": "string" }, "Cv_unit": { "default": "Btu/lb-F", "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" ], "type": "string" }, "H_unit": { "default": "Btu/lb", "description": "Enthalpy unit", "enum": [ "Btu/lb", "Btu/lbm", "J/g", "J/kg", "cal/g", "cal/kg", "kJ/g", "kJ/kg", "kcal/g", "kcal/kg" ], "type": "string" }, "P": { "description": "Pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Psat_unit": { "default": "psia", "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" ], "type": "string" }, "S_unit": { "default": "Btu/lb-F", "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" ], "type": "string" }, "T": { "description": "Temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Tsat_unit": { "default": "F", "description": "Saturation temperature unit", "enum": [ "C", "F", "K", "R" ], "type": "string" }, "U_unit": { "default": "Btu/lb", "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" ], "type": "string" }, "k_unit": { "default": "Btu/hr-ft-F", "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" ], "type": "string" }, "mu_unit": { "default": "lbm/h-ft", "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" ], "type": "string" }, "rho_unit": { "default": "lb/ft3", "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" ], "type": "string" } }, "required": [ "P", "T" ], "type": "object" }, "name": "STEAM", "outputSchema": null }, { "description": "Calculate flash steam flow from pressure reduction", "inputSchema": { "properties": { "Mc": { "description": "Condensate flow rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Ms_unit": { "default": "lb/hr", "description": "Output flash steam flow unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "Pc": { "description": "Condensate pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Ps": { "description": "Steam header pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Mc", "Pc", "Ps" ], "type": "object" }, "name": "STEAMFLASH", "outputSchema": null }, { "description": "Calculate steam leak mass flow and flow condition (CHOKED / SUBCRITICAL) based on upstream and downstream conditions", "inputSchema": { "properties": { "Cd": { "description": "Discharge coefficient (default: 0.80)", "properties": { "unit": { "default": "", "type": "string" }, "value": { "default": 0.8, "type": "number" } }, "required": [ "value" ], "type": "object" }, "M_unit": { "default": "lb/hr", "description": "Output mass flow unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "P1": { "description": "Upstream Pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Downstream Pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T1": { "description": "Upstream Temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T2": { "description": "Downstream Temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "h": { "description": "Pin-hole Diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "P1", "P2", "T1", "T2", "h" ], "type": "object" }, "name": "STEAMLEAK", "outputSchema": null }, { "description": "Calculate mass flow from pin-hole on the steam piping", "inputSchema": { "properties": { "Cd": { "description": "Discharge coefficient (default: 0.80)", "properties": { "unit": { "default": "", "type": "string" }, "value": { "default": 0.8, "type": "number" } }, "required": [ "value" ], "type": "object" }, "M_unit": { "default": "lb/hr", "description": "Output mass flow unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "P": { "description": "Pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T": { "description": "Temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "h": { "description": "pin-hole D", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "P", "T", "h" ], "type": "object" }, "name": "STEAMPH", "outputSchema": null }, { "description": "Calculate multistage steam turbine isentropic efficiency", "inputSchema": { "properties": { "E": { "description": "Actual generator output", "properties": { "unit": { "enum": [ "MW" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Eff_unit": { "default": "%", "enum": [ "%" ], "type": "string" }, "M1": { "description": "Main steam flow", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M2": { "description": "Extraction steam flow #1", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "M3": { "description": "Extraction steam flow #2", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "M4": { "description": "Extraction steam flow #3", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "M5": { "description": "Extraction steam flow #4", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "P1": { "description": "Stage pressure #1", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Stage pressure #2", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "P3": { "description": "Stage pressure #3", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "P4": { "description": "Stage pressure #4", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "P5": { "description": "Stage pressure #5", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "T1": { "description": "Stage temperature #1", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "T2": { "description": "Stage temperature #2", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "T3": { "description": "Stage temperature #3", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "T4": { "description": "Stage temperature #4", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "T5": { "description": "Stage temperature #5", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "type": "object" } }, "required": [ "M1", "P1", "T1", "P2", "T2", "E" ], "type": "object" }, "name": "STGEFF", "outputSchema": null }, { "description": "Calculate depressurization steam volumn and hold time for steam accumulator", "inputSchema": { "properties": { "H_unit": { "default": "hours", "description": "Required hold time unit", "enum": [ "days", "hours", "minutes", "seconds", "years" ], "type": "string" }, "M2": { "description": "Steam consumption rate", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Initial pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "P2": { "description": "Final pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V1": { "description": "Accumulator volume", "properties": { "unit": { "enum": [ "L", "cm3", "ft3", "in3", "m3", "mL" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "V2_unit": { "default": "klb", "description": "Available steam amount unit", "enum": [ "g", "kg", "klb", "lb", "oz", "ton", "ton(long)", "ton(short)", "tonne" ], "type": "string" } }, "required": [ "V1", "P1", "P2", "M2" ], "type": "object" }, "name": "STMDEPRESS", "outputSchema": null }, { "description": "Calculate steam turbine isentropic efficiency", "inputSchema": { "properties": { "Eff_unit": { "default": "%", "description": "Output efficiency unit", "enum": [ "%" ], "type": "string" }, "Pi": { "description": "Inlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Po": { "description": "Outlet pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "Ti": { "description": "Inlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "To": { "description": "Actual outlet temperature", "properties": { "unit": { "enum": [ "C", "F", "K", "R" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "Pi", "Ti", "Po", "To" ], "type": "object" }, "name": "TBNEFF", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "D1": { "description": "Pipe inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "D2": { "description": "Venturi throat diameter. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Gas mass flow rate. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream (operating) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP": { "description": "Differential pressure across Venturi meter. Set value='?' to calculate.", "properties": { "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" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "k": { "description": "Heat capacity ratio (Cp/Cv), default 1.4", "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "type": "object" }, "mu": { "description": "Dynamic viscosity", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho": { "description": "Fluid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "M", "dP", "D2", "P1", "D1", "rho", "mu" ], "type": "object" }, "name": "VENTURIGAS", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "D1": { "description": "Pipe inside diameter", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "D2": { "description": "Venturi throat diameter. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "cm", "ft", "in", "m", "micron", "miles", "mm" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "M": { "description": "Liquid mass flow rate. Set value='?' to calculate.", "properties": { "unit": { "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "P1": { "description": "Upstream (operating) pressure", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "dP": { "description": "Differential pressure across Venturi meter. Set value='?' to calculate.", "properties": { "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" ], "type": "string" }, "value": {} }, "required": [ "value", "unit" ], "type": "object" }, "mu": { "description": "Dynamic viscosity", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "rho": { "description": "Fluid density", "properties": { "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" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "M", "dP", "D2", "P1", "D1", "rho", "mu" ], "type": "object" }, "name": "VENTURILIQ", "outputSchema": null }, { "description": "Convert volumetric flow rate to mass flow rate at standard condition and normal condition Sm3/hr, Nm3/hr, SCFH", "inputSchema": { "properties": { "MW": { "description": "Molecular weight", "properties": { "unit": { "enum": [ "g/gmol", "g/mol", "kg/kgmol", "kg/kmol", "lb/lbmol", "lb/mol" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" }, "M_unit": { "default": "lb/hr", "description": "Output mass flow unit", "enum": [ "kg/day", "kg/hr", "kg/min", "kg/sec", "klb/hr", "lb/day", "lb/hr", "ton/day" ], "type": "string" }, "V": { "description": "Volumetric flow rate", "properties": { "unit": { "enum": [ "MSCFH", "Nm3/hr", "SCFH", "Sm3/hr", "kNm3/hr", "kSCFH", "kSm3/hr" ], "type": "string" }, "value": { "type": "number" } }, "required": [ "value", "unit" ], "type": "object" } }, "required": [ "V", "MW" ], "type": "object" }, "name": "VtoM", "outputSchema": null }, { "description": "Advanced Data Validation and Reconciliation including gross error detection and elimation", "inputSchema": { "properties": { "ACCURACY": { "additionalProperties": { "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value" ], "type": "object" }, "description": "Measurement accuracy in %. Format: {TAG: {value: number, unit: '%'}}. Example: {A: {value: 5, unit: '%'}}", "type": "object" }, "EQUATION": { "additionalProperties": { "type": "string" }, "description": "Constraint equations. Format: {EQ1: 'A=B+C', EQ2: 'C=D+E'}. Each value is an equation string with '=' separator.", "type": "object" }, "MEASURED": { "additionalProperties": { "properties": { "unit": { "type": "string" }, "value": { "type": "number" } }, "required": [ "value" ], "type": "object" }, "description": "Measured values. Format: {TAG: {value: number, unit: string}}. Example: {A: {value: 100, unit: ''}}", "type": "object" } }, "required": [ "MEASURED", "ACCURACY", "EQUATION" ], "type": "object" }, "name": "advDVR", "outputSchema": null }, { "description": "Advanced Economic analysis with inflation, depreciation, and tax: NPV, IRR, Simple Payback, Profitability Index, NCF", "inputSchema": { "properties": { "INPUT": { "properties": { "CapEx": { "description": "Capital expenditure (initial investment), e.g. {'value': 3200000}", "type": "object" }, "Depreciation": { "description": "Declining-balance depreciation rate (fraction), e.g. {'value': 0.20}", "type": "object" }, "Discount": { "description": "Real discount rate (fraction), e.g. {'value': 0.08}", "type": "object" }, "Inflation": { "description": "Annual inflation rate (fraction), e.g. {'value': 0.03}", "type": "object" }, "Life": { "description": "Project life in years, e.g. {'value': 10}", "type": "object" }, "OpEx": { "description": "Annual operating expenditure (nominal base), e.g. {'value': 0}", "type": "object" }, "Profit": { "description": "Annual profit/benefit (nominal base), e.g. {'value': 701250}", "type": "object" }, "Salvage": { "description": "Salvage value at end of project life, e.g. {'value': 0}", "type": "object" }, "Tax": { "description": "Corporate tax rate (fraction), e.g. {'value': 0.25}", "type": "object" } }, "required": [ "CapEx" ], "type": "object" } }, "required": [ "INPUT" ], "type": "object" }, "name": "advECONOMIC", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b14af3d33fd4530659caaab68bf5a1f14beb8f37f6f8c167cec9f18387531b8c | sha256sum