Calculations

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.

Calculations overview

Overview

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.

Calculation Catalogue

CategoryCalc TypeCalc Description
PipingPipe Pressure DropDarcy–Weisbach pressure drop, velocity and Reynolds number for flow in a straight pipe.
Pump SizingTotal dynamic head, shaft power, NPSHa and specific speed for a pumping duty.
OrificeOrifice SizingSolve the orifice bore diameter to achieve a target differential pressure.
Orifice K FactorDischarge coefficient and K-factor for a given orifice geometry.
Orifice Pressure DropDifferential pressure developed across an orifice at a given flow rate.
Orifice Flow RateFlow rate through an orifice from the measured differential pressure.
Orifice Beta RatioBeta (d/D) ratio of the orifice relative to the pipe bore.
Control ValveControl Valve SizingValve flow coefficient (Kv/Cv) for a specified duty with choked-flow awareness.
Control Valve Pressure DropPressure drop across the valve, including choked-flow and recovery-factor checks.
Control Valve Flow RateFlow through the valve from the Cv and differential pressure.
Control Valve CavitationCavitation index to check for cavitation onset in the valve.
Cross-Section CheckSection Properties CalculatorArea, 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 CheckRoark-based utilization of a section under combined loading against yield capacity.
Pipe DesignPipe Thickness — ASME B31.1Minimum wall thickness and pressure design per ASME B31.1 (power piping).
Pipe Thickness — ASME B31.3Minimum wall thickness and pressure design per ASME B31.3 (process piping).
Pipe Thickness — AS 4041Minimum 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 SpanMaximum 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 — JointsSingle Transverse Fillet — Lap JointCapacity of a single transverse fillet weld on a lap joint.
Double Transverse Fillet — Lap JointCapacity of a double transverse fillet weld on a lap joint.
Parallel (Side) Fillet — Lap JointCapacity of parallel side fillet welds on a lap joint.
Combined Transverse + Parallel FilletLap joint with both transverse and parallel fillet welds combined.
Full Penetration Butt WeldFully penetrated butt weld joint capacity.
Partial Penetration Butt WeldPartially penetrated butt weld joint capacity.
Double Fillet — T-JointDouble fillet weld capacity for a T-joint.
Fillet Weld — Corner JointFillet weld capacity for a corner joint.
Welded Connections — Weld GroupsSingle Line WeldBlodgett pattern for a single line weld group.
Two Parallel Line WeldsBlodgett pattern for two parallel line welds.
Rectangular / Box WeldBlodgett pattern for a closed rectangular or box weld group.
C-Shaped (3-Side) WeldBlodgett pattern for an open C-shaped weld group.
L-Shaped Weld (Angle)Blodgett pattern for an L-shaped (angle) weld group.
T-Shaped WeldBlodgett pattern for a T-shaped weld group.
I / Built-Up Section WeldBlodgett pattern for an I or built-up section weld group.
Circular Ring WeldBlodgett pattern for a circular ring weld group.
Channel-Shaped WeldBlodgett pattern for a channel-shaped weld group.
Cross-Shaped WeldBlodgett pattern for a cross-shaped weld group.
IBRIBR Pipe Thickness / MAWPPipe wall thickness and maximum allowable working pressure per Indian Boiler Regulations.
IBR Boiler Tube ThicknessBoiler tube minimum thickness per IBR.
IBR Hydrostatic Test PressureRequired hydrostatic test pressure for a boiler part per IBR.
IBR Drum / Shell ThicknessDrum or shell minimum thickness per IBR.
IBR Cast Steel PipeThickness and pressure for cast steel pipe per IBR.
IBR Piping FlexibilityPiping flexibility and thermal expansion assessment per IBR.

Access & Permissions

  • Calculations belong to a project and follow the standard project access rules.
  • Files are locked while a review workflow is active.
  • Shared links (7-day expiry) open a read-only viewer showing all blocks and results.

