Shook Thermal Suitev7

Imperial / metric toggle · fluid library · temperature profile chart
Case: unsaved working copy — Save keeps it in this browser, Export downloads a JSON file.
V7. Same engine as v5/v6 (energy-balance sanity, fouling, U-builder, special cards). New: a units switch (top-right), a fluid library that fills in the right Cp and density for the liquid you pick, and a temperature profile chart that draws the streams. Still an estimating and learning tool, not HTRI or vendor design software.
Hot Stream
Fluid
Inlet temp°F
Outlet temp°F
Mass flowlb/hr
Densitylb/ft³
CpBtu/lb·°FMean-temperature value
Fluid: Custom — enter Cp and density directly.
Cold Stream
Fluid
Inlet temp°F
Outlet temp°F
Mass flowlb/hr
Densitylb/ft³
CpBtu/lb·°FMean-temperature value
Fluid: Custom — enter Cp and density directly.
Sizing Setup
Flow arrangement
Overall UBtu/hr·ft²·°F
Design margin%
Defaults reproduce Example 01 (cold outlet equals hot outlet). V7 should flag it, not make it pretty.
Core Output
Required Area + Margin
ft²
Hot duty MMBtu/hr
Cold duty MMBtu/hr
LMTD °F
Temperature status
Temperature Profile · T–Q Diagram
Stream temperatures plotted against duty transferred. The vertical gap is the local driving ΔT; where the lines meet or cross, heat transfer stalls.
Example 01 Guardrail
V7 checks whether hot-side and cold-side duties agree, and refuses finite area when terminal approach hits zero or crosses temperature. This catches the bad Example 01 source arithmetic.
Energy mismatch%
Terminal approach 1 °F
Terminal approach 2 °F
Severity
Tube Plugging / Area Loss
Total tubes
Plugged / failed tubes
Active tubes
UA remaining%
Built from Example 04. Same U and per-tube area assumed.
Fouling Impact
Clean UBtu/hr·ft²·°F
Tube-side Rfhr·ft²·°F/Btu
Shell-side Rfhr·ft²·°F/Btu
Rf* time limithr·ft²·°F/Btu
Taudays
Timedays
Fouling Output
Fouled U
Btu/hr·ft²·°F
Duty loss%
Area multiplierx
Rf at time hr·ft²·°F/Btu
Examples 02, 03, and 08 all point here. Fouling is not a footnote. It is the story.
Resistance Stack / U Builder
Internal hBtu/hr·ft²·°F
Wall thicknessin
Wall kBtu/hr·ft·°FCarbon steel ≈ 29, copper ≈ 220
Contact Rhr·ft²·°F/Btu
External fouling Rhr·ft²·°F/Btu
External hBtu/hr·ft²·°F
Stack Output
Built U
Btu/hr·ft²·°F
Wall resistance hr·ft²·°F/Btu
External film resistance hr·ft²·°F/Btu
Dominant resistance
Example 09 lives here. Example 07 insulation can grow from this same stack.
Heat Pipe / Passive Cooler
Target outlet°F
Minimum safe outlet°F
Working fluid
Temperature cap (300°F)
Working fluid fit
Hydrate / wax risk
ORC Waste Heat Estimator
Thermal dutyMMBtu/hrDefault 3000 MMBtu/hr is a large process/offshore-scale case; enter 3.0 for a 0.879 MW thermal example.
Low efficiency
High efficiency
Source temp°F
Thermal duty MW
Power band MW
Real-fluid warning
Downhole Cooling Sketch
Mud inlet°F
Formation temp°F
Lengthft
Pipe UBtu/hr·ft²·°F
Pipe ODin
Mass flowlb/hr
Mud densitylb/ft³Used only for volumetric flow units
Predicted mud/tool temp at depth °F
First-pass lumped segment model. Real downhole service needs trajectory, geothermal profile, annulus return temperature, drilling fluid properties, and field data.
Vetting Log
Fluid Library Notes
Properties are interpolated linearly between reference temperatures. Water, seawater, glycol and air values are well-characterized. Crude oil, natural gas and drilling mud vary widely by source — those presets are nominal estimates and should be replaced with assay or lab data for any real design. Cp and density feed the calculations directly; viscosity and k are shown for reference.
Units & Case Workflow
Units switch: toggling Imperial/metric converts every field on every tab in place; calculations always run in SI underneath, so results do not change — only the displayed numbers. Repeated toggling can shift the last displayed decimal; re-enter exact values before quoting them.

Flow units: GPM and m³/hr are volumetric — they convert through the stream's density field. If density is missing or zero, the flow field is cleared and the guardrail flags it rather than guessing.

Save keeps the case in this browser only. Export downloads a portable JSON file; Import reads one back. Imports are checked first: malformed JSON is rejected with no changes, unknown fields are ignored, and unknown unit settings fall back to the current ones with a note. Reset restores the built-in Example 01 sample case.
Limits
Use for discussion, learning, and proposal estimates only. Final design needs a qualified engineer, property data, code checks, pressure design, vibration, allowable pressure drop, fouling history, materials review, and vendor validation.