Chain 40+ engineering calculation blocks — hydraulics, pipe design, cross-sections, beams (Roark), weld joints and weld groups — with automatic output feeding, section profiles and PDF export.
Last updated: August 2026
Calculations is a block-based engineering calculator. Each block holds inputs, a formula, and outputs; blocks can be chained so the output of one automatically feeds the next, and the whole sheet is evaluated in dependency order.
40+ block types cover hydraulics (10), pipe design (7 — pipe thickness B31.1/B31.3/AS 4041/HDPE/PP-R/PVC-U and pipe support span), cross-sections (8), beams (18 Roark cases), weld joints (5), and weld groups (10 Blodgett patterns). Work auto-saves, revisions are kept, and the finished calculation exports to a professional PDF.
| Category | Calc Type | Calc Description |
|---|---|---|
| Piping | Pipe Pressure Drop | Darcy–Weisbach pressure drop, velocity and Reynolds number for flow in a straight pipe. |
| Pump Sizing | Total dynamic head, shaft power, NPSHa and specific speed for a pumping duty. | |
| Orifice | Orifice Sizing | Solve the orifice bore diameter to achieve a target differential pressure. |
| Orifice K Factor | Discharge coefficient and K-factor for a given orifice geometry. | |
| Orifice Pressure Drop | Differential pressure developed across an orifice at a given flow rate. | |
| Orifice Flow Rate | Flow rate through an orifice from the measured differential pressure. | |
| Orifice Beta Ratio | Beta (d/D) ratio of the orifice relative to the pipe bore. | |
| Control Valve | Control Valve Sizing | Valve flow coefficient (Kv/Cv) for a specified duty with choked-flow awareness. |
| Control Valve Pressure Drop | Pressure drop across the valve, including choked-flow and recovery-factor checks. | |
| Control Valve Flow Rate | Flow through the valve from the Cv and differential pressure. | |
| Control Valve Cavitation | Cavitation index to check for cavitation onset in the valve. | |
| Cross-Section Check | Section Properties Calculator | Area, centroid, second moment of area, section modulus and radius of gyration for rectangular, circular, hollow circular, RHS, I-beam, channel and angle sections. |
| Section Utilization Check | Roark-based utilization of a section under combined loading against yield capacity. | |
| Pipe Design | Pipe Thickness — ASME B31.1 | Minimum wall thickness and pressure design per ASME B31.1 (power piping). |
| Pipe Thickness — ASME B31.3 | Minimum wall thickness and pressure design per ASME B31.3 (process piping). | |
| Pipe Thickness — AS 4041 | Minimum wall thickness and pressure design per AS 4041 (pressure piping). | |
| Pipe Thickness — HDPE (PE100/PE80) | Wall thickness and pressure rating for HDPE piping using SDR series. | |
| Pipe Thickness — PP-R (ISO 15874) | Wall thickness and pressure rating for PP-R piping per ISO 15874. | |
| Pipe Thickness — PVC-U (ISO 1452) | Wall thickness and pressure rating for PVC-U piping per ISO 1452. | |
| Pipe Support Span | Maximum allowable support span for a pipe from deflection limits on an AS 4041 basis. | |
| Beams (Roark) | Case 1: Concentrated Load (6 conditions) | Point load on a beam — cantilever, guided–fixed, propped cantilever, fixed–fixed, simply supported and guided–simply supported. |
| Case 3: Uniform Load (6 conditions) | Uniformly distributed load on a beam — the same six end conditions as Case 1. | |
| Case 5: End Couple (6 conditions) | End couple (moment) applied to a beam — the same six end conditions as Case 1. | |
| Welded Connections — Joints | Single Transverse Fillet — Lap Joint | Capacity of a single transverse fillet weld on a lap joint. |
| Double Transverse Fillet — Lap Joint | Capacity of a double transverse fillet weld on a lap joint. | |
| Parallel (Side) Fillet — Lap Joint | Capacity of parallel side fillet welds on a lap joint. | |
| Combined Transverse + Parallel Fillet | Lap joint with both transverse and parallel fillet welds combined. | |
| Full Penetration Butt Weld | Fully penetrated butt weld joint capacity. | |
| Partial Penetration Butt Weld | Partially penetrated butt weld joint capacity. | |
| Double Fillet — T-Joint | Double fillet weld capacity for a T-joint. | |
| Fillet Weld — Corner Joint | Fillet weld capacity for a corner joint. | |
| Welded Connections — Weld Groups | Single Line Weld | Blodgett pattern for a single line weld group. |
| Two Parallel Line Welds | Blodgett pattern for two parallel line welds. | |
| Rectangular / Box Weld | Blodgett pattern for a closed rectangular or box weld group. | |
| C-Shaped (3-Side) Weld | Blodgett pattern for an open C-shaped weld group. | |
| L-Shaped Weld (Angle) | Blodgett pattern for an L-shaped (angle) weld group. | |
| T-Shaped Weld | Blodgett pattern for a T-shaped weld group. | |
| I / Built-Up Section Weld | Blodgett pattern for an I or built-up section weld group. | |
| Circular Ring Weld | Blodgett pattern for a circular ring weld group. | |
| Channel-Shaped Weld | Blodgett pattern for a channel-shaped weld group. | |
| Cross-Shaped Weld | Blodgett pattern for a cross-shaped weld group. | |
| IBR | IBR Pipe Thickness / MAWP | Pipe wall thickness and maximum allowable working pressure per Indian Boiler Regulations. |
| IBR Boiler Tube Thickness | Boiler tube minimum thickness per IBR. | |
| IBR Hydrostatic Test Pressure | Required hydrostatic test pressure for a boiler part per IBR. | |
| IBR Drum / Shell Thickness | Drum or shell minimum thickness per IBR. | |
| IBR Cast Steel Pipe | Thickness and pressure for cast steel pipe per IBR. | |
| IBR Piping Flexibility | Piping flexibility and thermal expansion assessment per IBR. |
Start with a clear calculation name, then build the sheet from small, reviewable blocks. Outputs remain visible so another engineer can trace the calculation.
Select a section profile from cascading dropdowns:
Properties auto-populate: Area (cm²), Moment of Inertia (cm⁴), Section Modulus (cm³), and Radius of Gyration (cm). Values are stored in cm and converted to mm on-the-fly for the calculations.
| Issue | What to do |
|---|---|
| A beam shows OVERSTRESSED | Increase the section size or reduce the load/spacing. The section utilisation check flags it for a reason. |
| An output I expected isn't appearing | Check the block's inputs are complete — chained blocks need upstream outputs to be populated first. |
| My section profile isn't listed | Confirm the Region, then the Section Type — sizes depend on both selections. |
| Results didn't update after editing | Blocks re-evaluate in dependency order on change. Re-open the block or add/refresh a downstream block. |
Do I need to save manually?
No — calculations auto-save as you work.
Can one block use another block's output?
Yes — chain blocks and the engine evaluates everything in dependency order (topological sort).
Which beam load cases are available?
Roark Cases 1, 3, and 5, with free/guided/pinned/fixed end-condition combinations and an interactive load-position drag handle.
Can I share a calculation with someone who isn't registered?
Yes — use Share to create a read-only signed link that expires after 7 days.