Getting Started

  1. Open your project and click Add Calculation.
  2. Enter a name and description.
  3. The calculation editor opens with an empty block canvas.
  4. Add your first block (below) — work is saved automatically as you go.

Start with a clear calculation name, then build the sheet from small, reviewable blocks. Outputs remain visible so another engineer can trace the calculation.

Screenshot
Add Calculation form and the empty block canvas.

Adding Blocks

  1. Click Add Block to open the block type selector.
  2. Choose from 40+ block types across 6 categories:
    • Hydraulics (10 blocks) — pipe sizing, pressure loss, pump power, NPSH, and more.
    • Pipe Design (7 blocks) — pipe thickness (ASME B31.1, ASME B31.3, AS 4041, HDPE, PP-R, PVC-U) and pipe support span.
    • Cross-Section (8 blocks) — section properties.
    • Beams (18 Roark cases) — beam analysis.
    • Weld Joints (5 types).
    • Weld Groups (10 Blodgett patterns).
  3. Each block loads with its relevant input fields, formulas, and output displays.
Screenshot
Add Block selector with calculation categories and a configured block.

Chaining Blocks

  • Arrange blocks in sequence — outputs from one block feed the next automatically.
  • Drag to reorder blocks on the canvas.
  • Duplicate blocks to reuse a configuration.
  • The execution engine uses a topological sort, so blocks are always evaluated in dependency order regardless of the order you add them.
Screenshot
Calculation canvas showing blocks connected through upstream outputs.

Roark Beam Calculations

  1. Add a Beam block and select a load case (Cases 1, 3, or 5).
  2. Choose the end conditions (free, guided, pinned, fixed combinations).
  3. An interactive SVG reference diagram shows the beam configuration — drag the load position marker to adjust the load location.
  4. Enter the span length, load magnitude, and cross-section properties.
  5. The block computes and displays the shear (V), moment (M), and deflection (δ) diagrams.
  6. A section utilisation check shows OK / MARGINAL / OVERSTRESSED.
Screenshot
Roark beam block with end-condition selector, load marker and result diagrams.

Section Profile Selection

Select a section profile from cascading dropdowns:

  1. Region: Australia.
  2. Section Type: UB, UC, PFC, SHS, RHS, CHS, EA, UA.
  3. Section Size: choose from the available sizes.

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.

Screenshot
Cascading Region, Section Type and Section Size selectors.

Material Library

  • Select a material preset to auto-fill the E-modulus: Steel (200 GPa), Stainless Steel (193 GPa), Aluminum (69 GPa), Titanium (110 GPa), Copper (117 GPa), and more.
  • Quick selection without needing to look up external references.
Screenshot
Material preset selector and the populated E-modulus field.

Auto-Save & Revisions

  • Changes are saved automatically as you work.
  • Full revision history with alpha → numeric promotion.
  • Promote drafts to formal revisions for document control.
Screenshot
Auto-save indicator and calculation revision controls.

Exporting to PDF

  1. Click Export PDF.
  2. Generates a professional PDF with:
    • All blocks showing inputs, formulas, and outputs.
    • Embedded SVG diagrams for beam calculations.
    • Section profile data tables.
  3. Perfect for design submissions and records.
Screenshot
Calculation PDF export action and output preview.

Sharing

  • Click Share to generate a signed URL with a 7-day expiry.
  • Opens a read-only viewer showing all blocks and results — no account required.
Screenshot
Share dialog and read-only calculation viewer.

Troubleshooting

IssueWhat to do
A beam shows OVERSTRESSEDIncrease the section size or reduce the load/spacing. The section utilisation check flags it for a reason.
An output I expected isn't appearingCheck the block's inputs are complete — chained blocks need upstream outputs to be populated first.
My section profile isn't listedConfirm the Region, then the Section Type — sizes depend on both selections.
Results didn't update after editingBlocks re-evaluate in dependency order on change. Re-open the block or add/refresh a downstream block.

FAQ

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.