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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b14af3d33fd4530659caaab68bf5a1f14beb8f37f6f8c167cec9f18387531b8c | sha256sum