Engineering software manual for the 66 active product modules shipped under /products/*. This document describes purpose, governing methods, design-code support, UI maturity, and known gaps. It complements the homogenization contract in Homogenization-Roadmap.md.
Audience: engineers evaluating PhyCalcPro for design work, and developers extending modules.
Disclaimer: All modules produce indicative results unless explicitly marked beta with implemented code checks. Nothing here replaces licensed professional review or official code compliance certification.
Equations (authoring): Use LaTeX in $…$ for inline math and `
for display blocks (or/). The site converts these to KaTeX. Use \frac{\partial^2 w}{\partial x^2}for partial derivatives (slash shorthand is normalized at load time). List items like- Torque: ` render as labeled display equations.
Table of contents
- Platform architecture
- Module inventory
- Module reference — compiled from
docs/modules/*.mdat build time - Maturity & numerical methods
- Gaps & roadmap
1. Platform architecture
1.1 Navigation and layout
- Single products nav:
src/app/products/layout.tsxrenders the category sub-bar with module dropdowns (Sidebar). Category layouts are passthrough wrappers — no nested module nav. - Module chrome: Each calculator page uses
CalculatorLayoutwith a workspace under the products category bar:- Inputs column — parameters, mesh controls, calculate/save (
CalculatorInputPanelwhere adopted). - Results column — plots, metric cards, engineering checks, export (
CalculatorResultsShell/ExportableReport). - Optional Design Summary rail (
summaryprop) — persistent sticky checklist that can update live from inputs (bearings selection, plain bearings, housing).
- Inputs column — parameters, mesh controls, calculate/save (
- Layout contract: All product pages pass explicit
inputs/resultsprops toCalculatorLayout. The legacyleft/center/rightAPI is removed;npm run validate:layoutenforces the contract in CI. Optionalsummaryis allowed.
1.2 Calculation pipeline
Standard module contract (see homogenization roadmap):
page.tsx
useStandardCalculation(moduleId, onRegionUnits?) // or useCalculatorModule
CalculatorLayout(moduleId, inputs, results)
calculate → solver engine → wrapResult(output)
*Results → ExportableReport(moduleId=…)
wrapResultattaches aCalculationSpecwith design-code checks viawithCalculationSpec.- Specialized evaluators (full check mapping): beams, columns, gears, combined-loading, welds.
- Generic evaluator (
evaluators/generic.ts): all other catalogued modules — maps solver output fields (safety factor, utilization, life margin, fatigue SF, etc.) to catalog checks viaMODULE_FIELD_OVERRIDES. Flagship modules with extended mappings: shafts, bearings, compression-springs, extension-springs, torsion-springs, rivets, welds.
1.3 Design codes
Global selector:
| Code | Role |
|---|---|
| Indicative | Textbook / closed-form mechanics; always available. |
| US | AISC, ASME, AGMA, AWS, ASME Y14.5, etc. where catalogued. |
| EU | EN 1993, EN 13445, DIN, VDI references where catalogued. |
| ISO | ISO 281, ISO 6336, ISO 286, ISO 10816, etc. where catalogued. |
Changing design code sets default units via useDesignCodeUnits / moduleProfiles.ts (on code change, not every render). Field unit selectors still expose all units for the dimension unless restrictToProfile is set.
1.4 Units
- Field definitions:
src/lib/units/moduleProfiles.ts(expansion modules profiled; legacy gaps remain for trusses, cost-estimator, cam-toolpaths). - Preferred input widget:
CalculatorUnitField+calculatorNumberInputClass. - Metric display:
CalculatorMetricCard/formatEngineeringValuefor auto scientific notation when or . - Temperature: affine conversions among °C, K, and °F (not a simple offset-only scale).
1.5 Export
ExportableReport with moduleId enables:
- Structured PDF reports via
src/lib/export/structuredReport.ts— title block, optional namedsections(Design Summary, ISO 281 / film / housing factors, arrangement, recommendation), curated inputs, metric results, engineering checks, formula steps, and embedded chart images (collectChartImagesfrom Plotly). FlatresultRowsremain supported for older modules. Excel mirrors section groups as extra sheets when present. - CSV export from solver output.
- Quality checklist from
moduleQualityDefaults. - Engineering checks panel when
calculationSpecis present.
Charts use EngineeringPlot with separate yLabel, unitLabel, xLabel, xUnit and data-export-plot for high-resolution capture.
1.6 Testing & verification
- Vitest (
npm test) — unit tests and externally sourced benchmarks (Shigley, Roark, AISC, ISO 6336/281, VDI 2230, EN 13906, etc.) undersrc/lib/**/**/*.test.ts. - Verification CI —
npm run test:verificationruns 38 JSON cases insrc/data/verification/againstmoduleSolverRegistry.ts(64 solvers registered). - Bootstrap —
npx tsx scripts/bootstrap-verification.tsgenerates JSON from seeds inverificationSeeds.ts. - Engineer sign-off — validation-master-checklist.md lists validation tasks for all 62 modules; springs also have spring-modules-user-tasks.md.
- FEM regression — analytical comparisons for beam equilibrium, column buckling, and plate shear-locking in
src/lib/structural/__tests__/.
CI benchmark modules (38 JSON cases, 34 modules): beams, bearings, bevel-gears, bolts, circular-plates, columns, combined-loading, compression-springs (×2), corrosion, extension-springs, fatigue, frames, gears, hydraulics, impact, internal-gears-rack (×2), keys-splines, pipes, plain-bearings (×2), power-screws (×2), rivets, rotation, shafts, shells, suspension, timing-belts, tolerance, torsion-springs, trusses, unit-converter, v-belts, vessels, vibrations, welds.
1.7 Release tiers
CalculatorLayout shows catalog validationStatus and a computed release tier from benchmark stats (ReleaseTierBadge). Solvers are registered for 61 modules; promote modules toward verified by adding JSON cases and completing the master validation checklist.
1.8 Design workflow layer
Every calculator page receives a shared Auto-design / Validate / Compare toolbar through CalculatorLayout.
Tab order is fixed: Auto-design (size from targets) → Validate (forward check) → Compare (ranked alternatives with Apply).
User-facing names and button labels live in src/lib/design-workflows/workflowModeLabels.ts; internal IDs remain design, check, and select.
The workflow registry (src/lib/design-workflows/moduleDesignWorkflows.ts) provides:
- required design inputs to define before sizing,
- automatic sizing targets,
- computed reference-design candidate comparisons,
- standard/catalog tables to consult,
- linked downstream modules,
- expert notes and explicit gaps.
The computed candidate engine (src/lib/design-workflows/computedCandidates.ts) supplies numerical
candidate rows for every active module family. These rows use best-available first-principles or
standard screening equations (for example beam stress/deflection, shaft von Mises stress,
Lewis gear bending, ISO 281 bearing life, spring shear stress, pressure hoop stress, pump-down
time, thermal conductance, coil field and battery cooling flow).
This is the platform layer needed for MITCalc-style worksheets. As of the full rollout:
designModeRegistry.tsmaps every module ID to a category design solver (catalog sweep, reverse sizing, or optimization screen).computedCandidates.tscalls the registry so the advisor shows live ranked candidates from pageuserInputs.- Calculate branches on workflow mode: Validate runs the forward solver only; Auto-design applies the best registry candidate then re-runs validation; Compare ranks options without auto-apply (Apply in the advisor loads a row and switches to Validate).
- Shared helpers:
sweepCatalogForUtilization,materialCatalogService,scripts/scaffold-design-mode.mjs. - Full mode behavior: see
docs/Design-Workflow-Reference.md.
| Coverage type | Auto-design behavior |
|---|---|
| Solver-backed | Real reverse/catalog solver; best candidate applied before validation (beams, columns, gears, shafts, pipes, …). |
| Catalog-backed | Ranks catalog entries (material-db, rolled-sections, bearings). |
| Validate-only | formula-reference, unit-converter — advisor registered; Auto-design does not resize (by design). |
Count: 61 modules with real design paths · 2 validate-only tools · 1 profiles page (section-from-required-I).
1.9 Persistence & cross-calculator handoff
- Local projects —
src/lib/localProjects.tssaves inputs/results per module;/projectsdashboard lists and reloads saved work. - Cloud sync — optional Supabase workspace sync via
/api/workspaces/modelswhen authenticated. - Cross-calc handoff —
crossCalcHandoff.ts+CrossCalcHandoffBannercarry gear outputs → shaft sizing → bearing selection on linked pages.
2. Module inventory
| Category | Count | Module IDs |
|---|---|---|
| Structural | 8 | beams, frames, trusses, columns, plates, combined-loading, circular-plates, shells |
| Power transmission | 4 | v-belts, timing-belts, roller-chains, multi-pulley |
| Machine | 13 | shafts, gears, internal-gears-rack, bearings, cams, flywheels, bevel-gears, worm-gears, planetary-gears, gear-ratio-design, plain-bearings, brakes-clutches, power-screws |
| Springs | 3 | compression-springs, extension-springs, torsion-springs |
| Connections | 6 | bolts, welds, rivets, keys-splines, shaft-hubs, pins |
| Materials | 8 | database, sections, rolled-sections, profiles, composites, temperature-properties, fatigue, corrosion |
| Pressure | 4 | pipes, vessels, hydraulics, heat-exchangers |
| Dynamics | 4 | vibrations, rotation, impact, suspension |
| Manufacturing | 4 | tolerance, fits, cost-estimator, cam-toolpaths |
| Advanced systems | 8 | vacuum-engineering, cryogenic-engineering, magnetic-fields, superconducting-systems, thermal-management, battery-ev-systems, hydrogen-systems, precision-motion |
| Tools | 4 | load-case-manager, safety-factor, formula-reference, unit-converter |
| Total | 66 |
Homogenization snapshot
| Aspect | Status |
|---|---|
CalculatorLayout + moduleId | All 62 active pages |
useStandardCalculation / useCalculatorModule | 62 / 62 |
Unit profiles (moduleProfiles.ts) | All expansion modules + majority of legacy modules |
Modern inputs/results or full *Inputs/*Results | All 63 modules (Tier 2 homogenization complete, 2026-06) |
CalculatorResultsShell / metric cards | Universal on expansion modules; widespread elsewhere |
| Specialized code evaluators | 5 modules (beams, columns, gears, combined-loading, welds); generic.ts field mapping for shafts, bearings, all spring types, rivets, welds |
| Extracted from monolith (complete) | impact, corrosion, fatigue, combined-loading, suspension, load-case-manager, temperature-properties |
Validation catalog status
| Status | Modules |
|---|---|
| beta | beams, columns, combined-loading, gears, welds |
| draft | cost-estimator, cam-toolpaths |
| indicative (default) | all others |
3. Module reference
Per-module write-ups live in docs/modules/{moduleId}.md. Each entry covers purpose, physics & theory, governing equations, numerical method, inputs, outputs, design codes & checks, assumptions & limitations, and references. Browse individually at /documentation/modules/{moduleId}.
Structural engineering
Beam Analysis (beams) — beta
Purpose
Analyze one-dimensional prismatic beams under point loads, uniformly distributed loads (UDL), and applied moments. The module computes shear force, bending moment, slope, deflection, and bending stress along the span, then compares results against application-specific allowable stress and deflection limits with optional AISC 360 and EN 1993-1-1 screening checks.
Physics & theory
Euler–Bernoulli beam theory relates curvature to bending moment through , where is Young's modulus and is the second moment of area about the bending axis. For small deflections, the governing differential equation is , with boundary conditions set by the support type (simply supported, cantilever, or fixed–fixed).
Shear force and bending moment are obtained by equilibrium: and . Bending stress at distance from the neutral axis follows . The solver uses a finite-element discretization of the beam with Hermite shape functions, enforcing displacement and slope continuity at nodes while applying concentrated and distributed loads through equivalent nodal forces.
Static equilibrium is verified by comparing the sum of vertical reactions to applied vertical load. Mesh density (meshSegments) controls spatial resolution; low segment counts may underpredict peak stress near concentrated loads.
Sign conventions follow standard structural practice: downward applied loads are positive, upward reactions positive, and sagging moments positive for horizontal beams. For cantilevers, maximum moment occurs at the fixed support; for simply supported beams with central point load, peak moment occurs at mid-span . These closed-form benchmarks are used internally to validate the FEM solver against classical cases.
Application presets (lifting beam, machine frame, crane bridge) adjust load factor, allowable stress ratio, and deflection limit without implementing full code load combinations — the engineer must apply appropriate factors per the governing standard before relying on pass/fail flags.
Governing equations
For a simply supported beam with central point load :
Numerical method
1D beam FEM (beam-fem solver): the span is meshed into meshSegments elements. Stiffness matrices are assembled for the selected support condition, loads are mapped to the global force vector, and the linear system is solved for nodal displacements and rotations. Post-processing differentiates shape functions to obtain shear, moment, slope, deflection, and stress along .
The solver pipeline executes in four stages: (1) validate geometry and material inputs; (2) build element stiffness matrices for the selected support type and assemble the global system; (3) apply equivalent nodal loads for point, UDL, and moment entries; (4) back-substitute for reactions and differentiate shape functions along the mesh. Results export as evenly spaced stations along the span for plotting in CalculatorResultsShell.
Physics checks report staticEquilibriumResidual (difference between total applied vertical load and sum of vertical reactions) and finiteValues flag. Warnings are issued when meshSegments < 20 because peak stress near point loads requires adequate mesh refinement.
Inputs
| Parameter | Description |
|---|---|
length | Beam span |
E, I, c | Elastic modulus, second moment, extreme fiber distance |
support | simply_supported, cantilever, or fixed_fixed |
loads | Point, UDL, or moment load cases |
meshSegments | FEM discretization count (default ≥ 20 recommended) |
| Design code / application preset | Load factor, allowable stress, deflection ratio |
Outputs
- Diagrams: Shear , moment , slope, deflection , stress along the span
- Peaks:
maxShear,maxMoment,maxDeflection,maxStresswith station location - Reactions: Support reaction forces and moments per constraint type
- Equilibrium:
staticEquilibriumResidualfromphysicsChecks - Code checks: Bending utilization, shear utilization, LTB utilization, deflection utilization per selected design code
- Meta:
solverMeta.meshSegments,solverMeta.warnings, application context notes when preset selected
Design codes & checks
- Indicative: Roark / Euler–Bernoulli beam theory
- US: ASME BTH-1, B30.20 (lifting context); AISC 360 Ch. F/G (stress and deflection screening)
- EU: EN 13001, FKM analytical strength; EN 1993-1-1 §6.2
- ISO: ISO 8686, ISO 12100
Assumptions & limitations
- Linear elastic, prismatic cross-section; no large deflection or plasticity.
- 1D beam model — not a building-code member design check.
- LTB uses simplified unbraced length = span unless overridden.
- Shear check uses rectangular-web estimate from and .
- Application presets adjust targets but do not implement full standard clauses.
Verification
- CI:
beams-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed. McGraw-Hill.
- Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed. Cengage.
- AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22).
- EN 1993-1-1:2005. Eurocode 3 — Design of steel structures — Part 1-1: General rules and rules for buildings.
- Cook, R. D., et al. Concepts and Applications of Finite Element Analysis, 4th ed. Wiley — beam element formulation.
- Hibbeler, R. C. Structural Analysis, 10th ed. Pearson — shear and moment diagrams.
Frame Analysis (frames)
Purpose
Perform two-dimensional elastic frame analysis for rigid-jointed structures composed of prismatic members. The module assembles global stiffness matrices, applies nodal loads and support constraints, and returns member end forces, joint reactions, and stress utilizations for machine and industrial frame screening.
Physics & theory
A plane frame member carries axial force, shear, and bending moment. Each member contributes a 6×6 (or condensed) stiffness matrix in local coordinates relating end forces to end displacements. Coordinate transformation maps local stiffness to global axes before assembly into the structure stiffness matrix .
Equilibrium requires , where collects nodal translations and rotations and collects applied loads and fixed-end equivalents. Member stresses are recovered from axial stress and bending stress , combined for utilization screening.
The solver assumes small displacements and linear elastic material behavior. P–Δ effects, plastic hinges, and semi-rigid connection stiffness are not modeled unless explicitly added in future releases.
Support conditions are applied at nodes: fixed (restrained translation and rotation), pinned (translation restrained, rotation free), or roller (one translation free). Member end releases and semi-rigid connections are not modeled — all joints are treated as rigid unless a member is flagged as pinned.
Nodal loads and member distributed loads superpose linearly. The solver rejects structures with insufficient restraints or zero-stiffness members.
Governing equations
Numerical method
Direct stiffness method: nodes and members define the mesh. Element stiffness matrices are transformed and assembled; boundary conditions eliminate constrained DOFs. The reduced linear system is solved via Gaussian elimination or equivalent sparse solver. Member end forces are back-calculated from nodal displacements.
Inputs
| Parameter | Description |
|---|---|
| Nodes | Coordinates and support/fixity flags |
| Members | Start/end nodes, , , , section depth |
| Loads | Nodal forces/moments, member distributed loads |
| Material | Yield or allowable stress for utilization |
Outputs
- Nodal displacements and rotations
- member axial force, shear, and end moments
- joint reactions
- member stress utilization
- equilibrium check residuals.
Design codes & checks
- Indicative: Member stress utilization, joint reaction equilibrium
- US/EU/ISO: Application-dependent; presets reference industrial equipment standards
Assumptions & limitations
- 2D plane frame only; no out-of-plane buckling or torsion.
- Prismatic members, linear elastic behavior.
- Rigid joints unless connection flexibility is added externally.
- Does not replace licensed structural design per building codes.
References
- Hibbeler, R. C. Structural Analysis, 10th ed. Pearson.
- McCormac, J. C., & Brown, R. H. Structural Analysis, 5th ed. Cengage.
- EN 1993-1-1:2005. Eurocode 3 — General rules.
- ISO 12100:2010. Safety of machinery — General principles for design.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Truss Analysis (trusses)
Purpose
Determine axial forces in two-dimensional pin-jointed truss members under nodal loading. The module identifies tension and compression members, flags zero-force links, and reports axial stress utilization against allowable values for preliminary truss sizing.
Physics & theory
Truss members are assumed two-force elements carrying only axial force along the member axis. At each pin joint, equilibrium and must hold. Because moments cannot be transferred at pins, the structure stiffness matrix involves only translational DOFs (two per node in 2D).
Axial stress is . Tension members are limited by yield or net-section rupture in detailed design; compression members require buckling checks handled separately in the Column Buckling module. The solver uses the direct stiffness method with bar elements of stiffness .
Indeterminate trusses are solved by the same matrix approach; degree of indeterminacy must be matched by sufficient supports and member connectivity.
External supports restrain selected nodal translations; internal joints are ideal pins with no moment capacity. Loads apply only at nodes as concentrated forces — member self-weight and distributed loads must be converted to equivalent nodal forces by the user.
The solver validates connectivity, positive member areas, and sufficient boundary restraints before assembling the stiffness matrix.
Governing equations
Numerical method
Bar-element FEM: each member contributes axial stiffness in global coordinates after direction-cosine transformation. The assembled system is solved for nodal displacements; member forces are recovered. Zero-area or disconnected members produce singular systems and are rejected at validation.
Inputs
| Parameter | Description |
|---|---|
| Nodes | coordinates, support conditions |
| Members | End nodes, cross-sectional area , elastic modulus |
| Loads | Nodal force components |
| Allowable stress | For utilization screening |
Outputs
- Member axial force (signed tension/compression), axial stress, utilization ratio, reaction forces at supports, deformed shape (optional visualization).
Design codes & checks
- Indicative: Member axial utilization
- US: AISC 360 tension/compression member context (screening only)
- EU: EN 1993-1-1 member rules (screening)
Assumptions & limitations
- Pin joints, members connected at centroidal axes.
- No joint eccentricity, secondary bending, or buckling in this module.
- 2D planar truss; no 3D spatial truss.
- Linear elastic; no cable slack or compression-only release logic unless configured.
References
- Hibbeler, R. C. Structural Analysis, 10th ed. Pearson.
- AISC. Steel Construction Manual, 16th ed.
- EN 1993-1-1:2005. Eurocode 3 — Tension and compression members.
- ISO 10721:1997. Steel structures — Static analysis and design.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Column Buckling (columns) — beta
Purpose
Evaluate elastic stability of slender compression members using finite-element buckling analysis and compare applied axial load to Euler critical load and code column curves. Supports fixed, pinned, and guided end conditions with optional initial imperfection for practical capacity estimates.
Physics & theory
When a straight column is compressed, lateral deflection grows once the axial load exceeds the critical value. Euler's formula for a pinned-pinned column gives , where depends on end restraint through the effective length factor .
Real columns fail below due to residual stresses, initial curvature, and material yield interaction. Design codes replace pure Euler buckling with column curves relating normalized slenderness to buckling reduction factor . The FEM solver assembles a geometric stiffness matrix proportional to axial load and solves the eigenvalue problem for buckling modes.
End restraint sets the effective length factor : pinned–pinned (), fixed–fixed (), and cantilever () bracket most practical cases. Initial imperfection amplifies lateral deflection below and reduces the usable capacity in code column curves.
The solver validates positive length, area, and stiffness before eigenvalue extraction and rejects disconnected or unrestrained models.
Governing equations
Numerical method
Linear buckling FEM (femSolver): the column is meshed along its length. Elastic stiffness and geometric stiffness are assembled for the selected end conditions. The lowest positive eigenvalue yields critical load and buckling mode shape. Post-processing compares to AISC 360 §E3 and EN 1993-1-1 §6.3 curve checks.
Inputs
| Parameter | Description |
|---|---|
length | Member length |
E, I, A | Material and section properties |
P | Applied axial compressive load |
| End conditions | Effective length factor or fixity |
fy | Yield strength for code curves |
| Design code | US (AISC), EU (EN), or Indicative |
Outputs
- Critical load , buckling mode shape, slenderness ratio, utilization per selected code
- Euler safety factor .
Design codes & checks
- Indicative: Euler buckling
- US: AISC 360-22 Chapter E (flexural buckling)
- EU: EN 1993-1-1 §6.3 buckling curves
- ISO: ISO 10721 compression member context
Assumptions & limitations
- Elastic buckling eigenvalue; inelastic column curves applied post-hoc per code.
- Single-axis flexural buckling; no torsional or flexural-torsional modes unless section data extended.
- Uniform prismatic section along length.
- Validated against Euler closed-form for standard end conditions.
Verification
- CI:
columns-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Timoshenko, S. P., & Gere, J. M. Theory of Elastic Stability, 2nd ed. McGraw-Hill.
- AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter E.
- EN 1993-1-1:2005. Eurocode 3 — Buckling of members.
- Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Plate Bending (plates)
Purpose
Analyze bending of thin rectangular plates under uniform pressure or point loads with various edge boundary conditions. Computes maximum deflection, bending moments, and membrane/bending stresses for flat plate components in machinery housings, panels, and structural decks.
Physics & theory
Kirchhoff–Love plate theory extends beam bending to two dimensions. For a thin plate of thickness , flexural rigidity is . The biharmonic equation governs out-of-plane deflection under transverse pressure .
Bending moments relate to curvature: . Maximum stress at the surface is for pure bending. Edge conditions — simply supported (SS), clamped (C), or free — strongly influence peak deflection and stress concentration at corners.
For rectangular plates, Navier or Levy series solutions exist for simply supported edges; the solver uses a finite-element discretization on a rectangular mesh for general boundary mixes.
Each edge can be simply supported (SS), clamped (C), or free, independently on all four sides. Mixed edge conditions change moment distribution and peak deflection significantly compared with fully simply supported plates.
Transverse pressure and point loads superpose linearly in elastic analysis. The solver validates positive plate dimensions and flexural rigidity before meshing.
Governing equations
Numerical method
2D plate FEM on a structured rectangular mesh (femSolver). Mindlin–Reissner or Kirchhoff plate elements assemble stiffness from and mesh geometry. Transverse loads are applied as consistent nodal forces. The linear system yields nodal deflections; moments and stresses are recovered by differentiation of shape functions.
Inputs
| Parameter | Description |
|---|---|
length, width | Plate plan dimensions |
thickness | Plate thickness |
E, nu | Elastic modulus and Poisson's ratio |
pressure | Uniform transverse load |
| Boundary conditions | Per-edge SS, clamped, or free |
meshSegments | Discretization along each axis |
Outputs
- Deflection field , maximum deflection, bending moments $M_x
- M_y$, maximum bending stress, utilization vs allowable stress and deflection limits.
Design codes & checks
- Indicative: Plate bending stress and deflection screening
- US: ASME BPVC Section VIII, Div. 1 flat plate context (screening)
- EU: EN 13445 flat ends and plates (screening)
Assumptions & limitations
- Thin plate theory ( typically); thick-plate shear deformation not included.
- Linear elastic, small deflection.
- Flat plate only; no stiffeners or large membrane stretching.
- Fewer centralized validation benchmarks than beam/column modules.
References
- Timoshenko, S., & Woinowsky-Krieger, S. Theory of Plates and Shells, 2nd ed. McGraw-Hill.
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed.
- Ugural, A. C. Stresses in Plates and Shells, 4th ed. CRC Press.
- ASME BPVC Section VIII, Division 1 (flat plate design rules).
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Combined Loading (combined-loading) — beta
Purpose
Evaluate combined axial, bending, torsion, and shear stresses in a rectangular cross-section and compute von Mises equivalent stress and safety factor. Used for quick screening of machine elements and structural members under multiaxial loading without full 3D FEA.
Physics & theory
Real components rarely experience a single stress mode. Axial force produces uniform normal stress . Bending moment creates linear normal stress . Torque generates torsional shear for a rectangular section using the thin-wall approximation . Direct shear from transverse force adds .
Normal stresses from axial and bending load superpose: . For ductile materials under combined normal and shear stress, the von Mises (distortion energy) criterion gives equivalent stress . Safety factor is .
Stress components are evaluated at the section centroid for a prismatic rectangular cross-section. The module assumes elastic behavior and does not model local buckling, stress concentrations, or warping restraint — use dedicated beam or shell analysis when those effects govern.
Inputs must specify positive width, height, and material yield strength; zero-area sections are rejected at validation.
Governing equations
Numerical method
Closed-form evaluation: section properties , , and are computed from rectangular width and height. Individual stress components are calculated algebraically; von Mises stress and safety factor follow directly. Design status flags safe, warning, or critical based on threshold ratios (SF ≥ 2 safe, ≥ 1.25 warning).
Inputs
| Parameter | Description |
|---|---|
width, height | Rectangular section dimensions |
axialForce | Axial load |
bendingMoment | Bending moment |
torque | Torsional moment |
shearForce | Transverse shear |
yieldStrength | Material yield |
Outputs
- Section properties , ,
- stress components
- von Mises stress
- safety factor
- design status.
Design codes & checks
- Indicative: Von Mises combined stress
- US: AISC 360-22 Chapter H (combined forces)
- EU: EN 1993-1-1 Clause 6.2.1 equivalent stress
- ISO: ISO 10828 equivalent stress methods
Assumptions & limitations
- Solid rectangular section; not I-beams, tubes, or arbitrary profiles.
- Elastic linear superposition; no buckling or local instability.
- Torsion uses rectangular approximation; thin-wall or circular sections need dedicated checks.
- Shear stress from transverse force is averaged over area (not parabolic distribution).
Verification
- CI:
combined-loading-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed. McGraw-Hill.
- Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed.
- AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter H.
- EN 1993-1-1:2005. Eurocode 3 — Clause 6.2.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Load Case Manager (load-case-manager)
Purpose
Orchestrate multiple structural load cases and compute envelope results (maximum/minimum stress, deflection, and utilization) across cases. Enables design-by-envelope workflows where the governing load combination is identified without re-running individual module calculations manually.
Physics & theory
Structural design requires evaluating several load scenarios — dead, live, wind, seismic, thermal, and operational loads — each factored per the governing code. Rather than solving a single load vector, envelope analysis tracks the extremum of each response quantity across all defined cases: or signed envelopes for asymmetric checks.
Linear elastic structures satisfy superposition:
Each stored case preserves the originating module inputs and factored results. Envelope utilizations identify the governing case for each check without re-solving the underlying structural model.
Load factors follow design-code presets (Indicative, US, EU, ISO); users must confirm factor sets match the project load combination requirements.
Governing equations
Numerical method
Orchestration layer over module solvers: each load case invokes the underlying structural engine (beams, frames, etc.) or stores imported results. Envelope logic scans result arrays and metric summaries to extract governing values. No independent FEM — numerical depth is in aggregation and comparison logic.
Inputs
| Parameter | Description |
|---|---|
| Load cases | Named sets of loads with factors |
| Source module | Beam, frame, or imported results |
| Combination rules | Max envelope, sum, or code-specific |
| Allowable limits | Stress, deflection thresholds |
Outputs
- Envelope stress utilization, governing load case ID, per-case utilizations, max/min deflection envelopes, summary table for export.
Design codes & checks
- Indicative: Envelope stress utilization
- US/EU: Load combination factors per AISC/ASCE 7 or EN 1990 (user responsibility)
Assumptions & limitations
- Linear elastic superposition unless cases explicitly marked nonlinear.
- User responsible for correct load factors and combination rules per code.
- Does not perform load pattern optimization or automatic code combination generation.
- Envelope of nonlinear results may be non-conservative.
References
- ASCE/SEI 7-22. Minimum Design Loads and Associated Criteria for Buildings.
- EN 1990:2002. Eurocode — Basis of structural design.
- AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter B.
- ISO 8686:1989. Cranes — Design principles for loads and load combinations.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Circular Plates (circular-plates)
Purpose
Compute deflection and bending stress in solid circular plates under uniform transverse pressure with simply supported or clamped outer edges. Combines Roark closed-form benchmarks with an axisymmetric finite-difference solver for mesh-controlled accuracy.
Physics & theory
Axisymmetric circular plates under uniform pressure exhibit radially symmetric deflection . Flexural rigidity is . For a clamped edge (, at ), peak deflection at center scales as ; for simply supported edges, boundary moments vanish and deflection is larger.
Roark's tabulated coefficients provide quick screening: clamped plate with ; simply supported . Maximum bending stress at the surface follows with for uniform pressure.
The axisymmetric FDM solver discretizes the biharmonic operator on a radial grid, iterating until convergence between applied pressure and plate curvature.
Outer-edge support is modeled as either clamped (, at ) or simply supported (, at ). Switching between these edge conditions changes center deflection by an order of magnitude and shifts the location of peak bending stress from center to edge.
The solver requires positive radius, thickness, and flexural rigidity; non-axisymmetric loading and annular plates are outside scope.
Governing equations
Numerical method
Dual approach: (1) Roark closed-form coefficients for benchmark comparison; (2) axisymmetric Kirchhoff FDM on a radial line with meshSegments (4–64). Jacobi-style iteration (~800 steps) enforces boundary conditions. FEM deflection error vs Roark is reported as femDeflectionErrorPercent.
Inputs
| Parameter | Description |
|---|---|
radius | Outer plate radius |
thickness | Plate thickness |
modulus, poisson | , |
pressure | Uniform transverse pressure |
boundary | clamped or simply_supported |
meshSegments | Radial FDM segments (default 12) |
Outputs
- Maximum deflection and stress, flexural rigidity
- Roark benchmark values
- FEM–Roark error percentage, mesh segment count.
Design codes & checks
- Indicative: Plate deflection and bending stress screening
- US: ASME BPVC UG-34 flat head context (screening)
- EU: EN 13445 flat ends (screening)
Assumptions & limitations
- Solid circular plate; annular plates use simplified extensions only.
- Thin Kirchhoff plate theory; no transverse shear deformation.
- Uniform pressure; no point loads or thermal gradients.
- Linear elastic, small deflection.
Verification
- CI:
circular-plates-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed., Case 11.
- Timoshenko, S., & Woinowsky-Krieger, S. Theory of Plates and Shells, 2nd ed.
- Ugural, A. C. Stresses in Plates and Shells, 4th ed.
- ASME BPVC Section VIII, Division 1, UG-34.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Power transmission
V-Belt Drive (v-belts)
Purpose
Size classical V-belt drives by computing belt length, wrap angles, power capacity, speed ratio, and estimated pretension for a two-pulley layout. Screens belt selection against transmitted power with friction-based tight/slack side tension estimates.
Physics & theory
Flat and V-belt drives transmit torque through friction on pulley wrap arcs. The belt speed is (m/s with in m, in rpm). Open belt length for center distance and pulley diameters follows the standard layout formula accounting for straight spans and arc lengths.
Euler's belt equation relates tight side tension to slack side : , where is friction coefficient and is wrap angle in radians on the driver pulley. Power capacity depends on allowable belt tension, speed, and wrap — the solver uses a simplified capacity model scaled by belt class factor and service factor.
Power transmission elements operate under cyclic tension, bending, and contact stresses. Service factors account for driver type (motor vs engine), daily operating hours, and shock loading. Belt slip occurs when required friction capacity exceeds available wrap; chain drives depend on proper lubrication and sprocket tooth count for rated life.
Center distance adjustment affects belt length and wrap angle simultaneously — the solver uses the standard open-drive length formula assuming coplanar shafts and parallel pulley grooves.
Governing equations
Numerical method
Closed-form classical belt equations. Wrap angles computed from geometry via . Power capacity estimated from belt factor, belt speed, service factor, and exponential friction term. Pretension estimated as average of tight and slack tensions.
Inputs
| Parameter | Description |
|---|---|
diameterDriver, diameterDriven | Pulley pitch diameters |
centerDistance | Shaft center distance |
speedDriver | Driver speed (rpm) |
power | Transmitted power (kW) |
frictionCoeff | Belt–pulley friction |
beltFactor, serviceFactor | Belt class and application factors |
Outputs
- Belt length, wrap angles (driver/driven), belt speed, power capacity and utilization, speed ratio, driven speed, pretension estimate.
Design codes & checks
- Indicative: Power capacity utilization, minimum wrap angle
- US: Gates/McGraw belt design handbook methods (screening)
- ISO: ISO 4184 classical V-belt sections (reference)
Assumptions & limitations
- Two-pulley open drive; no idlers or quarter-turn layouts (see Multi-Pulley module).
- Steady-state, no belt creep dynamics or temperature derating beyond service factor.
- Flat friction model; V-belt wedge effect absorbed in
beltFactor. - Does not select specific belt cross-section from catalog tables automatically.
Verification
- CI:
v-belts-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
- Marks' Standard Handbook for Mechanical Engineers, 12th ed., McGraw-Hill.
- ISO 4184:1992. Classical V-belts and pulleys.
- Gates Corporation. Drive Design Manual.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Timing Belt Drive (timing-belts)
Purpose
Size synchronous (toothed) belt drives by computing pitch length, number of teeth, belt speed, transmitted power, and shaft loads. Positive engagement eliminates slip, making timing belts suitable for positioning and high-ratio compact drives.
Physics & theory
Timing belts mesh with pulley teeth at a defined pitch . Pitch diameter relates to tooth count: . Belt length for two pulleys includes tooth engagement arcs plus tangent spans. Unlike friction belts, power capacity is limited by tooth shear, belt tensile strength, and pulley tooth bending — the module applies manufacturer-style screening factors.
Speed ratio is exact (no slip). Radial load on shafts combines belt tension from power transmission and centrifugal effects at high speed. Pretension must prevent tooth jump under peak torque while limiting bearing loads.
Power transmission elements operate under cyclic tension, bending, and contact stresses. Service factors account for driver type (motor vs engine), daily operating hours, and shock loading. Belt slip occurs when required friction capacity exceeds available wrap; chain drives depend on proper lubrication and sprocket tooth count for rated life.
Center distance adjustment affects belt length and wrap angle simultaneously — the solver uses the standard open-drive length formula assuming coplanar shafts and parallel pulley grooves.
Governing equations
Numerical method
Closed-form geometry and power screening per timing belt check templates. Tooth count and pitch determine pulley diameters; belt length rounded to whole tooth pitches. Power utilization compared against rated power adjusted by service, width, and speed factors.
Inputs
| Parameter | Description |
|---|---|
| Pitch / tooth count | Belt pitch and pulley teeth |
centerDistance | Shaft spacing |
speedDriver, power | Operating speed and power |
| Belt width, material | Width factor and rating |
| Service factor | Application derating |
Outputs
- Pitch length, tooth count, pulley diameters, belt speed, power utilization, estimated belt tension, shaft load components.
Design codes & checks
- Indicative: Power capacity and tension screening
- ISO: ISO 5296 synchronous belt drives (reference pitch systems)
Assumptions & limitations
- Two-pulley layout; no idler pulleys or back-side wrap.
- Screening-level rating — not a substitute for manufacturer software (Gates, Conti).
- Neglects belt stiffness dynamics and resonance at high speed.
- Standard trapezoidal or curvilinear tooth profiles per selected pitch family.
Verification
- CI:
timing-belts-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
- ISO 5296:2012. Synchronous belt drives — Pulleys.
- Gates Corporation. Poly Chain GT Carbon Design Manual.
- Budynas, R. G., Nisbett, J. K. Shigley's Mechanical Engineering Design, 11th ed.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Roller Chain Drive (roller-chains)
Purpose
Size roller chain drives by computing sprocket geometry, chain speed, transmitted power, tension, and estimated service life. Supports strand selection and power capacity screening for industrial machinery drives.
Physics & theory
Roller chains transmit power through sprocket tooth engagement. Chain pitch and number of teeth define pitch diameter . Chain speed . Power relates to chain tension , which includes centrifugal and chordal action effects at high speeds.
Chain life depends on lubrication, alignment, load spectrum, and pitch selection. ANSI/ISO power rating tables provide allowable power vs speed for each chain number; the module applies service factors and strand count to estimate utilization and life cycles.
Power transmission elements operate under cyclic tension, bending, and contact stresses. Service factors account for driver type (motor vs engine), daily operating hours, and shock loading. Belt slip occurs when required friction capacity exceeds available wrap; chain drives depend on proper lubrication and sprocket tooth count for rated life.
Center distance adjustment affects belt length and wrap angle simultaneously — the solver uses the standard open-drive length formula assuming coplanar shafts and parallel pulley grooves.
Governing equations
Numerical method
Closed-form sprocket and length equations with tabulated power ratings per chain size. Life estimate from load ratio relative to catalog rating, adjusted by lubrication and service factors. Multi-strand capacity scales approximately linearly with strand count.
Inputs
| Parameter | Description |
|---|---|
| Chain number / pitch | ANSI chain designation |
| Sprocket teeth (driver, driven) | Tooth counts |
centerDistance | Center distance |
speedDriver, power | Operating conditions |
| Strands, lubrication type | Capacity multipliers |
Outputs
- Pitch diameters, chain speed, chain tension, power utilization, estimated chain life, length in pitches.
Design codes & checks
- Indicative: Power capacity utilization, chain life estimate
- US: ANSI/ASME B29.1 roller chain standards
- ISO: ISO 606 short-pitch precision roller chains
Assumptions & limitations
- Steady power transmission; shock loads require additional service factor.
- Horizontal or near-horizontal drives; vertical lifts need tension adjustment.
- Catalog ratings assume adequate lubrication and sprocket tooth count ≥ 17 (recommended).
- Does not analyze silent (inverted tooth) or leaf chains.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
- ANSI/ASME B29.1-2011. Precision Power Transmission Roller Chains.
- ISO 606:2015. Short-pitch transmission precision roller chains.
- Renold. The Complete Guide to Chain.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Multi-Pulley Layout (multi-pulley)
Purpose
Compute total belt or chain length and wrap angles for drives with three or more pulleys in a single plane. Supports layout verification before detailed power rating in the V-Belt or Roller Chain modules.
Physics & theory
Multi-pulley drives route a single belt or chain around several shafts. Total length equals sum of straight tangent segments between pulley pairs plus arc lengths on each pulley. Wrap angle on each pulley depends on incoming and outgoing tangent directions, which are determined by pulley centers and diameters in the layout plane.
Minimum wrap angle governs friction capacity on friction belts — values below ~120° require idler pulleys or larger diameters. For timing belts and chains, wrap angle affects chordal action and engagement but not slip. The module treats pulleys as circles in 2D with user-specified center coordinates and diameters.
Power transmission elements operate under cyclic tension, bending, and contact stresses. Service factors account for driver type (motor vs engine), daily operating hours, and shock loading. Belt slip occurs when required friction capacity exceeds available wrap; chain drives depend on proper lubrication and sprocket tooth count for rated life.
Center distance adjustment affects belt length and wrap angle simultaneously — the solver uses the standard open-drive length formula assuming coplanar shafts and parallel pulley grooves.
Governing equations
Numerical method
Geometric layout solver: pulley centers and diameters define tangent lines between adjacent pulleys in the routing order. Arc lengths computed from wrap angles derived from vector geometry. Belt length summed; minimum wrap flagged if below threshold.
Inputs
| Parameter | Description |
|---|---|
| Pulley list | Center coordinates , diameter |
| Routing order | Sequence around which belt wraps |
| Drive type | Open belt, crossed, or chain |
Outputs
- Total belt/chain length, per-pulley wrap angle (degrees), minimum wrap angle, tangent segment lengths.
Design codes & checks
- Indicative: Total belt length, minimum wrap angle screening
Assumptions & limitations
- Coplanar pulleys only; no 3D skew or quarter-turn twist.
- Circular pulleys; no crowned or flanged geometry effects.
- Does not compute power capacity — use with V-Belt or Chain modules.
- Routing order must be specified correctly by user.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
- Marks' Standard Handbook for Mechanical Engineers, 12th ed.
- Gates Corporation. Heavy-Duty V-Belt Drive Design Manual.
- ISO 4184:1992. Classical V-belts and pulleys.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Machine design
Shaft Design (shafts)
Purpose
Analyze rotating shafts under combined bending, torsion, and axial loads using 1D FEA. Supports stepped/hollow geometry, configurable bearing supports, transverse forces, stress concentrations, fatigue screening (Marin + Goodman), FEA critical speed, and bearing reaction handoff.
Physics & theory
Power-transmitting shafts experience bending from belt/gear forces, torsion from transmitted torque, and occasional axial thrust. Stress at any section combines normal and bending stress with torsional shear; von Mises equivalent stress governs static yield checks for ductile materials.
Rotating shafts subject bending to fully reversed fatigue; torsion is typically steady. Critical (whirling) speed is estimated from FEA mass and bending stiffness (first lateral modes).
Governing equations
Fatigue (Indicative/US):
Numerical method
1D shaft FEM: Hermite beam elements (12 DOF) with axial, torsion, and biaxial bending. Stepped diameter and hollow sections via segment mesh. Pin or fixed supports at user-defined bearing positions. Lumped-mass eigen iteration for critical speed.
Inputs
| Parameter | Description |
|---|---|
geometry | Uniform or stepped segments (length, OD, ID) |
supports | Bearing positions — pin (journal) or fixed |
loads | Torque, bending moment, transverse force, axial force at stations |
stressFeatures | Shoulder fillet, keyway, or custom Kt |
operatingRpm | Enables fatigue and critical speed margin |
material | E, G, density, yield, ultimate strength |
Outputs
- T(x), M(x), V(x), , deflection, slope, critical speed, fatigue SF
- Bearing reactions and slope utilization
- Governing failure mode (static / fatigue / deflection / slope / whirling)
Design codes & checks
- Indicative: von Mises static, deflection, critical speed margin, Goodman fatigue
- US: AGMA 6001 interface loads (context via gear handoff)
- EU: DIN 743 full worksheet — not yet implemented; use Indicative fatigue for screening
Assumptions & limitations
- Linear elastic Timoshenko/Euler shaft model; no 3D fillet FEA
- Kt from Peterson/Shigley approximations, not DIN 743-2 tables
- Critical speed: first two lateral modes; gyroscopic/damping omitted
- DIN 743 influence factors (K₁, K₂, K₃, β, K_V) not yet integrated
Verification
- CI:
shafts-indicative-01.json - Vitest:
src/lib/machine/shafts/engine.test.ts - Engineer sign-off: validation-master-checklist.md (Machine → shafts)
Cross-module handoff
- Publishes alternating/mean stress to fatigue module after calculate
- Receives gear/pulley loads from upstream calculators (manual today)
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 7.
- Peterson, R. E. Stress Concentration Factors.
- DIN 743:2012 (EU target standard — partial integration planned).
Gear Design (gears) — beta
Purpose
Design and rate spur and helical gear pairs for bending and contact (pitting) strength. Combines Lewis bending screening with ISO 6336 Method B/C factors including dynamic load , zone factor , elasticity factor , and contact ratio factor .
Physics & theory
Gear teeth convert rotation and torque through involute meshing. Transmitted tangential force at the pitch circle is , where is torque and is pitch diameter. Lewis equation estimates bending stress in a tooth treated as a cantilever: , with module , face width , and form factor .
Contact (Hertzian) stress between mating teeth limits pitting life. ISO 6336 expresses contact stress with factors for load sharing, geometry, lubrication, and material. Scuffing and micropitting are not fully evaluated in indicative mode.
Governing equations
Numerical method
Closed-form ISO 6336 and Lewis screening via solveGearDesign. Input power, speed, module, face width, tooth counts, and material limits feed factor calculations. Results include bending and contact utilization, geometry summary, and pitch-line velocity.
Inputs
| Parameter | Description |
|---|---|
power, speed | Transmitted power (kW), pinion speed (rpm) |
module, faceWidth | Gear geometry |
pinionTeeth, gearRatio | Tooth counts |
material | Yield, allowable bending/contact stress |
| Application factors | , lubrication, quality grade |
Outputs
- Tangential force, pitch-line velocity, bending stress and utilization, contact stress and utilization, geometry (centers, diameters), factor breakdown.
Design codes & checks
- Indicative: Lewis bending and simplified Hertzian contact
- ISO: ISO 6336-1/2/3 Method B/C rating (screening)
- US: AGMA 2101-D04 (reference context)
Assumptions & limitations
- External spur/helical pair; no internal gears or planetary sets (see dedicated modules).
- Indicative scuffing and bending fatigue screening; full AGMA/ISO factor sets not included.
- Uniform load distribution along face width unless specified.
- No microgeometry (profile modification) analysis.
Verification
- CI:
gears-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- ISO 6336-1:2019. Calculation of load capacity of spur and helical gears — Part 1: Basic principles.
- ISO 6336-2:2019. Part 2: Calculation of surface durability (pitting).
- ISO 6336-3:2019. Part 3: Calculation of tooth bending strength.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13–14.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Bearing Selection (bearings)
Purpose
Rolling-element bearing screening per ISO 281 (basic and modified rating life) and ISO 76 static load check. Multi-manufacturer catalog (SKF, FAG, NSK, Timken, NTN) with application profiles, series/sealing filters, and representative C, C₀, geometry, and limiting speed.
Physics & theory
Basic rating life L₁₀ is the life in revolutions (or hours at speed n) exceeded by 90% of bearings under constant equivalent load P = C:
Modified rating life (ISO 281:2007 / SKF):
where aSKF (ISO 281 aISO) is computed from viscosity ratio κ = ν/ν₁, contamination factor eC (ηc), and fatigue load limit Pu (catalog datasheet Pu when available; otherwise estimated as 0.025C for ball, 0.03C for roller).
Life model ceiling (screening, opt-in):
| Method | Behavior |
|---|---|
| ISO 281 (default) | Lnm = a₁ · aISO · (C/P)^p; optional misalignment life derate a_mis |
| ISO 16281 screen | Adjusts P → P_adj = P · f_clearance · f_misalign · f_distrib (not full ISO 16281:2025 FEA) |
| Stress-life screen | Lnm uses a₁ · aISO · a_stress · … — transparent PhyCalcPro curve; not SKF GBLM / AFC |
| Hybrid / full ceramic | ISO 20056-inspired C / speed / life factors on rolling elements |
Shaft FEM handoff can publish bearing slopes (rad) → misalignment (mrad) for the ceiling path.
Static safety (ISO 76):
Paired arrangements (O / X / T): treated as first-class engineering objects with:
| Property | Screening model |
|---|---|
| Preload | Class as % of C (light/medium/heavy) or override force; folded into life Fa |
| Stiffness | Ka / Kr / Km with O ≫ X ≫ T moment multipliers |
| Axial displacement | δa = Fa / Ka (µm) |
| Thermal | Differential growth → preload shift; locating+floating float check |
| Rigidity comparison | Side-by-side O / X / T Ka, Km, δa, Km ratio vs O |
Loads are split per bearing; system life is governed by the Weibull combination of station modified lives.
Variable load (ISO 281-1): optional two-step spectrum computes equivalent load and Palmgren-Miner combined life.
Inputs
| Parameter | Description |
|---|---|
| Fr, Fa | Radial and axial loads |
| n | Operating speed (rpm) |
| L₁₀h target | Required rating life |
| Application profile | General radial, combined loads, heavy shock, high speed, space limited, thrust, locating/floating |
| Manufacturer | SKF, FAG, NSK, Timken, NTN |
| Bearing family / type | Deep groove, angular contact, NU/NJ/NUP cylindrical, tapered, spherical, needle, self-aligning, thrust |
| Series & sealing | Catalog series (62xx, 302xx, …) and open/shielded/sealed |
| Catalog designation | C, C₀, n_lim from catalog |
| Reliability a₁ | 90–99% |
| Lubricant | Oil or grease (ISO VG) + operating temperature |
| Contamination eC | ISO 281 cleanliness classes |
| Life method | ISO 281 / ISO 16281 screen / stress-life screen |
| Misalignment | Manual mrad and/or shaft FEM slopes |
| Rolling elements | Steel / hybrid ceramic / full ceramic |
| Internal clearance | C2 / CN / C3 / C4 (fit recommendation) |
| Mounting arrangement | Single, back-to-back (O), face-to-face (X), tandem (T) |
| Duplex preload class | None / light / medium / heavy (or override force) |
| Bearing span / float | Locating+floating thermal float; duplex thermal preload span |
| Variable load spectrum | Up to 12 ISO 281-1 steps (optional per-step speed) |
| Ring temperatures | Optional inner/outer temps for operating clearance |
| Ratings override | User C / C₀ / Pu when datasheet differs from catalog |
| Max bore | Shaft diameter constraint for auto-selection |
| Two-bearing wizard | Locating + floating system size/apply |
Outputs
- Equivalent loads P and P₀ (paired per-station when applicable)
- Modified Lnm and basic L₁₀ with first-class factors: a₁, aSKF (≡ aISO), κ, eC (ηc), ν / ν₁, Pu/P
- Arrangement analysis: preload, Ka/Kr/Km, axial displacement δa, thermal preload shift, O/X/T rigidity comparison
- Defect frequencies BPFO / BPFI / BSF / FTF (screening geometry)
- Grease life L₁₀h and/or relubrication interval tf
- Adjusted reference speed n_θ and friction energy / CO₂ screening
- Side-by-side OEM compare under the same duty
- Intelligent recommendation with life / safety / cost and Explain Recommendation (Engineering Advisor narrative)
- Persistent Design Summary right rail (bearing type, loads, Lnm, safety, ISO 281, catalog, status) — updates continuously as inputs change
- PDF / Excel packages with named sections: Design Summary, Inputs, Catalog, ISO 281 factors, Arrangement, Recommendation, Checks, Formulas, Standards, Charts
- Mounted kit BOM (housing SNL/UCP/FY/SAF-class + seal + grease)
- Dynamic utilization P/C, static safety C₀/P₀, speed margin n_lim/n
- Minimum load (skidding), SKF-inspired Mrr/Msl friction torque and power loss (screening)
- Recommended shaft/housing fits and differential ring-ΔT operating clearance
- Cross-OEM interchange candidates (same bore/type/C class)
- Required C and C₀ for target life
- Governing failure mode
Design codes & checks
- ISO 281:2007 — Basic and modified rating life
- ISO 76 — Static load rating screening
- Catalog limiting speed (grease) and reference speed (oil) where listed
- Defect frequencies — kinematic screening (verify Z, Bd against OEM for CM)
Assumptions & limitations
- Constant load and speed unless variable spectrum is enabled
- Pu from catalog with explicit datasheet vs C₀-ratio provenance; user override available
- Representative catalog — not full vendor databases
- Friction is screening Mrr/Msl — not full SKF four-component model
- ISO 16281 and stress-life paths are screening only — not vendor GBLM, AFC, Bearinx, or full ISO 16281:2025
- Housing SKUs are screening-class (SNL/UCP/…) — not full OEM mounted-product databases
- CO₂ from friction power only — not a product LCA
- Duplex paired C catalog multipliers use tandem axial convention (screening)
- Temperature derating on C above 120 °C (screening factor)
Verification
- CI:
bearings-indicative-*.json(multiple rolling cases) - Gold harness:
npm run test:bearings-gold/ VitestbearingsGold.test.ts(screening_reference; vendor cases pending paste) - Vitest:
engine.test.ts,industryParity.test.ts,lifeModelCeiling.test.ts,auxMounted.test.ts - Engineer sign-off: validation-master-checklist.md (Machine → bearings) — pending ±5% vendor gold
Design workflow
- Validate: ISO 281/76 forward check on selected designation.
- Auto-design: Ranks catalog entries by manufacturer, application profile, life utilization, static SF, and speed margin within bore limit. Design mode passes the UI lubricant type, ISO VG, operating temperature, and contamination into ISO 281 screening (not fixed VG68 / normal_clean).
- Handoff: Receives Fr₀/Fr₁, span, slopes from shafts (auto-apply); Fa may still need gear/user input (planar FEM warning).
- System wizard: Size locating + floating pair and apply both designations.
References
- ISO 281:2007 — Dynamic load ratings and rating life
- ISO 76 — Static load ratings
- Shigley, Ch. 11; SKF Rolling Bearings Catalogue
Cam Design (cams)
Purpose
Analyze cam–follower kinematics and kinetics: displacement, velocity, acceleration, pressure angle, and contact stress for a specified cam profile and follower type. Used for motion control mechanism screening in machine design.
Physics & theory
A cam imparts prescribed motion to a follower through shaped surface contact. The displacement curve defines follower position vs cam angle. Velocity and acceleration follow and . Smooth acceleration profiles (cycloidal, modified trapezoidal) reduce impact and wear compared to sharp velocity corners.
Pressure angle is the angle between follower motion direction and the normal to the cam profile. High pressure angles increase side thrust on the follower and risk binding. Contact stress between cam and follower uses Hertzian line or point contact depending on follower geometry (flat-faced, roller, or mushroom).
Governing equations
Numerical method
Kinematic differentiation of user-defined or standard motion laws (constant velocity, SHM, cycloidal). Pressure angle computed at each cam angle step. Contact force from follower mass, spring force, and inertia . Hertzian contact stress screened against material allowable.
Inputs
| Parameter | Description |
|---|---|
| Cam base radius, motion law | Profile geometry |
| Follower type | Flat, roller, or oscillating arm |
speed | Cam angular velocity |
| Follower mass, spring rate | Dynamic force |
| Lift, dwell angles | Motion program |
Outputs
- Displacement, velocity, acceleration plots
- max pressure angle
- contact force
- contact stress
- torque required.
Design codes & checks
- Indicative: Pressure angle limit, cam contact stress screening
Assumptions & limitations
- 2D planar cam; no 3D spatial cams or conjugate surface optimization.
- Rigid cam and follower; no compliance or lubrication film analysis.
- Single-dwell motion programs; multi-segment profiles user-defined.
- Manufacturing eccentricity and wear not modeled.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 16.
- Norton, R. L. Design of Machinery, 6th ed. McGraw-Hill.
- Chen, F. Y. Mechanics and Design of Cam Mechanisms. Pergamon.
- Hertz, H. On the Contact of Elastic Solids (contact stress foundation).
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Flywheel Design (flywheels)
Purpose
Size flywheels for energy storage and speed regulation by computing required moment of inertia, rim stress, and energy capacity for a specified speed fluctuation or power pulse. Used in presses, engines, and cyclic machinery.
Physics & theory
A flywheel stores kinetic energy . For a rim-dominated disk, where is rim mass and is mean radius. Energy change between max and min speed during a cycle is .
Coefficient of speed fluctuation links inertia to cyclic energy input/output. Rim stress from centrifugal loading approximates hoop tension for thin rings; solid disk models use radial and tangential stress distributions.
Governing equations
Numerical method
Closed-form energy–inertia relations. Required computed from specified and speed limits. Geometry (rim thickness, width, hub bore) iterated to achieve target inertia while checking rim stress utilization against material allowable.
Inputs
| Parameter | Description |
|---|---|
| Energy fluctuation | Per-cycle energy imbalance |
| Speed range | Mean, max, min rpm |
| Material density, allowable stress | Rim material |
| Geometry | Outer radius, rim width/thickness |
Outputs
- Required moment of inertia, rim mass, stored energy, rim stress, speed fluctuation coefficient, stress utilization.
Design codes & checks
- Indicative: Rim stress utilization, energy storage capacity
Assumptions & limitations
- Axisymmetric rotation; no blade or spoke dynamic stress analysis.
- Thin-rim approximation for hoop stress; hub and spoke contributions simplified.
- No burst containment or safety guard requirements.
- Constant angular deceleration during energy release not enforced.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 15.
- Spotts, M. F., & Shoup, T. E. Design of Machine Elements, 8th ed.
- Marks' Standard Handbook for Mechanical Engineers, 12th ed.
- Peterson, R. E. Stress Concentration Factors (rotor burst context).
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Bevel Gear Screening (bevel-gears)
Purpose
Screen straight and spiral bevel gear sets for geometry, pitch cone dimensions, and bending/contact strength using adapted spur gear rating methods. Provides preliminary sizing before detailed Gleason/Klingelnberg analysis.
Physics & theory
Bevel gears transmit power between intersecting axes, typically at 90°. Pitch cone geometry relates pinion and gear tooth counts through shaft angle . Mean cone distance and mean module define the virtual spur gear equivalent used for strength screening.
Tangential force acts at the mean pitch circle on the pitch cone. Bending and contact stresses use ISO 6336–style factors applied to the virtual cylindrical gear dimensions. Face width is limited by cone length and should not exceed without detailed analysis.
Governing equations
Numerical method
Virtual spur gear transformation followed by gear rating checks shared with the spur gear module. Cone geometry computed from tooth counts and shaft angle; strength factors applied at mean section.
Inputs
| Parameter | Description |
|---|---|
pinionTeeth, gearTeeth | Tooth counts |
| Shaft angle | Usually 90° |
module, faceWidth | Mean module and face width |
power, speed | Operating conditions |
| Material allowables | Bending and contact limits |
Outputs
- Pitch cone angles, mean diameters, cone distance, tangential force, bending/contact utilization.
Design codes & checks
- Indicative: Lewis/ISO-style bending and contact screening
- ISO: ISO 10300 bevel gear load capacity (reference)
- US: AGMA 2003 bevel gear rating (reference)
Assumptions & limitations
- Straight or zerol bevel screening; spiral angle effects simplified.
- Virtual gear method — not full bevel-specific ISO 10300 factor set.
- Assumes proper mounting and lapping; no deflection under load.
- No scuffing or lapping contact pattern analysis.
Verification
- CI:
bevel-gears-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- ISO 10300-1:2014. Calculation of load capacity of bevel gears.
- AGMA 2003-D19. Rating the Pitting Resistance and Bending Strength of Generated Straight Bevel, Zerol Bevel and Spiral Bevel Gear Teeth.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
- Maitra, G. M. Handbook of Gear Design, 2nd ed. McGraw-Hill.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Worm Gear Drive (worm-gears)
Purpose
Screen worm and worm-wheel drives for efficiency, sliding velocity, contact stress, and thermal load. Worm drives provide high speed reduction in compact envelopes but generate significant sliding and heat.
Physics & theory
A worm is a helical gear with one or few teeth (threads); the worm wheel mates at 90° shaft angle. Lead angle and friction angle determine efficiency: for driving worm. Self-locking occurs when , preventing back-driving.
Sliding velocity along tooth flanks is high compared to spur gears, limiting efficiency and promoting wear. Contact stress uses Hertzian line contact with equivalent radii from worm and wheel geometry. Heat generation must be dissipated to avoid oil breakdown.
Governing equations
Numerical method
Closed-form geometry and efficiency calculations. Friction coefficient from material pair and lubrication. Contact stress screened against allowable; thermal power loss computed for oil bath sizing guidance.
Inputs
| Parameter | Description |
|---|---|
| Worm threads, wheel teeth | Tooth counts |
module, faceWidth | Axial module and face width |
power, speed | Worm speed and power |
| Friction coefficient | From material/lubrication |
| Material allowables | Contact stress limit |
Outputs
- Gear ratio, efficiency, self-locking flag, sliding velocity, contact stress utilization, heat loss (kW).
Design codes & checks
- Indicative: Efficiency, contact stress utilization
- DIN: DIN 3996 worm gear load capacity (reference)
- ISO: ISO/TR 14521 worm gear rating (reference)
Assumptions & limitations
- Cylindrical worm with throated wheel; no double-enveloping geometry.
- Steady-state thermal balance not fully solved — heat loss is screening only.
- Wear and pitting life not computed to ISO/TR 14521 full method.
- Manufacturing tolerance effects on contact pattern omitted.
References
- ISO/TR 14521:2020. Gears — Calculation of load capacity of worm gears.
- DIN 3996:2016. Tragfähigkeitsberechnung von Zylinderschneckengetrieben.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13.
- Dudley, D. W. Handbook of Practical Gear Design, 2nd ed.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Planetary Gear Set (planetary-gears)
Purpose
Size planetary (epicyclic) gear trains by selecting sun, planet, and ring tooth counts for a target ratio while checking assembly, planet spacing, and approximate strength balance. Used for compact high-ratio reducers and automatic transmissions.
Physics & theory
A basic planetary set has sun gear , planet gears , and ring gear with carrier . Fundamental speed relation: for internal ring mesh. Gear ratio depends on which element is held fixed.
Tooth count constraint: for equally spaced planets. At least two planets require integer. Planet–ring and planet–sun meshes share load; planet bearing load and equal spacing are design constraints.
Governing equations
Numerical method
Integer tooth search for target ratio within bounds. Validates assembly condition and planet spacing. Approximate torque sharing assigns equal planet load; strength screening uses per-planet tangential force vs allowable.
Inputs
| Parameter | Description |
|---|---|
| Target ratio | Desired speed reduction |
numPlanets | Number of planet gears |
| Min/max tooth counts | Search bounds |
module, faceWidth | Gear geometry |
power, speed | Operating conditions |
Outputs
- Sun, planet, ring tooth counts, actual ratio, ratio error, assembly validity, approximate planet load.
Design codes & checks
- Indicative: Actual ratio vs target, assembly constraint check
Assumptions & limitations
- Single-stage planetary; no compound or multi-stage trains.
- Full ISO 6336 planet load sharing factors not applied.
- Planet carrier stiffness and pin bearing loads simplified.
- Helical planets require additional axial load analysis.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13.
- Müller, H. W. Epicyclic Drive Trains. Wayne State University Press.
- ISO 6336 series (planet gear load sharing context).
- AGMA 6123-B06. Design Manual for Enclosed Epicyclic Gear Drives.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Gear Ratio Design (gear-ratio-design)
Purpose
Search integer tooth-count combinations to achieve a target speed ratio within specified tolerance. Optimizes for compactness, balanced wear, or minimum total teeth subject to interference and manufacturing constraints.
Physics & theory
Gear ratio for external spur gears is . Only integer tooth counts are manufacturable, so exact ratios are approximated: . Error must fall within tolerance for synchronized drives.
Minimum tooth counts avoid undercut in standard involute profiles (typically for 20° pressure angle without profile shift). Hunting tooth combinations (where common factors of and exceed 1) distribute wear unevenly — coprime tooth counts are preferred for long life.
Governing equations
Numerical method
Exhaustive or bounded integer search over tooth count ranges. Filters candidates by minimum teeth, interference, and ratio error. Ranks solutions by total teeth, center distance, or hunting tooth preference.
Inputs
| Parameter | Description |
|---|---|
targetRatio | Desired |
tolerance | Maximum ratio error |
minTeeth, maxTeeth | Search bounds |
module | For center distance estimate |
| Preferences | Min total teeth, coprime requirement |
Outputs
- Ranked tooth-count pairs, actual ratio, ratio error, center distance, hunting tooth flag.
Design codes & checks
- Indicative: Ratio error screening
Assumptions & limitations
- External spur pair; internal or compound trains not searched.
- No profile shift or helical overlap considered.
- Center distance assumes standard involute with zero backlash.
- Does not verify bending/contact capacity — use Gear Design module.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13.
- AGMA 917-B97. Design Manual for Parallel Shaft Fine-Pitch Gearing.
- ISO 21771:2007. Cylindrical involute gears and gear pairs — Concepts.
- Buckingham, E. Analytical Mechanics of Gears. Dover.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Plain Bearings (plain-bearings)
Purpose
Screen hydrodynamic journal and thrust pad bearings (ISO 7902 / ISO 12130 / ISO 12131 screening) with Sommerfeld number, minimum film thickness, power loss, and temperature rise. Supports preliminary bearing design before detailed Reynolds equation solution.
Physics & theory
In a journal bearing, rotating shaft (journal) separates from the bushing by a lubricant film when sufficient speed generates hydrodynamic pressure. The Sommerfeld number characterizes operation, where is viscosity, is speed, is unit load, is radius, and is radial clearance.
Minimum film thickness occurs near the maximum pressure arc; it must exceed composite surface roughness to avoid boundary contact. Eccentricity ratio is interpolated from Raimondi–Boyd charts (full journal, screening). Power loss is viscous shear in the film. Outlet temperature uses a light 2–3 pass ΔT ↔ viscosity iteration (Walther screening scale on the user viscosity); short-bearing / single-zone limits remain.
Governing equations
Numerical method
Sommerfeld + Raimondi–Boyd , iterative mean-film temperature viscosity. Inputs: diameter, length, clearance, load, speed, viscosity, ambient temperature. Outputs: , , eccentricity, power loss, specific load, outlet T, shaft/housing fit recommendation.
Inputs
| Parameter | Description |
|---|---|
| Journal / pad diameter, length | Bearing geometry |
| Radial clearance | Assembly clearance |
load, speed | Operating W and rpm |
| Oil viscosity | At ambient / stated reference temperature (or from oil catalog) |
| Oil catalog | ~25 ISO VG mineral/PAO/ester grades → ν(T) |
| Bushing material | ~12 materials with specific-load / PV / temp limits |
| Ambient temperature | For ΔT iteration and outlet T |
| Bearing type | Journal / thrust pad / tilting pad |
Outputs
- Sommerfeld number, eccentricity ratio, minimum film thickness, film parameter / specific load, power loss, outlet temperature
- Live Design Summary rail (S, , specific load, outlet T, status)
- Deterministic plain advisor (L/D, clearance, viscosity, pad count rationale + alternatives)
- Sectioned PDF / Excel (Design Summary, film factors, recommendation)
- Status banner with ε, film ratio, load-limit highlights
Design codes & checks
- ISO 7902 — Hydrodynamic plain journal screening
- ISO 12130 / 12131 — Tilting-pad / thrust pad screening
- Specific load and temperature screening limits
Assumptions & limitations
- Full journal, steady-state; oil catalog + Walther ν(T); light ΔT ↔ viscosity iteration (not full flow heat balance).
- Raimondi–Boyd ε(S) interpolated for L/D ∈ {0.25…1.5} — still not full finite-length Reynolds solution.
- No dynamic instability (oil whirl/whip) analysis.
- No MITCalc-IV-class sliding material + oil flow database.
Design workflow
- Validate / Calculate: Forward ISO 7902/12130 screening with mode-aware Calculate label.
- Auto-design: Available via design workflow where wired.
References
- Hamrock, B. J., Schmid, S. R., & Jacobson, B. O. Fundamentals of Fluid Film Lubrication, 2nd ed. CRC Press.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 12.
- ISO 7902-1:2020. Calculation of plain bearings — Hydrodynamic plain journal bearings.
- Bassani, R., & Piccigallo, B. Hydrostatic Lubrication. Elsevier.
- PhyCalcPro verification benchmarks in
src/data/verification/(plain-bearings-indicative-*.json).
Brakes & Clutches (brakes-clutches)
Purpose
Calculate friction torque capacity, energy dissipated per stop or engagement, and thermal screening for disk and drum brakes and clutches. Supports single-plate and multi-plate configurations.
Physics & theory
Friction devices transmit torque through normal force and coefficient of friction : , where is number of friction surfaces and is effective radius (mean radius for uniform pressure assumption).
Energy per engagement is for angular displacement , or for full stop from speed . Repeated engagements heat friction surfaces; average power dissipation must not exceed material and coolant limits.
Governing equations
Numerical method
Closed-form friction torque and energy relations. Safety factor applied to required vs available torque. Thermal screening compares energy per cycle to allowable surface temperature rise (simplified lumped model).
Inputs
| Parameter | Description |
|---|---|
| Friction surfaces , | Configuration and material pair |
| Outer/inner radius | Geometry |
| Actuation force | Clamp force |
| Inertia, speed | For energy calculation |
| Cycle rate | Engagements per minute |
Outputs
- Friction torque capacity, torque utilization, energy per stop, average dissipated power, thermal warning flags.
Design codes & checks
- Indicative: Friction torque capacity, energy per stop screening
Assumptions & limitations
- Uniform pressure or uniform wear assumption — user selects model.
- Dry or wet friction from tables; no dynamic vs speed/temperature.
- No detailed transient thermal FEA of friction surfaces.
- Vibration, chatter, and fade not modeled.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 16.
- SAE J2681. Brake Effectiveness — Vehicle Analysis.
- Newcomb, T. P., & Spurr, R. T. A Technical History of the Motor Car. (Brake fundamentals)
- ISO 7649:1988. Brakes — Friction materials — Classification.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Springs
Compression Springs (compression-springs)
Purpose
Design helical compression springs per EN 13906-1 and Shigley methods:
Physics & theory
A helical compression spring wound from wire diameter on mean coil diameter with active coils behaves as a linear spring with rate , where is shear modulus. Wahl factor with spring index corrects for curvature and direct shear in maximum wire shear stress .
EN 13906-1 allowable shear for cold-coiled springs is , where follows size-effect fit for standard wire grades. Buckling when free length exceeds with end condition coefficient .
Optional fatigue screening uses characteristic shear fatigue strength with life-class reduction and Goodman mean-stress correction when minimum deflection is specified (life classes VL/LH/MH/HH).
Governing equations
Numerical method
Closed-form EN 13906-1 / Shigley equations. Wire ultimate from Shigley Table 10-4 fits or springWireCatalog.ts (EN 10270 / ASTM stock). Active coil mass computed for surge frequency. Fatigue via en13906Fatigue.ts when enabled.
Inputs
| Parameter | Description |
|---|---|
wireDiameter, meanDiameter | , |
activeCoils | Active turn count |
modulus | Shear modulus |
deflection, freeLength | Operating deflection and |
wireType | ASTM wire grade or custom |
| Wire stock picker | Optional catalog designation → auto-fill , , |
endCondition | Buckling end condition (ν coefficient) |
operatingFrequencyHz | Forcing frequency for surge margin (target 10×) |
| Fatigue panel | Life class, wire quality 1–3, minimum deflection |
Outputs
- Spring rate, solid height, loaded length, solid height clearance, max load, shear stress, static SF
- Surge frequency and margin, buckling limit, spring index, Wahl factor
- Optional fatigue SF and utilization; governing failure mode
- Load–deflection and stress plots; spring outline preview
Design codes & checks
- Indicative: Shear stress utilization, solid height, surge margin, fatigue life (when enabled)
- EU: EN 13906-1 cold-coiled helical compression springs
- US: SAE AMS spring wire specifications (reference)
Design workflow
- Validate: Forward check on entered geometry.
- Auto-design: Sweeps
springWireCatalogwire diameters and active coils within max OD for target rate and stress. - Compare: Ranked wire/coil alternatives with Apply.
Assumptions & limitations
- Circular wire, closed and ground ends (solid height includes 2d end allowance).
- Fatigue uses simplified τk0 + Goodman screening — verify critical designs against EN 13906 nomographs.
- Surge margin requires operating frequency input; default 10× margin target.
- Not for extension or torsion springs (see dedicated modules).
Verification
- CI:
compression-springs-indicative-01.json,compression-springs-indicative-fatigue-01.json - Vitest:
src/lib/springs/compression-springs/engine.test.ts,en13906Fatigue.test.ts - Engineer sign-off: spring-modules-user-tasks.md, validation-master-checklist.md
References
- EN 13906-1:2013. Cylindrical helical springs — Part 1: Compression springs.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 10.
- Wahl, A. M. Mechanical Springs, 2nd ed. McGraw-Hill.
- ASTM A228/A227/A229. Steel Wire for Mechanical Springs.
Extension Springs (extension-springs)
Purpose
Design helical extension (tension) springs including initial tension, hook stress, spring rate, EN 13906 fatigue screening, and wire catalog selection. Used for assemblies requiring pull force with near-zero free length.
Physics & theory
Extension springs are wound with initial coiled tension that must be overcome before coils separate. Total force at extension is , with rate identical to compression spring formula.
Maximum shear stress in the body uses Wahl correction on the coil body load. Hook stress concentrations often govern failure; standard hooks (machine, cross-over, extended) use empirical stress factors . Initial tension is user-specified or estimated from the manufacturable limit (Shigley screening).
Governing equations
Numerical method
Closed-form rate and body stress with Wahl factor. Hook factors from wireStrength.ts. Fatigue on body stress range when minimum extension is set. Auto-design sweeps catalog wire sizes and coil counts for target rate, hook SF, and optional fatigue margin.
Inputs
| Parameter | Description |
|---|---|
| Wire and coil geometry | , , |
initialTension | Coiled-in preload |
hookType | Machine, cross-over, extended, or body-only |
| Extension at load | Operating stroke |
wireType / wire stock picker | Grade or catalog designation |
operatingFrequencyHz | Surge margin (optional) |
| Fatigue panel | Life class, wire quality, minimum extension |
Outputs
- Spring rate, initial tension, max manufacturable , force at extension
- Body and hook shear stress and separate safety factors
- Coil bind length, extended length, surge frequency
- Optional fatigue SF; governing failure mode
- Load–extension plot (F = Fi + kx)
Design codes & checks
- Indicative: Body shear utilization, hook stress SF, surge margin, fatigue life (when enabled)
- EU: EN 13906-2 extension springs (reference)
Design workflow
- Validate: Forward check with hook type and Fi validation flag.
- Auto-design: Wire/coil sweep from
springWireCatalogfor target rate, max force, hook SF. - Handoff: Fatigue module receives body shear as alternating stress input.
Assumptions & limitations
- Hook stress uses empirical factors — not a substitute for hook FEA on critical applications.
- Initial tension validated against manufacturable estimate; not auto-sized.
- Fatigue simplified per EN 13906-2 screening; full hook fatigue nomograph not embedded.
Verification
- CI:
extension-springs-indicative-01.json - Vitest:
src/lib/springs/extension-springs/engine.test.ts - Engineer sign-off: spring-modules-user-tasks.md
References
- EN 13906-2:2013. Cylindrical helical springs — Part 2: Extension springs.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 10.
- Wahl, A. M. Mechanical Springs, 2nd ed.
- Associated Spring Raymond. Design Handbook.
Torsion Springs (torsion-springs)
Purpose
Design helical torsion springs loaded by bending in the coil wire (typically via legs). Computes spring rate, curvature-corrected coil bending stress, leg stress estimate, EN 13906 fatigue screening, and wire catalog selection.
Physics & theory
Torsion springs store energy through wire bending rather than torsion shear along the coil axis. Spring rate in terms of angle is:
(Shigley Eq. 10-37), for active coils. Bending stress uses curvature factor on the mean-diameter stress:
Legs act as cantilever beams; leg bending stress is estimated separately. Allowable bending stress screening uses .
Governing equations
Numerical method
Closed-form bending-based rate and stress with Shigley curvature factor. Optional EN 13906 bending fatigue when minimum wind angle is specified. Auto-design sweeps wire diameter, coil count, and leg length for target rate and bending SF.
Inputs
| Parameter | Description |
|---|---|
wireDiameter, meanDiameter | Coil geometry |
activeCoils | Active coil count |
legLength | Leg geometry |
deflectionAngleDeg | Operating wind angle |
wireType / wire stock picker | Grade or catalog designation |
| Fatigue panel | Life class, wire quality, minimum angle (deg) |
Outputs
- Spring rate (N·m/rad), torque at angle, coil bending stress with
- Leg force and leg bending stress estimate, static SF
- Optional fatigue SF; spring index, governing failure mode
- Torque–angle and stress–angle plots
Design codes & checks
- Indicative: Coil bending stress utilization, fatigue life (when enabled)
- EU: EN 13906-3 torsion springs (reference)
Design workflow
- Validate: Forward check on entered geometry and angle.
- Auto-design: Wire/coil/leg sweep for target rate (N·m/rad) and bending SF.
- Handoff: Fatigue module receives coil bending stress.
Assumptions & limitations
- Circular wire; rectangular wire requires different section modulus.
- Leg stress uses simplified cantilever model; coil–leg junction not FEA’d.
- Rate formula updated to Shigley Eq. 10-37 (re-baseline saved projects from older builds).
- Fatigue simplified per EN 13906-3 screening.
Verification
- CI:
torsion-springs-indicative-01.json - Vitest:
src/lib/springs/torsion-springs/engine.test.ts - Engineer sign-off: spring-modules-user-tasks.md
References
- EN 13906-3:2013. Cylindrical helical springs — Part 3: Torsion springs.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 10.
- Wahl, A. M. Mechanical Springs, 2nd ed.
- Spring Manufacturers Institute. Handbook of Spring Design.
Fasteners & connections
Bolt Calculator (bolts)
Purpose
Analyze threaded fasteners including power screw efficiency, bolt pattern stiffness, and VDI 2230 single-bolt preloaded joint worksheet. Computes tensile, shear, bearing utilization and preload margin for mechanical joints.
Physics & theory
Bolted joints clamp parts together with initial preload from torque , where is nut factor. External tensile load shares between bolt and members by stiffness: bolt load increment . Separation occurs when preload is lost.
Shear may be carried by friction (when clamped) or bolt shank/threads in bearing. Combined tension and shear uses interaction criteria per AISC J3 or VDI 2230. Power screws convert torque to axial force with efficiency for square/Acme threads.
Connections transfer load through bearing, shear, tension, and friction paths depending on joint configuration. Preload in bolted joints reduces joint separation and can allow friction to carry shear; without adequate preload, bolts carry full shear in bearing against hole walls.
FEM-based bolt analysis resolves member and bolt stiffness for load sharing; VDI 2230 provides a systematic worksheet for high-fidelity preloaded joints including embedding loss and tightening scatter.
Governing equations
Numerical method
Dual paths: (1) Power screw and pattern analysis via FEA stiffness (femSolver); (2) VDI 2230 worksheet for high-fidelity single-bolt joints with embedding, thermal, and tightening scatter. Validators enforce thread and geometry consistency.
Inputs
| Parameter | Description |
|---|---|
| Bolt size, grade, thread pitch | Geometry and material |
| Preload / torque | Installation |
| External tensile, shear | Service loads |
| Member stiffness or grip length | Joint configuration |
| Analysis mode | Power screw, pattern, or VDI 2230 |
Outputs
- Bolt and member load sharing, tensile/shear/bearing utilization, preload safety margin, torque recommendation
- VDI 2230 assembly preload range.
Design codes & checks
- Indicative: Tensile, shear, bearing utilization
- US: AISC 360-22 Chapter J3
- EU: EN 1993-1-8, VDI 2230 Part 1
Assumptions & limitations
- Linear elastic joint behavior; no gasket creep long-term model unless VDI embedding used.
- VDI 2230 is single-bolt centric; patterns use simplified stiffness superposition.
- Power screw FEA validated against Shigley benchmarks.
- Does not replace licensed pressure vessel or nuclear QA bolt procedures.
References
- VDI 2230 Part 1:2015. Systematic calculation of highly stressed bolted joints.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 8.
- AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter J3.
- EN 1993-1-8:2005. Design of joints.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Weld Group Analysis (welds) — beta
Purpose
Analyze weld groups under direct shear, torsion, and eccentric loading by computing throat shear stress distribution and combined throat stress utilization per AWS D1.1 and EN 1993-1-8 screening methods.
Physics & theory
Fillet welds are sized by effective throat for equal-leg fillets. Throat area resists shear; normal stress on throat is often neglected for fillet welds in simplified analysis. For a weld group of total throat area , direct shear is .
Eccentric load creates moment resisted by weld group polar moment about the group centroid: combined shear . Common patterns (rectangle, circle, line) have tabulated formulas. Allowable throat shear is typically (AWS) or partial factor per EN.
Connections transfer load through bearing, shear, tension, and friction paths depending on joint configuration. Preload in bolted joints reduces joint separation and can allow friction to carry shear; without adequate preload, bolts carry full shear in bearing against hole walls.
FEM-based bolt analysis resolves member and bolt stiffness for load sharing; VDI 2230 provides a systematic worksheet for high-fidelity preloaded joints including embedding loss and tightening scatter.
Governing equations
Numerical method
Closed-form throat shear for standard weld group geometries. Centroid and polar moment computed from weld segment coordinates. Combined stress checked against code allowable; eccentric moment from load offset.
Inputs
| Parameter | Description |
|---|---|
| Weld segments | Length, position, leg size |
| Applied shear , moment | Loading |
| Eccentricity | Load offset from centroid |
| Electrode strength | Weld metal ultimate |
| Design code | AWS D1.1 or EN 1993-1-8 |
Outputs
- Throat shear components, combined throat stress, utilization, critical weld segment location.
Design codes & checks
- Indicative: Throat shear and combined stress
- US: AWS D1.1/D1.1M structural welding code
- EU: EN 1993-1-8 fillet weld design rules
Assumptions & limitations
- Elastic distribution; no plastic redistribution in weld group.
- Fillet welds only; groove weld tension not included.
- Brittle fracture and fatigue of welds require separate analysis.
- Leg size must meet minimum per material thickness tables.
References
- AWS D1.1/D1.1M:2020. Structural Welding Code — Steel.
- EN 1993-1-8:2005. Design of joints — Welded connections.
- Blodgett, O. W. Design of Welded Structures. James F. Lincoln Arc Welding Foundation.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Rivet Analysis (rivets)
Purpose
Evaluate riveted joints for shear, bearing, and tear-out capacity with safety factors per classical joint design methods. Supports single-shear and double-shear lap and butt configurations.
Physics & theory
Rivets clamp plates by forming a head on installation, carrying load primarily in shear across the shank. Shear capacity is for shear planes. Bearing on plate holes limits load: .
Tear-out removes material along plate edge: per rivet spacing . Governing capacity is minimum of shear, bearing, and tear-out modes divided by appropriate safety factor.
Connections transfer load through bearing, shear, tension, and friction paths depending on joint configuration. Preload in bolted joints reduces joint separation and can allow friction to carry shear; without adequate preload, bolts carry full shear in bearing against hole walls.
FEM-based bolt analysis resolves member and bolt stiffness for load sharing; VDI 2230 provides a systematic worksheet for high-fidelity preloaded joints including embedding loss and tightening scatter.
Governing equations
Numerical method
Closed-form failure mode screening (solver). Each limit state computed independently; minimum capacity and governing mode reported with safety factors for applied load.
Inputs
| Parameter | Description |
|---|---|
| Rivet diameter , count | Geometry |
| Plate thickness , edge distance | Layout |
| Shear planes | Single or double shear |
| Material allowables | Rivet shear, plate bearing/tensile |
| Applied load | Joint service force |
Outputs
- Shear, bearing, tear-out capacities, governing mode, safety factors, recommended spacing check.
Design codes & checks
- Indicative: Shear and bearing safety factors
- US: AISC historical rivet specifications (reference)
- EU: EN 1993-1-8 riveted connections (reference)
Assumptions & limitations
- Static loading; fatigue of riveted joints not evaluated.
- Assumes filled holes and driven rivets at full shank contact.
- Corrosion and galvanic effects not included.
- Not for blind pop rivets in aerospace primary structure without additional factors.
Verification
- CI:
rivets-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
- EN 1993-1-8:2005. Design of joints — Riveted connections.
- AISC. Steel Construction Manual, rivet specifications (historical reference).
- Kulak, G. L., et al. Structural Joint Connections. Prentice Hall.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Safety Factor (safety-factor)
Purpose
Compute reserve factors (safety factors) for general stress states against yield and ultimate strength. Provides unified von Mises yield and ultimate safety metrics used across bolt, shaft, and joint screening workflows.
Physics & theory
Safety factor expresses margin before failure. For combined stresses, von Mises equivalent stress compares to yield for ductile design ( ) and to ultimate for fracture screening ( ).
Design practice targets depending on consequence of failure, load uncertainty, and code requirements. This module accepts direct stress components or pre-computed von Mises stress.
Connections transfer load through bearing, shear, tension, and friction paths depending on joint configuration. Preload in bolted joints reduces joint separation and can allow friction to carry shear; without adequate preload, bolts carry full shear in bearing against hole walls.
FEM-based bolt analysis resolves member and bolt stiffness for load sharing; VDI 2230 provides a systematic worksheet for high-fidelity preloaded joints including embedding loss and tightening scatter.
Governing equations
Numerical method
Closed-form von Mises from stress tensor components or scalar input. Both yield and ultimate safety factors computed when material properties provided.
Inputs
| Parameter | Description |
|---|---|
| Stress components or | Actual stress state |
yieldStrength, ultimateStrength | Material limits |
| Load type | Static or shock (informational) |
Outputs
- von Mises stress, yield safety factor, ultimate safety factor, pass/fail vs target SF.
Design codes & checks
- Indicative: Yield and ultimate von Mises safety factors
Assumptions & limitations
- Ductile von Mises criterion; brittle or anisotropic materials need different criteria.
- Static strength only; fatigue requires Fatigue module.
- Does not apply code partial factors () automatically.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 5.
- Dowling, N. E. Mechanical Behavior of Materials, 5th ed.
- ASME BPVC Section VIII, Div. 2 — design-by-analysis safety factors.
- EN 1993-1-1:2005. Partial factors and resistance models.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Keys & Splines (keys-splines)
Purpose
Calculate torque capacity of parallel keys and splines from shear and bearing stress limits on key, shaft, and hub. Supports rectangular and square keys per ISO 3912 screening.
Physics & theory
Keys transmit torque between shaft and hub through shear in the key and bearing on shaft/hub keyways. Tangential force at shaft diameter . Key shear stress for key width and bearing length .
Bearing stress on shaft or hub side is using key height . Splines multiply effective bearing area by number of teeth with load sharing factor. Stress concentration at keyway corners reduces fatigue strength — static screening only unless Kt applied.
Connections transfer load through bearing, shear, tension, and friction paths depending on joint configuration. Preload in bolted joints reduces joint separation and can allow friction to carry shear; without adequate preload, bolts carry full shear in bearing against hole walls.
FEM-based bolt analysis resolves member and bolt stiffness for load sharing; VDI 2230 provides a systematic worksheet for high-fidelity preloaded joints including embedding loss and tightening scatter.
Governing equations
Numerical method
Closed-form shear and bearing checks for selected key standard size or custom dimensions. Spline mode applies tooth count and load-sharing factor per ISO 3912 simplified method.
Inputs
| Parameter | Description |
|---|---|
torque, shaft diameter | Operating load |
| Key type/size | Standard or custom |
| Material allowables | Key and hub shear/bearing |
| Spline teeth (optional) | For spline analysis |
Outputs
- Tangential force, key shear stress, bearing stress, utilizations, governing failure mode.
Design codes & checks
- Indicative: Key shear and bearing capacity
- ISO: ISO 3912 parallel keys and keyways
Assumptions & limitations
- Uniform load along key length; no torsion along key overhang.
- Static or slowly varying torque; no fatigue per DIN 6892 full method.
- Set-screws and taper keys use different models.
- Hub wall thickness must support bearing — not checked here.
Verification
- CI:
keys-splines-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- ISO 3912:2019. Parallel keys and keyways.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 7.
- DIN 6892:2012. Drive type connections — Keys.
- Peterson, R. E. Stress Concentration Factors (keyway Kt).
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Shaft Hub Fits (shaft-hubs)
Purpose
Estimate contact pressure and friction torque capacity for interference fits between shafts and hubs. Supports press-fit and shrink-fit screening for power transmission without keys.
Physics & theory
Interference fit creates radial contact pressure at the shaft–hub interface from diametral interference . Thick-cylinder Lamé equations relate interference to pressure based on elastic moduli, Poisson's ratios, and geometry of shaft and hub.
Friction torque capacity is for interface radius , friction coefficient , and contact length . Minimum interference must overcome assembly force and operating load without slip. Maximum pressure must not exceed yield of hub or shaft at bore.
Connections transfer load through bearing, shear, tension, and friction paths depending on joint configuration. Preload in bolted joints reduces joint separation and can allow friction to carry shear; without adequate preload, bolts carry full shear in bearing against hole walls.
FEM-based bolt analysis resolves member and bolt stiffness for load sharing; VDI 2230 provides a systematic worksheet for high-fidelity preloaded joints including embedding loss and tightening scatter.
Governing equations
Numerical method
Lamé thick-cylinder closed-form for contact pressure from specified interference or fit tolerance. Friction torque from user . Stress in hub bore compared to yield allowable.
Inputs
| Parameter | Description |
|---|---|
| Shaft/hub diameters | Nominal and interference |
| Outer hub radius | Hub OD |
| Material , , yield | Shaft and hub |
| Contact length | Fit engagement length |
| Friction coefficient | Dry or lubricated assembly |
Outputs
- Contact pressure, hub hoop stress, friction torque capacity, torque utilization, minimum interference recommendation.
Design codes & checks
- Indicative: Contact pressure and friction torque capacity
- ISO: ISO 286 fit tolerances (with Fits module)
- DIN: DIN 7190 interference fits (reference)
Assumptions & limitations
- Elastic analysis; plastic deformation during press-fit not fully modeled.
- Uniform pressure along length; no hub flange or step effects.
- Friction coefficient highly variable with surface finish and lubricant.
- Fatigue of interference joints not evaluated.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 7.
- DIN 7190:2017. Interference fits — Calculation and design rules.
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, thick cylinders.
- ISO 286-1:2010. Limits and fits.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Pins & Clevis (pins)
Purpose
Analyze pins, clevis joints, and shear connections for double or single shear failure modes including pin shear and plate bearing capacity. Used for linkage and lifting lug screening.
Physics & theory
A pin in double shear carries load on two shear planes: for pin area . Single shear has one plane. Bearing stress on clevis plates is per plate thickness in contact.
Governing capacity is the minimum of pin shear strength and plate bearing strength on each side. Bending of pin between clevis ears may add combined stress if gap is large relative to pin diameter — simplified models treat short pins as pure shear.
Connections transfer load through bearing, shear, tension, and friction paths depending on joint configuration. Preload in bolted joints reduces joint separation and can allow friction to carry shear; without adequate preload, bolts carry full shear in bearing against hole walls.
FEM-based bolt analysis resolves member and bolt stiffness for load sharing; VDI 2230 provides a systematic worksheet for high-fidelity preloaded joints including embedding loss and tightening scatter.
Governing equations
Numerical method
Closed-form shear and bearing screening (engine). User selects single or double shear, pin diameter, plate thickness, and material allowables.
Inputs
| Parameter | Description |
|---|---|
| Pin diameter | Pin size |
| Plate thickness(es) | Clevis ear thickness |
| Shear planes | Single or double |
| Applied force | Joint load |
| Allowables | Pin shear, plate bearing |
Outputs
- Pin shear stress, bearing stress, safety factors, governing mode.
Design codes & checks
- Indicative: Pin shear and bearing safety factors
- US: ASME BTH-1 pin connections (lifting context)
Assumptions & limitations
- Pin bending neglected for standard short clevis proportions.
- No wear or fretting on pin bore.
- Static load; fatigue not computed.
- Assumes aligned holes without eccentricity.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
- ASME BTH-1-2020. Design of Below-the-Hook Lifting Devices.
- MIL-HDBK-5 (MMPDS) — pin and joint allowables (reference).
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Materials & sections
Material Database (material-db)
Purpose
Provide searchable reference data for engineering material properties — elastic moduli, strength, density, thermal expansion — used as defaults across PhyCalcPro modules. Centralizes material selection for consistent handoff to solvers.
Physics & theory
Material properties govern every stress, deflection, and thermal calculation. Young's modulus and shear modulus define elastic stiffness; yield and ultimate set strength limits. Density enters dynamic and weight calculations. Thermal expansion coefficient drives thermal strain .
The database stores room-temperature baseline values with optional temperature derating hooks to the Temperature Properties module. Properties are indicative — certified design requires mill test reports or code-approved tabulated values.
Material and section data underpin all stress and deflection calculations in PhyCalcPro. Consistent unit conversion to SI base quantities occurs at the solver boundary via the shared units layer. Temperature-dependent properties should be evaluated when operating temperature differs significantly from room temperature.
Cross-section properties assume homogeneous isotropic material unless the Composites module is used for laminated sections.
Governing equations
Numerical method
Reference lookup (engine):
Inputs
| Parameter | Description |
|---|---|
| Material name / alloy | e.g., Steel 4140, Al 6061-T6 |
| Property requested | , , , , etc. |
| Temperature (optional) | For derated lookup |
Outputs
- Property values in selected units, source note, temperature derating factor if linked.
Design codes & checks
- Indicative: Property reference lookup
- US: MMPDS / ASM material datasheets (reference)
- EU: EN material standards (reference)
Assumptions & limitations
- Room-temperature defaults unless temperature module linked.
- Not a substitute for certified material test certificates.
- Cast vs wrought, grain direction, and heat treatment variants may differ.
- Database completeness varies by alloy family.
References
- ASM International. ASM Handbook Volume 2 — Properties and Selection.
- MMPDS-15. Metallic Materials Properties Development and Standardization.
- MatWeb Material Property Data (reference methodology).
- ISO 6892-1:2019. Metallic materials — Tensile testing.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Section Properties (sections)
Purpose
Calculate geometric section properties — area, centroid, second moments of area, section moduli, and radii of gyration — for standard and parametric cross-section shapes used in structural and machine design.
Physics & theory
Cross-section geometry determines resistance to axial load (), bending (), and torsion (). Centroid location defines neutral axis for bending. Parallel-axis theorem transfers inertia: . Section modulus links bending moment to extreme fiber stress .
Standard shapes (rectangle, circle, tube, I-beam built from rectangles) use closed-form formulas. Radii of gyration enter column buckling slenderness calculations.
Material and section data underpin all stress and deflection calculations in PhyCalcPro. Consistent unit conversion to SI base quantities occurs at the solver boundary via the shared units layer. Temperature-dependent properties should be evaluated when operating temperature differs significantly from room temperature.
Cross-section properties assume homogeneous isotropic material unless the Composites module is used for laminated sections.
Governing equations
Numerical method
Closed-form formulas for catalog shapes (engine). Composite sections built by summation with signed areas for voids. Outputs principal axes when asymmetric sections supported.
Inputs
| Parameter | Description |
|---|---|
| Shape type | Rectangle, circle, tube, I, T, etc. |
| Dimensions | Height, width, wall thickness, etc. |
| Orientation | Strong/weak axis selection |
Outputs
- Area, centroid coordinates, $I_x
- I_y
- J$, section moduli, radii of gyration.
Design codes & checks
- Indicative: Area and inertia calculations
Assumptions & limitations
- Homogeneous solid sections; composite materials use Effective Width in Composites module.
- Thin-walled open sections use approximate torsion constant.
- No elastic-plastic section modulus ( ) for compact I-shapes per code — geometric only unless extended.
References
- Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed., Ch. 6.
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain.
- AISC. Steel Construction Manual, property tables.
- EN 10279:2007. Hot rolled steel channels (shape definitions).
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Rolled Sections (rolled-sections)
Purpose
Look up geometric and structural properties for standard hot-rolled steel sections — W, S, M, C, MC, L, and HP shapes — from embedded catalog data for beam, column, and connection design.
Physics & theory
Hot-rolled structural sections are manufactured to dimensional tolerances in AISC, ASTM, and EN catalogs. Tabulated properties include depth, flange width, web thickness, area , major/minor inertia , plastic and elastic section moduli , and torsion constant .
Design modules consume these properties for bending stress , buckling slenderness , and connection geometry (cope depth, flange thickness). Weight per foot derives from area and steel density 7850 kg/m³.
Catalog entries follow AISC Steel Construction Manual dimensions; tolerances and fillet radii affect connection detailing but are not modeled in the property lookup.
Governing equations
Numerical method
Catalog lookup (engine + data.ts): section designation string maps to tabulated dimensions and properties. Interpolation between sizes not performed — nearest standard designation required.
Inputs
| Parameter | Description |
|---|---|
| Section designation | e.g., W12×26, C10×20 |
| Catalog system | AISC imperial or metric |
| Property requested |
Outputs
- Full dimension set, structural properties, weight per length, depth/width for detailing.
Design codes & checks
- Indicative: Section area and inertia lookup
- US: AISC Steel Construction Manual shapes database
- EU: EN 10365 hot rolled sections (where catalog overlap exists)
Assumptions & limitations
- Properties from published catalog snapshots; verify against current mill literature for certified work.
- Simple shapes only; built-up and plated sections not in catalog.
- Torsion constant for open sections is approximate.
- Not all international section families included.
References
- AISC. Steel Construction Manual, 16th ed., property tables.
- ASTM A6/A6M. General requirements for rolled structural steel.
- EN 10365:2017. Hot rolled steel channels, I and H sections.
- EN 1993-1-1:2005. Classification of cross-sections.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Area Properties (profiles)
Purpose
Compute cross-sectional area properties for arbitrary 2D profiles defined by SVG outlines or parametric shapes using finite-element mesh integration. Supports custom extrusions and imported geometry with visual preview.
Physics & theory
For arbitrary simply-connected regions, area , centroid coordinates , and second moments are evaluated numerically over a triangular mesh of the outline. Green's theorem converts boundary integrals to mesh summation.
Principal axes and angles derive from the inertia tensor. Minimum wall thickness and bounding box support manufacturing and buckling screens. Mesh quality affects accuracy — finer meshes reduce discretization error on curved boundaries.
Material and section data underpin all stress and deflection calculations in PhyCalcPro. Consistent unit conversion to SI base quantities occurs at the solver boundary via the shared units layer. Temperature-dependent properties should be evaluated when operating temperature differs significantly from room temperature.
Cross-section properties assume homogeneous isotropic material unless the Composites module is used for laminated sections.
Governing equations
Numerical method
2D FEM mesh integration (femSolver, femPost): SVG path or polygon tessellated into triangles. Properties integrated per element; results compared to analytical benchmarks for standard shapes. SVG outline preview in results picker.
Inputs
| Parameter | Description |
|---|---|
| Profile outline | SVG path or parametric shape |
| Mesh density | Tessellation fineness |
| Hole cutouts (optional) | Subtracted regions |
Outputs
- Area, centroid, $I_x
- I_y
Design codes & checks
- Indicative: Section area and principal inertia
Assumptions & limitations
- Single material homogeneous section; no composite layup.
- 2D plane section only; no thin-walled shear center for open profiles unless extended.
- Mesh-dependent accuracy on sharp corners.
- SVG import requires closed, non-self-intersecting paths.
References
- Cook, R. D., et al. Concepts and Applications of FEA, 4th ed.
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain.
- Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed.
- ISO 10303 (STEP) — CAD exchange context for profile import.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Composite Materials (composites)
Purpose
Analyze laminated composite layups using classical lamination theory (CLT) for effective stiffness, ply stresses, and failure screening with common failure criteria. Supports symmetric and general stacking sequences.
Physics & theory
Each ply has orthotropic properties referenced to fiber direction: . Under plane stress, reduced stiffness relates stress to strain in ply coordinates. Rotated plies transform to global coordinates via angle .
Lamination theory sums ply contributions through thickness: extensional stiffness , coupling , and bending . Midplane strains and curvatures from applied loads yield ply stresses in each layer. Failure criteria (max stress, Tsai–Hill, Tsai–Wu) screen ply-by-ply.
Symmetric layups eliminate extension–bending coupling (); asymmetric stacks require full inversion.
Governing equations
Numerical method
CLT matrix assembly (engine): ply stack input builds matrices; load vector solved for midplane response; ply stresses and failure indices computed layer by layer.
Inputs
| Parameter | Description |
|---|---|
| Ply materials | , strengths |
| Layup sequence | Angles and thicknesses |
| Applied | Loads per unit width |
| Failure criterion | Max stress, Tsai–Hill, Tsai–Wu |
Outputs
- Effective moduli, midplane strains/curvatures, ply stresses per layer, failure index, first-ply failure load factor.
Design codes & checks
- Indicative: Effective modulus and strength utilization
- US: MIL-HDBK-17-3F composite guidance (reference)
- EU: EN 1999-1-3 aluminium structures with bonded panels (context)
Assumptions & limitations
- Linear elastic CLT; no progressive damage or delamination propagation.
- Plane stress, thin laminate; no transverse shear (no FSDT unless extended).
- No moisture/temperature residual strains unless user offsets added.
- Manufacturing defects and open-hole effects not included.
References
- Jones, R. M. Mechanics of Composite Materials, 2nd ed. Taylor & Francis.
- MIL-HDBK-17-3F. Composite Materials Handbook, Volume 3.
- Herakovich, C. T. Mechanics of Fibrous Composites. Wiley.
- ASTM D3039/D3039M. Tensile Properties of Polymer Matrix Composites.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Temperature Properties (temperature-properties)
Purpose
Evaluate temperature-dependent material property changes — strength derating, modulus reduction, and thermal expansion — for design at elevated or cryogenic service temperatures.
Physics & theory
Material strength and stiffness decrease with temperature for most metals; cryogenic temperatures can increase yield but reduce ductility. Linear thermal expansion causes strain and stress if expansion is constrained: (fully restrained case).
Derating factors from code tables (ASME B31, ASME VIII, EN 10028) adjust allowable stress at temperature. Modulus reduction affects stiffness and buckling capacity at high temperature.
Property values interpolate between catalog temperature points; extrapolation beyond the tabulated range is flagged as indicative only.
Governing equations
Numerical method
Interpolation over tabulated property curves (engine): user selects material and temperature; linear or piecewise interpolation returns and derating factor.
Inputs
| Parameter | Description |
|---|---|
| Material | From database or custom |
temperature | Operating or design temperature |
| Reference temperature | Baseline for expansion |
| Property requested | Strength, modulus, expansion |
Outputs
- Derated strength/modulus, thermal strain/stress (if restrained), derating factor, chart data points.
Design codes & checks
- Indicative: Strength derating factor
- US: ASME B31.3/ VIII allowable stress tables vs temperature
- EU: EN 10028 / EN 1993-1-2 elevated temperature (reference)
Assumptions & limitations
- Tabulated data approximate; verify against code edition in use.
- Does not model creep or stress relaxation at long-duration high temperature.
- Phase changes (martensite, etc.) not captured.
- Interpolation between sparse data points may be conservative or unconservative.
References
- ASME BPVC Section II, Part D — material properties vs temperature.
- ASME B31.3:2022. Process Piping, allowable stress tables.
- EN 1993-1-2:2005. Structural fire design.
- ASM Handbook Volume 1 — elevated temperature properties of metals.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Fatigue Assessment (fatigue)
Purpose
Estimate fatigue life and mean-stress-adjusted allowable alternating stress using S–N curves, Marin modification factors, and Goodman, Gerber, or Morrow mean-stress corrections. Supports rotating bending, axial, and torsion load types.
Physics & theory
Fatigue failure occurs below yield after many stress cycles. The S–N curve relates alternating stress amplitude to life . Endurance limit at cycles is modified by Marin factors: surface finish , size , load type , giving .
Mean stress reduces allowable alternating stress. Modified Goodman: . Gerber uses parabolic mean-stress locus; Morrow uses true fracture strength. Basquin log-linear relation between and cycles predicts finite life: .
Notch sensitivity and stress concentrations are not computed in this module — apply fatigue stress concentration factors to nominal stresses before entry when needed.
Governing equations
Numerical method
Closed-form Marin factors (Shigley Table 6-2), mean-stress correction, and Basquin life prediction (engine). Surface finish, size, load type, and method selectable. Infinite life flagged when after mean-stress correction.
Inputs
| Parameter | Description |
|---|---|
alternatingStress, meanStress | , |
ultimateStrength, enduranceLimit | Material fatigue data |
surfaceFinish, loadType | Marin factors |
characteristicDiameter | Size factor (rotating bending) |
meanStressMethod | goodman, gerber, or morrow |
Outputs
- Modified endurance limit, allowable alternating stress, predicted cycles to failure, infinite-life flag
- Marin factor breakdown.
Design codes & checks
- Indicative: Modified Goodman utilization, estimated fatigue life
- ISO: ISO 12107 fatigue of metallic materials
- US: ASME VIII-2 fatigue screening (reference)
Assumptions & limitations
- Uniaxial stress state; multiaxial fatigue needs equivalent stress approaches.
- No notch sensitivity unless user adjusts endurance limit.
- Constant amplitude loading; variable amplitude needs Miner's rule extension.
- No environmental corrosion-fatigue interaction.
Verification
- CI:
fatigue-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 6.
- ISO 12107:2012. Metallic materials — Fatigue testing — Statistical planning.
- Dowling, N. E. Mechanical Behavior of Materials, 5th ed.
- Peterson, R. E. Stress Concentration Factors.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Corrosion Allowance (corrosion)
Purpose
Calculate required wall thickness including corrosion allowance and estimate remaining service life based on corrosion rate. Used for piping, vessels, and structural steel in corrosive environments.
Physics & theory
Corrosion progressively removes material from exposed surfaces at rate (mm/year typically). Design thickness must satisfy pressure/stress requirements at end of service life: , where corrosion allowance .
Remaining life from inspection measurement: . Allowable stress uses reduced thickness in hoop or general membrane formulas. Galvanic, pitting, and crevice corrosion require higher allowances than uniform general corrosion models.
Inspection thickness readings anchor remaining-life estimates; localized pitting may require a higher allowance than the uniform-rate model predicts.
Governing equations
Numerical method
Closed-form allowance and life equations (engine). User supplies corrosion rate, design life, minimum structural thickness, and optional measured thickness for remaining life.
Inputs
| Parameter | Description |
|---|---|
corrosionRate | Material loss rate (mm/year) |
designLife | Intended service years |
minThickness | Structural/pressure minimum |
measuredThickness (optional) | Current inspection reading |
| Environment class | Informative severity |
Outputs
- Corrosion allowance, required thickness, remaining life margin, thickness utilization.
Design codes & checks
- Indicative: Remaining life margin, required thickness margin
- US: ASME B31.3 corrosion allowance guidance
- US: ASME VIII-1 UG-25 corrosion allowance
Assumptions & limitations
- Uniform general corrosion; localized pitting not modeled.
- Constant corrosion rate over life — no inhibition or passivation change.
- Does not select CRA materials or coatings.
- Inspection interval planning is user responsibility.
Verification
- CI:
corrosion-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- ASME B31.3:2022. Process Piping, corrosion allowance.
- ASME BPVC Section VIII, Division 1, UG-25.
- NACE SP0169. Control of External Corrosion on Underground Pipelines.
- API 570. Piping Inspection Code.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Pressure systems
Pipe Stress Analysis (pipes)
Purpose
Analyze cylindrical pipes under internal pressure, thermal expansion, and weight loads using ring–beam FEM. Computes hoop, longitudinal, and combined stresses with ASME B31.3 sustained, occasional, and peak stress screening.
Physics & theory
Thin-wall hoop stress from internal pressure: . Longitudinal stress from pressure end cap: . Thermal expansion strain generates stress if expansion is restrained by supports. Weight and sagging add bending in long horizontal spans.
ASME B31.3 categorizes stresses: sustained (pressure + weight), occasional (wind/seismic), and peak (thermal transients). Each has allowable limits based on yield and fatigue at discontinuities. Thick-wall pipes use Lamé solution when .
Pressure systems combine membrane stress from internal pressure with bending from weight, thermal expansion, and external loads. ASME codes distinguish sustained, occasional, and peak stress categories with different allowable limits reflecting primary vs secondary stress character.
Thin-wall theory applies when wall thickness is small compared to radius; thick-wall Lamé solutions are required for heavy-wall vessels and high-pressure cylinders.
Governing equations
Numerical method
Ring–beam pipe FEM (solver): pipe meshed along length with circumferential ring stiffness for pressure. Thermal and weight loads superposed. Post-processing extracts stress components and B31.3 utilization categories.
Inputs
| Parameter | Description |
|---|---|
radius, thickness, length | Pipe geometry |
pressure | Internal design pressure |
E, alpha, rho | Material properties |
deltaT | Operating minus install temperature |
Support span, segments | Boundary and mesh |
| Design code | ASME B31.3 or Indicative |
Outputs
- Hoop, longitudinal, bending stresses
- sustained/occasional/peak utilization
- deflection
- expansion thrust.
Design codes & checks
- Indicative: Thin-wall pipe stress
- US: ASME B31.3 §302.3 sustained, §302.3.6 occasional, peak/upset
Assumptions & limitations
- Straight single pipe segment; no fittings, branches, or flanges modeled.
- Linear elastic; no plastic shake-down analysis.
- Stress intensification at welds requires user SIF factors for detailed work.
- Minimum 8 segments required for adequate ring resolution.
Verification
- CI:
pipes-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- ASME B31.3:2022. Process Piping.
- Timoshenko, S. P., & Woinowsky-Krieger, S. Theory of Plates and Shells.
- Spuybroek, W. H. Flexibility Analysis of Piping Systems. Kluwer.
- ASME BPVC Section III (nuclear piping context, reference).
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Pressure Vessels (vessels)
Purpose
Design and analyze cylindrical and spherical pressure vessel shells for internal pressure using thin-wall and thick-wall (Lamé) theory with ASME VIII-1 UG-27 and EN 13445 screening checks.
Physics & theory
Thin cylindrical shells (): hoop stress governs; longitudinal . Spherical shells: . Required thickness per ASME UG-27 with joint efficiency and allowable stress .
Thick-wall cylinders use Lamé stresses varying through wall thickness. Heads (elliptical, hemispherical, flat) have separate formulas for discontinuity stresses at shell–head junction — simplified screening may treat head as equivalent sphere segment.
Pressure systems combine membrane stress from internal pressure with bending from weight, thermal expansion, and external loads. ASME codes distinguish sustained, occasional, and peak stress categories with different allowable limits reflecting primary vs secondary stress character.
Thin-wall theory applies when wall thickness is small compared to radius; thick-wall Lamé solutions are required for heavy-wall vessels and high-pressure cylinders.
Governing equations
Numerical method
Thin/thick-wall closed-form with optional FEM mesh for nozzle or head transitions (engine, mesh). Required thickness and hoop utilization computed per selected code. Joint efficiency and corrosion allowance user-specified.
Inputs
| Parameter | Description |
|---|---|
radius, thickness | Shell geometry |
pressure | Internal design pressure |
| Material allowable , yield | Code allowable |
| Joint efficiency | Seam weld factor |
| Corrosion allowance | Added to required |
| Head type | Cylinder, sphere, elliptical |
Outputs
- Hoop/longitudinal stress, required thickness, utilization, thick vs thin-wall flag.
Design codes & checks
- Indicative: Hoop stress and required thickness screening
- US: ASME VIII-1 UG-27
- EU: EN 13445-3 design rules
Assumptions & limitations
- No detailed nozzle reinforcement per UG-37 unless extended.
- Wind/seismic external loads not combined unless user superposes.
- Fatigue evaluation per VIII-2 not included.
- MDMT and impact testing requirements not evaluated.
References
- ASME BPVC Section VIII, Division 1 (2023). UG-27.
- EN 13445-3:2021. Unfired pressure vessels — Design.
- Harvey, J. F. Theory and Design of Pressure Vessels, 2nd ed.
- Bednar, H. H. Pressure Vessel Design Handbook, 3rd ed.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Hydraulic Cylinders (hydraulics)
Purpose
Analyze double-acting hydraulic cylinders for rod and bore stresses, required system pressure, force output, and buckling screening of extended rod under compressive load.
Physics & theory
Hydraulic force where is gauge pressure and is piston area. Annular rod-side area for bore and rod . Retraction force uses rod-side area; extension uses full bore area.
Rod column buckling when extended follows Euler with effective length based on mounting (clevis, trunnion, foot). Seal friction and dynamic pressure drop add losses not always included in static screening. Wall hoop stress in thin cylinder: .
Pressure systems combine membrane stress from internal pressure with bending from weight, thermal expansion, and external loads. ASME codes distinguish sustained, occasional, and peak stress categories with different allowable limits reflecting primary vs secondary stress character.
Thin-wall theory applies when wall thickness is small compared to radius; thick-wall Lamé solutions are required for heavy-wall vessels and high-pressure cylinders.
Governing equations
Numerical method
Closed-form force, stress, and buckling equations (engine). Pressure computed from required force or force from supplied pressure. Rod buckling compared to applied compressive load during retraction/extension as configured.
Inputs
| Parameter | Description |
|---|---|
| Bore , rod | Cylinder geometry |
| Stroke, mounting | Rod effective length for buckling |
| Required force or pressure | Operating point |
| Wall thickness | Barrel hoop check |
| Material yield | Rod and tube allowables |
Outputs
- Extend/retract forces, required pressure, rod stress, hoop stress, buckling safety factor, utilization.
Design codes & checks
- Indicative: Pressure and rod stress utilization
- ISO: ISO 6020/6022 hydraulic cylinder dimensions (reference)
Assumptions & limitations
- Steady-state static analysis; no cushioning or velocity dynamics.
- Seal friction and port losses optional or omitted.
- Tie-rod vs welded body stress concentrations simplified.
- Does not size ports, valves, or accumulators.
Verification
- CI:
hydraulics-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
- ISO 6020-1:2019. Hydraulic fluid power — Mounting dimensions.
- Parker Hannifin. Cylinder Design Guide.
- NFPA T3.6.7. Fluid power systems — Cylinder bore sizes.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Heat Exchangers (heat-exchangers)
Purpose
Estimate thermal duty, log-mean temperature difference (LMTD), effectiveness, and pressure drop for shell-and-tube and compact heat exchanger screening using classical NTU and correlation methods.
Physics & theory
Heat transfer rate for each fluid stream. Overall conductance where LMTD depends on flow arrangement (counterflow, parallel, crossflow). Effectiveness–NTU method handles unknown outlet temperatures: as function of and capacity ratio .
Film coefficients from Dittus–Boelter (turbulent tube flow), Sieder–Tate (viscous), or user-specified values combine in . Pressure drop from Fanning friction factor correlations along tube length and fittings.
Pressure systems combine membrane stress from internal pressure with bending from weight, thermal expansion, and external loads. ASME codes distinguish sustained, occasional, and peak stress categories with different allowable limits reflecting primary vs secondary stress character.
Thin-wall theory applies when wall thickness is small compared to radius; thick-wall Lamé solutions are required for heavy-wall vessels and high-pressure cylinders.
Governing equations
Numerical method
Iterative or direct LMTD/ε–NTU solution (engine). Fluid properties at mean temperature. Pressure drop from Darcy–Weisbach with correlation friction factor. Duty balance residual reported.
Inputs
| Parameter | Description |
|---|---|
| Hot/cold inlet T, flow rates | Stream conditions |
| Fluid | Properties |
| Geometry | Area, tube ID, length, pass count |
| Flow arrangement | Counter, parallel, cross |
| Fouling factors | Optional |
Outputs
- Heat duty , outlet temperatures
- LMTD, , effectiveness, pressure drops, duty balance check.
Design codes & checks
- Indicative: Thermal duty balance, effectiveness screening
- TEMA: Tubular Exchanger Manufacturers Association standards (reference)
Assumptions & limitations
- Steady-state, no phase change or condensation correlations unless extended.
- Uniform heat transfer coefficients; no maldistribution.
- Single shell-and-tube pass screening; multi-pass requires correction factors.
- Material compatibility and vibration (TEMA) not evaluated.
References
- Incropera, F. P., et al. Fundamentals of Heat and Mass Transfer, 8th ed. Wiley.
- Kern, D. Q. Process Heat Transfer. McGraw-Hill.
- TEMA. Standards of Tubular Exchanger Manufacturers Association, 10th ed.
- Shah, R. K., & Sekulić, D. P. Fundamentals of Heat Exchanger Design. Wiley.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Dynamics & vibrations
Vibration Analysis (vibrations)
Purpose
Compute natural frequencies and mode shapes of beam-like structures using Euler–Bernoulli FEM with optional damping. Evaluates separation margin between operating excitation frequency and resonances per ISO 10816 context.
Physics & theory
Free vibration of elastic structures satisfies , yielding eigenvalue problem . Natural frequencies depend on stiffness distribution, mass, and boundary conditions.
Damped natural frequency for damping ratio . Resonance occurs when excitation frequency matches ; separation margin should exceed code guidance (often 10–20% for machinery).
Dynamic analysis requires careful identification of mass, stiffness, and damping distribution. Natural frequencies depend on boundary conditions — a cantilever beam has fundamentally different modes than a simply supported beam of the same dimensions.
Damping limits resonant amplification; lightly damped structures (( zeta < 0.05 )) can see transmissibility peaks exceeding 10 near resonance. Separation margin between operating excitation and natural frequency should typically exceed 15–20% for rotating machinery.
Governing equations
Numerical method
Euler–Bernoulli beam FEM (euler-bernoulli-fem solver): mesh up to 240 segments. Mass matrix from material density and cross-section. Eigenvalue extraction for first N modes; mode shapes normalized. Physics checks verify positive, monotonic frequencies.
Inputs
| Parameter | Description |
|---|---|
length, E, I, A, rho | Beam properties |
support | Boundary condition |
segments | Mesh count (2–240) |
dampingRatio | Optional Rayleigh damping |
| Excitation frequency | For separation margin |
Outputs
- Natural frequencies (undamped and damped), mode shapes, separation margin, resonance notes, solver warnings.
Design codes & checks
- Indicative: Natural frequency, excitation separation margin
- ISO: ISO 10816 mechanical vibration severity (context)
Assumptions & limitations
- 1D beam model; no plate/shell or 3D solid modes.
- Linear modal analysis; no geometric stiffness or spin softening.
- Damping is uniform modal fraction — not frequency-dependent material damping.
- Low segment count (< 8) reduces accuracy warning issued.
References
- Rao, S. S. Mechanical Vibrations, 6th ed. Pearson.
- Inman, D. J. Engineering Vibration, 5th ed. Pearson.
- ISO 10816-1:1995. Mechanical vibration — Evaluation of machine vibration.
- Timoshenko, S. P. Vibration Problems in Engineering, 5th ed.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Rotational Systems (rotation)
Purpose
Analyze rotational dynamics including angular acceleration, torque requirements, power, and kinetic energy for systems with inertia and speed profiles. Supports motor sizing and transient speed-up/down screening.
Physics & theory
Newton's law for rotation: , where is mass moment of inertia and is angular acceleration. Kinetic energy . Power relates torque and angular velocity.
Speed change from to requires work . Time to accelerate depends on available torque net of load and friction. Reflected inertia through gear ratio : when referred to motor shaft.
Dynamic analysis requires careful identification of mass, stiffness, and damping distribution. Natural frequencies depend on boundary conditions — a cantilever beam has fundamentally different modes than a simply supported beam of the same dimensions.
Damping limits resonant amplification; lightly damped structures (( zeta < 0.05 )) can see transmissibility peaks exceeding 10 near resonance. Separation margin between operating excitation and natural frequency should typically exceed 15–20% for rotating machinery.
Governing equations
Numerical method
Closed-form rotational dynamics (engine). User supplies inertia, torque, speed range; outputs acceleration time, peak power, energy. Optional gear ratio for reflected inertia.
Inputs
| Parameter | Description |
|---|---|
inertia | Mass moment of inertia |
torque | Applied or motor torque |
| Speed range | Initial and final rpm |
| Load torque, friction | Resistive torques |
| Gear ratio (optional) | Inertia reflection |
Outputs
- Angular acceleration, acceleration time, kinetic energy change, power at speed, torque utilization.
Design codes & checks
- Indicative: Torque capacity utilization
Assumptions & limitations
- Rigid body rotation; no torsional compliance or backlash dynamics.
- Constant torque during transient unless torque profile specified.
- No gyroscopic effects on supported shafts.
- Motor thermal limits not evaluated.
Verification
- CI:
rotation-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 15.
- Norton, R. L. Design of Machinery, 6th ed.
- Rao, S. S. Mechanical Vibrations, 6th ed.
- IEC 60034-12. Rotating electrical machines (motor sizing context).
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Impact & Shock (impact)
Purpose
Estimate impulse, average impact force, and dynamic stress during short-duration velocity changes. Screens structural components against yield during drop, collision, or shock loading using simplified dynamic load factors.
Physics & theory
Impulse-momentum theorem: . For mass experiencing velocity change over impact duration , average force can exceed static load by dynamic amplification factor for elastic systems.
Dynamic stress compared to yield gives safety factor. Short impact durations (milliseconds) produce high forces; energy absorption through plastic deformation or damping reduces peak stress below rigid estimate.
Dynamic analysis requires careful identification of mass, stiffness, and damping distribution. Natural frequencies depend on boundary conditions — a cantilever beam has fundamentally different modes than a simply supported beam of the same dimensions.
Damping limits resonant amplification; lightly damped structures (( zeta < 0.05 )) can see transmissibility peaks exceeding 10 near resonance. Separation margin between operating excitation and natural frequency should typically exceed 15–20% for rotating machinery.
Governing equations
Numerical method
Closed-form impulse and average force (engine). Impact duration converted from milliseconds to seconds with minimum floor s. Dynamic stress from force over cross-section area; design status flagged at SF thresholds.
Inputs
| Parameter | Description |
|---|---|
mass | Moving mass |
velocityChange | Speed change magnitude |
impactDuration | Contact time (ms) |
crossSectionArea | Load-bearing area (mm²) |
yieldStrength | Material yield (MPa) |
Outputs
- Impulse, average force, dynamic stress, safety factor, design status (safe/warning/critical).
Design codes & checks
- Indicative: Dynamic load factor / yield safety factor
Assumptions & limitations
- Uniform average force over duration; no force-time waveform.
- Single DOF; no wave propagation or stress concentration.
- Impact duration must be estimated or measured — highly uncertain.
- Plastic energy absorption not subtracted from impulse.
Verification
- CI:
impact-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 4.
- Rao, S. S. Mechanical Vibrations, 6th ed., shock response.
- MIL-STD-810. Environmental Engineering Considerations and Laboratory Tests.
- Barrow, H. D. Applied Mechanics, impact problems.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Suspension & Sway (suspension)
Purpose
Screen vehicle roll response and lateral load transfer under cornering acceleration. Computes roll angle, roll moment, and wheel load transfer for sprung-mass suspension geometry screening.
Physics & theory
Lateral acceleration on sprung mass creates inertial force at the center of gravity (CG). This force times CG height produces roll moment about the roll axis: referenced to track width and wheelbase geometry in simplified models.
Roll angle depends on roll stiffness (spring, anti-roll bar, and tire vertical rates combined). Load transfer across track: increases outer wheel load and reduces inner — affects tire grip limits.
Dynamic analysis requires careful identification of mass, stiffness, and damping distribution. Natural frequencies depend on boundary conditions — a cantilever beam has fundamentally different modes than a simply supported beam of the same dimensions.
Damping limits resonant amplification; lightly damped structures (( zeta < 0.05 )) can see transmissibility peaks exceeding 10 near resonance. Separation margin between operating excitation and natural frequency should typically exceed 15–20% for rotating machinery.
Governing equations
Numerical method
Closed-form roll and load transfer (engine). Roll angle in degrees compared to stability thresholds (≤ 2° stable, ≤ 5° moderate, > 5° high roll).
Inputs
| Parameter | Description |
|---|---|
sprungMass | Sprung mass |
lateralAcceleration | Cornering (m/s²) |
wheelbase, trackWidth | Geometry |
cgHeight | CG height |
rollStiffness | Total roll rate (N·m/rad) |
Outputs
- Lateral force, roll moment, roll angle (degrees), load transfer, design status.
Design codes & checks
- Indicative: Roll angle and load transfer screening
Assumptions & limitations
- Steady-state cornering; no transient roll dynamics or damping.
- Rigid body sprung mass; no compliance frequency analysis.
- Does not compute understeer gradient or tire friction ellipse.
- Anti-roll bar tuning requires detailed suspension model beyond this screen.
Verification
- CI:
suspension-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- Gillespie, T. D. Fundamentals of Vehicle Dynamics. SAE International.
- Milliken, W. F., & Milliken, D. L. Race Car Vehicle Dynamics. SAE.
- Reimpell, J., et al. The Automotive Chassis, 2nd ed. SAE.
- ISO 4138:2012. Passenger cars — Steady-state circular driving behaviour.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Manufacturing
Tolerance Stackup (tolerance)
Purpose
Analyze dimensional variation accumulation in assemblies using worst-case and statistical (RSS) methods, with optional Monte Carlo simulation. Supports GD&T stack analysis for manufacturing tolerance planning.
Physics & theory
Each dimension in a chain contributes uncertainty . Worst-case stack assumes all tolerances at extreme simultaneous values: . Root-sum-square (RSS) assumes independent normal distributions: , typically yielding tighter assembly tolerance than worst-case for the same part tolerances.
Monte Carlo draws random deviations per dimension and sums to build distribution of assembly dimension — mean and standard deviation quantify expected variation. ASME Y14.5 GD&T defines tolerance zones; this module operates on numeric tolerance values extracted from drawings.
Manufacturing modules support design-for-manufacture decisions early in product development. Tolerance analysis should identify critical dimensions in the stack — tightening non-critical tolerances increases cost without improving function.
Fit selection balances assembly ease, alignment precision, and load transmission. Interference fits provide torque capacity without keys but require controlled press force and material compatibility.
Governing equations
Numerical method
Closed-form WC and RSS (engine in manufacturing module). Optional Monte Carlo with uniform or normal sampling over monteCarloSamples iterations. Separate X/Y stacks when 2D variation provided.
Inputs
| Parameter | Description |
|---|---|
tolerances | Array of ± tolerances per dimension |
tolerancesY (optional) | Secondary stack direction |
monteCarloSamples | Simulation count (0 = skip) |
| Nominal stack direction | Additive chain definition |
Outputs
- Worst-case total
- RSS total
- Monte Carlo mean and standard deviation (if run), per-direction stacks.
Design codes & checks
- Indicative: Worst-case and RSS stack
- US: ASME Y14.5 dimensioning and tolerancing
- ISO: ISO 286 tolerance principles (related)
Assumptions & limitations
- Linear stack chains; no geometric tolerance zone conversion from GD&T without manual equivalent.
- RSS assumes normal, independent variations — not valid for skewed processes.
- Monte Carlo quality depends on sample count and input distribution assumptions.
- No assembly shift or thermal expansion unless added as dimensions.
References
- ASME Y14.5-2018. Dimensioning and Tolerancing.
- Wick, C. H., et al. Tolerance Stack Up Analysis, 2nd ed. ASME Press.
- ISO 286-1:2010. Limits and fits.
- Srinivasan, V. Statistical Tolerance Analysis. ASME Handbook.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Fits & Clearances (fits)
Purpose
Calculate clearance or interference between mating cylindrical parts from ISO 286 tolerance designations or explicit upper/lower deviations. Classifies fit type as clearance, transition, or interference for shaft–hub assembly planning.
Physics & theory
ISO 286 defines fundamental deviation (position of tolerance zone) and IT grade (tolerance width) for holes and shafts. For nominal diameter , tolerance unit (mm) scales IT grade. Hole basis system (H holes) is common: H7 hole paired with g6 shaft gives clearance fit H7/g6.
Assembly clearance . Negative minimum clearance indicates interference fit requiring press or shrink assembly. Transition fits may have both clearance and interference over tolerance range.
Manufacturing modules support design-for-manufacture decisions early in product development. Tolerance analysis should identify critical dimensions in the stack — tightening non-critical tolerances increases cost without improving function.
Fit selection balances assembly ease, alignment precision, and load transmission. Interference fits provide torque capacity without keys but require controlled press force and material compatibility.
Governing equations
Numerical method
Simplified ISO 286 IT multiplier (solveFitsEngine): letter codes (H, G, K, etc.) map to upper/lower deviations; clearance range computed from hole and shaft extrema. Fit type classified from .
Inputs
| Parameter | Description |
|---|---|
nominalSize | Nominal diameter (m) |
| ISO hole letter/grade | e.g., H7 |
| ISO shaft letter/grade | e.g., g6 |
| Or explicit deviations | Upper/lower for hole and shaft |
Outputs
- Hole min/max diameter, shaft min/max diameter, clearance min/max, fit type classification.
Design codes & checks
- Indicative: Clearance / interference range
- ISO: ISO 286-1:2010 limits and fits
Assumptions & limitations
- Simplified deviation formulas — not full ISO 286 tables for all diameters/grades.
- Cylindrical fits only; flat fits and geometric tolerances separate.
- Does not compute assembly force for interference (see Shaft Hub Fits module).
- Temperature differential expansion not included.
References
- ISO 286-1:2010. Geometrical product specifications — Limits and fits.
- ISO 286-2:2010. Tables of standard tolerance grades and limit deviations.
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
- BIS/ANSI B4.2 preferred metric limits and fits.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Cost Estimation (cost-estimator) — draft
Purpose
Provide heuristic manufacturing cost estimates from material volume, process time, and overhead factors. Supports early design trade studies comparing material, machining, labor, and finishing costs.
Physics & theory
Part cost aggregates material, processing, and overhead. Material mass times cost per kg gives raw material cost; scrap fraction increases effective material usage. Machining cost scales with machine time and hourly rate; labor adds assembly or secondary operations. Finish and overhead apply as percentages on subtotals.
This is a parametric cost model, not activity-based costing or quoting from CAM toolpaths. Relative cost index supports comparing design alternatives rather than contractual pricing.
Manufacturing modules support design-for-manufacture decisions early in product development. Tolerance analysis should identify critical dimensions in the stack — tightening non-critical tolerances increases cost without improving function.
Fit selection balances assembly ease, alignment precision, and load transmission. Interference fits provide torque capacity without keys but require controlled press force and material compatibility.
Governing equations
Numerical method
Closed-form cost rollup (costEstimator/engine). Scrap capped at 90%; finish and overhead as configurable percentages of subtotals. Outputs cost per volume and cost per mass for normalization.
Inputs
| Parameter | Description |
|---|---|
materialVolume, materialDensity | Part material |
materialCostPerKg | Raw material price |
scrapPercent | Waste fraction |
machiningTime, machineRate | CNC/machining |
laborTime, laborRate | Assembly/labor |
finishPercent, overheadPercent | Multipliers |
Outputs
- Material mass, scrap mass, cost breakdown, total cost, cost per volume/mass, effective material cost.
Design codes & checks
- Indicative: Relative cost index (draft module)
Assumptions & limitations
- Draft status: heuristic model for screening only.
- No regional pricing, tooling amortization, or batch quantity discounts.
- Machining time user-supplied — not linked to CAM Toolpaths automatically.
- Excludes quality inspection, packaging, and logistics.
References
- Ostwald, P. F., & McLaren, T. S. Cost Analysis and Estimating for Engineering and Management. Pearson.
- ASM. Materials and Processing Costs in Design.
- Boothroyd, G., et al. Product Design for Manufacture and Assembly, 3rd ed.
- DIN 8580. Manufacturing processes classification (process selection context).
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
CAM Toolpaths (cam-toolpaths) — draft
Purpose
Estimate basic milling parameters — feed rate, surface speed, step-over, number of passes, material removal rate, and cut time — for rectangular pocket or slot roughing strategies. Supports machining parameter screening before full CAM programming.
Physics & theory
Milling feed rate combines feed per tooth , number of flutes , and spindle speed (rpm). Surface (cutting) speed (m/min) with tool diameter mm relates to tool life and heat generation.
Step-over (radial engagement) as fraction of tool diameter determines scallop height and number of lateral passes across stock width. Material removal rate MRR = for axial depth and radial depth . Cut time = path length / feed rate per pass × number of passes.
Manufacturing modules support design-for-manufacture decisions early in product development. Tolerance analysis should identify critical dimensions in the stack — tightening non-critical tolerances increases cost without improving function.
Fit selection balances assembly ease, alignment precision, and load transmission. Interference fits provide torque capacity without keys but require controlled press force and material compatibility.
Governing equations
Numerical method
Closed-form machining equations (camToolpaths/engine). Passes = ceil(stock width / step-over width). Feed rate from user tooth feed and spindle speed; no chip load optimization or tool deflection.
Inputs
| Parameter | Description |
|---|---|
toolDiameter, numFlutes | Tool geometry |
spindleSpeed, feedPerTooth | Speeds and feeds |
axialDepth, radialDepth | Depth of cut |
stockLength, stockWidth | Stock envelope |
stepOverPercent | Radial engagement fraction |
Outputs
- Feed rate, surface speed, step-over width, pass count
- MRR, time per pass, total cut time.
Design codes & checks
- Indicative: Toolpath length and cut time (draft module)
Assumptions & limitations
- Draft status: simplified 2.5D pocket strategy only.
- No collision checking, tool engagement angle, or adaptive clearing.
- Constant spindle speed; no ramp entry or helical interpolation.
- Tool wear, runout, and machine dynamics not modeled.
References
- Stephenson, D. A., & Agapiou, J. S. Metal Cutting Theory and Practice, 3rd ed. CRC Press.
- Sandvik Coromant. Metalworking Handbook.
- Altintas, Y. Manufacturing Automation. Cambridge University Press.
- ISO 3685:1993. Tool-life testing with single-point turning tools (methodology context).
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Advanced systems
Vacuum Engineering (vacuum-engineering)
Purpose
Screen vacuum chamber pump-down time, molecular-flow conductance, chamber force on windows/flanges, and gas throughput at target pressure. Supports preliminary vacuum system sizing for research and industrial hardware.
Physics & theory
Ideal gas pump-down follows exponential pressure decay: for chamber volume and effective pumping speed . Molecular-flow conductance of a circular tube (air, room temperature) approximates L/s with diameter and length in cm.
Pressure differential across area produces force — critical for viewport and door design. Throughput at target pressure sets required pump capacity for dynamic gas load (outgassing, leaks).
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Closed-form ideal gas pump-down and molecular conductance (advanced-systems/calculators). Warnings issued when target pressure remains in viscous-dominated range (> 100 Pa typical transition context).
Inputs
| Parameter | Description |
|---|---|
volume | Chamber volume (m³) |
pumpSpeed | Effective pumping speed (m³/s) |
initialPressure, targetPressure | Pressure range (Pa) |
tubeDiameterMm, tubeLength | Vacuum line geometry |
pressureDiff, projectedArea | Force calculation |
Outputs
- Pump-down time, molecular conductance (L/s), chamber force (N), target throughput (Pa·m³/s), assumptions and warnings.
Design codes & checks
- Indicative: Pump-down, conductance, vacuum force screening
- ISO: ISO 21360 vacuum pump performance context
- ASTM: ASTM E595 outgassing context
Assumptions & limitations
- Isothermal ideal gas; constant effective pumping speed.
- No viscous–molecular transition modeling or outgassing transients.
- Conductance network not solved — single tube segment only.
- Leak rate testing procedures not included.
References
- O'Hanlon, J. F. A User's Guide to Vacuum Technology, 4th ed. Wiley.
- Roth, A. Vacuum Technology, 3rd ed. Elsevier.
- ISO 21360-1:2012. Vacuum pumps — Performance test methods.
- AVS. Recommended Practices for Vacuum Technology.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Cryogenic Engineering (cryogenic-engineering)
Purpose
Estimate conductive and radiative heat leak, cryogen boil-off rate, cooldown energy, and cooldown time for low-temperature systems. Screens cryostat and transfer line thermal performance at preliminary design stage.
Physics & theory
Steady heat leak through insulation path: conduction and radiation between grey surfaces . Total leak drives boil-off for latent heat .
Transient cooldown energy to reach cold temperature: . Cooldown time with available refrigeration . Multi-layer insulation (MLI) effective conductivity is user-supplied lumped value — detailed layer-by-layer analysis not included.
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Lumped thermal screening (advanced-systems/calculators). Conduction and radiation summed; boil-off and cooldown computed algebraically. Warning when heat leak exceeds entered cooling power.
Inputs
| Parameter | Description |
|---|---|
hotTemperature, coldTemperature | Boundary temperatures (K) |
area, pathLength, conductivity | Conduction path |
emissivity | Radiation surface |
coldMass, specificHeat | Thermal mass |
latentHeat | Cryogen latent heat (J/kg) |
coolingPower | Available cryocooler capacity (W) |
Outputs
- Total heat leak (W), boil-off rate (kg/day), cooldown energy (J), cooldown time (s), warnings.
Design codes & checks
- Indicative: Heat leak, boil-off, cooldown screening
- CGA/NASA: Cryogenic handling practice (reference context)
Assumptions & limitations
- Lumped effective properties; no detailed MLI layer model.
- Steady-state leak; transient gradients not resolved.
- No pressure relief, embrittlement, or two-phase flow in vent lines.
- Cooldown assumes constant cooling power.
References
- Scott, R. B. Cryogenic Engineering, 2nd ed. Van Nostrand.
- Flynn, T. M. Cryogenic Engineering, 2nd ed. CRC Press.
- NASA SP-5023. Cryogenic Systems (historical reference).
- CGA G-4. Safe Handling of Cryogenic Liquids.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Magnetic Fields & Coils (magnetic-fields)
Purpose
Estimate solenoid magnetic field, inductance, stored magnetic energy, Lorentz force on conductors, and resistive coil heating. Supports electromagnet and actuator screening before detailed FEA or magnetic circuit design.
Physics & theory
A long solenoid with turns carrying current over length produces uniform field in the interior (SI units, H/m). Inductance for cross-sectional area .
Stored magnetic energy . Lorentz force on straight conductor length perpendicular to field: . Resistive heating from coil resistance must be removed to limit temperature rise.
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Closed-form long-solenoid and inductance formulas (advanced-systems/calculators). Lorentz force assumes conductor perpendicular to . No saturation, fringing, or eddy current losses.
Inputs
| Parameter | Description |
|---|---|
turns, current | , |
coilLength, coilArea | Geometry |
activeWireLength | Conductor in field |
resistance | Coil resistance (Ω) |
Outputs
- Magnetic field (T), inductance (H), stored energy (J)
- Lorentz force (N), resistive heating (W).
Design codes & checks
- Indicative: Solenoid field, stored energy, coil heating screening
- IEC: Electrical equipment practice (context)
Assumptions & limitations
- Long-solenoid approximation; fringe fields ignored.
- Linear magnetic circuit; no ferromagnetic saturation or hysteresis.
- DC or quasi-steady; no switching transients or skin effect.
- Structural support for Lorentz loads not analyzed.
References
- Griffiths, D. J. Introduction to Electrodynamics, 4th ed. Pearson.
- Feynman, R. P., et al. The Feynman Lectures on Physics, Vol. II.
- Montgomery, D. C., & Turner, L. R. Principles of Superconducting Magnet Design. Wiley.
- IEC 60076 series — transformer and reactor design context.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Superconducting Systems (superconducting-systems)
Purpose
Screen superconducting magnet operating margins — current, temperature, stored energy, dump voltage, and cryogenic cooling balance. Provides scalar safety margins before detailed quench protection analysis.
Physics & theory
Superconductors carry lossless current below critical current and critical temperature . Operating point must stay below critical surface. Stored inductive energy must be safely dissipated during quench through dump resistor without exceeding insulation voltage.
Quench dump: voltage across dump resistance ; discharge time constant . Static heat leak into cold mass must remain below cryocooler capacity to maintain operating temperature.
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Scalar margin screening (advanced-systems/calculators). Negative margins flagged in warnings. No finite-element quench propagation or critical surface interpolation.
Inputs
| Parameter | Description |
|---|---|
inductance, operatingCurrent | Magnet electrical |
criticalCurrent, criticalTemperature | SC limits |
operatingTemperature | Bath temperature (K) |
dumpResistance | Protection resistor |
heatLoad, coolingPower | Cryogenic balance |
Outputs
- Stored energy, current margin, temperature margin, dump voltage, discharge τ, cooling margin, warnings.
Design codes & checks
- Indicative: Current/temperature margin, stored energy screening
- IEC: Superconductivity terminology and magnet practice (context)
Assumptions & limitations
- Scalar margins only; no conductor critical surface .
- Quench propagation, hotspot formation, and insulation stress not modeled.
- Single lumped inductance and dump resistance.
- Does not replace qualified quench protection system design.
References
- Wilson, M. N. Superconducting Magnets. Oxford University Press.
- Iwasa, Y. Case Studies in Superconducting Magnets, 2nd ed. Springer.
- IEC 60050-815. International Electrotechnical Vocabulary — Superconductivity.
- Ekin, J. W. Experimental Techniques for Low-Temperature Measurements. Oxford.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Thermal Management (thermal-management)
Purpose
Combine parallel conduction, convection, radiation, and coolant flow estimates for steady-state heat rejection from electronics, cold plates, and advanced hardware. Reports effective thermal resistance and coolant temperature rise.
Physics & theory
Heat flows through parallel paths from hot surface at to ambient. Conduction through solid: . Convection to fluid or air: . Radiation: .
Total capacity (screening sum). Effective resistance . Coolant mass flow required: .
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Parallel path capacity summation (advanced-systems/calculators). Paths treated as independent capacity estimates — not series thermal network unless user configures equivalent .
Inputs
| Parameter | Description |
|---|---|
deltaT, area | Driving potential and area |
thickness, conductivity | Conduction path |
convectionCoefficient | (W/m²·K) |
emissivity, hotTemperature, ambientTemperature | Radiation |
flowRate, coolantCp | Liquid cooling |
Outputs
- Conduction, convection, radiation components (W), total capacity, thermal resistance (K/W), coolant rise (K).
Design codes & checks
- Indicative: Heat-transfer capacity, thermal resistance screening
- JEDEC: Electronics thermal practice (context)
- ASHRAE: Heat transfer data (reference)
Assumptions & limitations
- Steady-state lumped model; no transient or spatial gradients.
- Parallel path summation may overestimate if paths are actually series-dominated.
- No spreading resistance, contact interface resistance, or two-phase boiling.
- CFD and fin efficiency not computed.
References
- Incropera, F. P., et al. Fundamentals of Heat and Mass Transfer, 8th ed.
- JEDEC JESD51 series. Thermal characterization of semiconductor devices.
- ASHRAE Handbook — Fundamentals.
- Lee, S. Optimum Design and Selection of Heat Sinks. IEEE Trans. COM-25.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Battery & EV Systems (battery-ev-systems)
Purpose
Screen battery pack nominal energy, ohmic heat generation, required cooling flow, minimum busbar cross-section, and simple vent area for EV and stationary storage packs at concept design stage.
Physics & theory
Pack configuration: series × parallel cells. Nominal voltage ; energy (Wh). Cell heating from internal resistance: with .
Coolant mass flow removes heat at allowable temperature rise. Busbar area from current density limit . Vent area from volumetric gas flow and target velocity during abuse scenario — first-pass screen only.
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Closed-form pack electrical and thermal screening (advanced-systems/calculators). Vent area from gas generation rate / target velocity — not full thermal runaway simulation.
Inputs
| Parameter | Description |
|---|---|
seriesCells, parallelCells | Pack topology |
cellVoltage, cellCapacityAh | Cell specs |
current, cellResistance | Load and heat |
allowableCurrentDensity | Busbar limit (A/mm²) |
coolantCp, coolantDeltaT | Cooling |
gasGenerationRate, ventVelocity | Vent screening |
Outputs
- Pack voltage, energy (kWh), heat generation (W), cooling mass flow, busbar area (mm²), vent area (m²).
Design codes & checks
- Indicative: Pack energy, heat, vent screening
- ISO: ISO 6469 electric road vehicle safety (context)
- UL: UL 2580 battery safety (context)
- SAE: SAE J2464 abuse testing (context)
Assumptions & limitations
- Uniform cell parameters; no cell-to-cell imbalance or BMS logic.
- heating only; no entropic heat or reaction heat during abuse.
- Vent sizing is volumetric screen — not regulatory compliance tool.
- No propagation, enclosure rupture, or state-of-charge maps.
References
- Plett, G. L. Battery Management Systems, Vol. I & II. Artech House.
- ISO 6469-1:2019. Electrically propelled road vehicles — Safety specifications.
- UL 2580. Batteries for Use in Electric Vehicles.
- SAE J2464. Electric and Hybrid Electric Vehicle Rechargeable Energy Storage System Safety.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Hydrogen Systems (hydrogen-systems)
Purpose
Screen gaseous hydrogen storage mass, energy content, vessel hoop stress, leak mass flow, and vent area using ideal gas relations. Supports preliminary H₂ storage and vent line sizing with code awareness notes.
Physics & theory
Ideal gas storage: for pressure , volume , molar mass , gas constant , temperature . Lower heating value energy MJ/kg for screening. Thin-wall hoop stress .
Leak through orifice approximated by with discharge coefficient and gas density . High-pressure hydrogen deviates from ideal gas — compressibility factor needed above ~10 MPa for accurate mass.
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Ideal gas and thin-wall stress (advanced-systems/calculators). Warning when pressure > 10 MPa recommends real-gas and code vessel checks. Vent area back-calculated from leak flow relation.
Inputs
| Parameter | Description |
|---|---|
pressure, volume, temperature | Storage conditions |
vesselRadius, wallThickness | Vessel geometry |
dischargeCoefficient, orificeArea | Leak path |
ventDeltaP | Vent differential pressure |
Outputs
- Stored mass (kg), energy content (J), hoop stress (Pa), gas density, leak mass flow, vent area.
Design codes & checks
- Indicative: Storage mass, hoop stress, leak/vent screening
- ISO: ISO 19880 hydrogen fueling (context)
- US: ASME B31.12 hydrogen piping; NFPA 2 hydrogen technologies
Assumptions & limitations
- Ideal gas; high-P requires compressibility correction.
- Thin-wall vessel; composite Type IV tanks need specialized rules.
- Leak flow is orifice model — not relief valve certified sizing.
- Material compatibility (hydrogen embrittlement) not evaluated.
References
- NFPA 2:2020. Hydrogen Technologies Code.
- ASME B31.12:2019. Hydrogen Piping and Pipelines.
- ISO 19880-1:2020. Gaseous hydrogen — Fuelling stations.
- SAE J2579. Technical Information Report on Fuel Systems in Fuel Cell Vehicles.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Precision Motion & Vibration (precision-motion)
Purpose
Estimate flexure stiffness, natural frequency, thermal drift, and vibration isolation transmissibility for precision optomechanical and machine tool subsystems. Supports early-stage compliance and isolation design.
Physics & theory
Cantilever flexure tip stiffness for elastic modulus , second moment , and length . SDOF natural frequency . Thermal drift from expansion coefficient .
Base-excitation transmissibility for damping ratio and frequency ratio :
Values indicate isolation above resonance; near , amplification occurs.
Advanced systems calculators use lumped-parameter screening models suitable for concept trade studies. Each calculator returns explicit assumptions and warnings arrays documenting model limits. Constants such as ( sigma ) (Stefan–Boltzmann), ( mu_0 ), and ( R ) (gas constant) use SI definitions from the solver source.
Results are not certified for regulatory submission without independent verification against detailed analysis or test data.
Governing equations
Numerical method
Closed-form flexure, thermal, and SDOF transmissibility (advanced-systems/calculators). Resonance warning when .
Inputs
| Parameter | Description |
|---|---|
elasticModulus, inertia, flexureLength | Flexure geometry |
movingMass | Payload mass |
alpha, referenceLength, deltaT | Thermal drift |
excitationFrequency, dampingRatio | Vibration isolation |
Outputs
- Flexure stiffness (N/m), natural frequency (Hz), thermal drift (m), frequency ratio, transmissibility.
Design codes & checks
- Indicative: Stiffness, natural frequency, transmissibility screening
- ISO: ISO 230 machine tool accuracy; ISO 20816 vibration context
Assumptions & limitations
- Single cantilever flexure; multi-axis flexure systems not modeled.
- SDOF isolation; no multi-mode or active control.
- Linear elasticity; flexure stress limits not checked.
- Abbe error and motion cross-coupling omitted.
References
- Smith, S. T., & Chetwynd, D. G. Foundations of Ultraprecision Mechanism Design. Gordon and Breach.
- Slocum, A. H. Precision Machine Design. SME.
- ISO 230-1:2012. Test code for machine tools — Geometric accuracy.
- Rao, S. S. Mechanical Vibrations, 6th ed., transmissibility chapter.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Tools
Engineering Formulas (formula-reference)
Purpose
Provide a searchable hub of common engineering formulas with mini-calculators for quick hand-checks. Bridges textbook equations and PhyCalcPro module workflows without full solver setup.
Physics & theory
The formula reference aggregates frequently used relations from mechanics, thermodynamics, fluids, and electrical domains — kinetic energy , ideal gas law , Hooke's law , and similar. Each entry includes symbolic expression, input variables, and computed result with units.
Formulas serve verification: compare module output against independent calculation, or solve isolated problems not warranting a dedicated module. Safe expression evaluation prevents invalid operations; units are documented per formula.
Governing equations
Formula-specific — examples include:
Numerical method
Catalog lookup and evaluation (formula-reference/engine): FORMULAS registry maps formulaId to calculation function. Inputs passed as key-value record; result returned with unit label. Uses safe evaluator for expressions where applicable.
Inputs
| Parameter | Description |
|---|---|
formulaId | Selected formula from catalog |
inputs | Formula-specific numeric inputs |
Outputs
- Formula name, symbolic expression, numeric result, unit string.
Design codes & checks
- Indicative: Formula evaluation (reference tool)
Assumptions & limitations
- Reference-level accuracy; not tied to design code partial factors.
- Formula scope limited to catalog entries — not exhaustive handbook.
- Unit responsibility on user unless converter integrated.
- Does not replace validated module solvers for certified work.
References
- Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
- Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed.
- Marks' Standard Handbook for Mechanical Engineers, 12th ed.
- CRC Handbook of Chemistry and Physics.
- PhyCalcPro verification benchmarks in
src/data/verification/where available for this module. - Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
Unit Converter (unit-converter)
Purpose
Convert numeric values between engineering unit systems across PhyCalcPro dimensions — length, force, pressure, stress, energy, power, and related quantities. Ensures consistent SI base-unit handoff to all module solvers.
Physics & theory
Physical quantities are expressed as value × unit within a dimension (e.g., length in m, mm, in, ft). Conversion normalizes to SI base via toBase, then scales to target unit via fromBase. Dimensionality is enforced — force cannot convert to length.
Multi-system support (US customary, SI, mixed engineering units) aligns with useDesignCodeUnits and ModuleUnitSelect profiles across product modules. Temperature conversions may use offset scales (°C, °F, K) per dimension registry.
Governing equations
For affine temperature: , .
Numerical method
Registry-based conversion (unit-converter/engine + units/conversions.ts): toBase(value, dimension, fromUnit) then fromBase(base, dimension, toUnit). Physics dimensions validated against allowed unit keys per dimension type.
Supported dimensions include length, mass, force, pressure, stress, energy, power, torque, angle, temperature, and velocity — each mapped in src/lib/physics/units.ts. Invalid unit keys for a dimension return an error at conversion time rather than silently scaling by an incorrect factor.
Inputs
| Parameter | Description |
|---|---|
value | Numeric magnitude |
dimension | Physics dimension key |
fromUnit, toUnit | Source and target unit strings |
Outputs
convertedValue— numeric result in the target unitfromUnit,toUnit— echo of selected unit keys for audit trailsdimension— physics dimension identifier used for the conversion
Design codes & checks
- Indicative: Unit conversion (utility tool)
Assumptions & limitations
- Conversions within single dimension only.
- Precision follows IEEE double — display rounding handled in UI.
- Non-SI industry units included per module profiles; not every obscure unit.
- Currency and dimensionless ratios not supported unless defined.
- Compound units (e.g., lbf·ft as derived entries) must use the predefined dimension registry.
Verification
- CI:
unit-converter-indicative-01.json - Engineer sign-off: validation-master-checklist.md
References
- NIST SP 811. Guide for the Use of the International System of Units (SI).
- ISO 80000 quantities and units series.
- IEEE/ASTM SI 10. American National Standard for Metric Practice.
- BIPM. The International System of Units (SI), 9th ed.
- Beer, F. P., et al. Mechanics of Materials, 8th ed. McGraw-Hill — foundational stress and deformation theory.
12. Maturity & numerical methods
From src/data/moduleMaturity.ts:
| Band | Count | Representative modules |
|---|---|---|
| formula | 48 | combined-loading, gears, bearings, welds, advanced systems, fits, tolerance, hydraulics, rotation, impact, … |
| fem | 9 | beams, frames, trusses, columns, plates, shafts, bolts, pipes, vessels |
| advanced-numerics | 5 | composites, fatigue, heat-exchangers, vibrations, suspension |
Refactor risk (high): beams, frames, shafts, bolts, pipes, vibrations, fatigue, composites — prioritize careful regression when homogenizing.
Validation quality: Most modules score 2–3/5; beams/columns/bolts/pipes/vessels slightly higher where benchmarks exist.
Method legend
| Label | Meaning in PhyCalcPro |
|---|---|
| FEM | Mesh-based stiffness assembly + linear solve (beams, frames, shells, shafts, buckling, vibrations) |
| Closed-form | Direct algebraic evaluation from textbook formulas |
| Empirical | Code-style correlations, derating curves, or heuristic models |
| Reference | Lookup tables without numerical solve |
13. Gaps & roadmap
13.1 Homogenization (UI / contract) — Tier 2 complete (2026-06)
- Layout migration — Done. All 62 product pages use
inputs+resultswithCalculatorInputPanelandCalculatorCalculateButton;validate:layoutblocks regressions. - Results shell — Done on expansion modules and majority of legacy modules (
CalculatorResultsShell,CalculatorMetricGrid,CalculatorMetricCard,formatEngineeringValue). - Solver-backed design mode — Registry covers all modules; continue deepening reverse-sizing quality per module family.
- Unit profiles — Add profiles for trusses, material-db, safety-factor, cost-estimator, cam-toolpaths; migrate remaining pages to
CalculatorUnitField. - Hook consolidation — Prefer
useStandardCalculationover ad hocuseDesignCodeUnits+ manualattach*CalculationSpec(beams is the outlier). - Export — Structured PDF reports (
structuredReport.ts) with chart capture; ensure plots useEngineeringPlotwithdata-export-plot.
13.2 MITCalc-style design depth
| Priority | Gap |
|---|---|
| Medium | Deepen reverse-sizing quality per module (tolerance stacks, weld groups, vessel nozzles). |
| Medium | Persist design alternatives comparison rows with weight/cost/availability scoring. |
| Medium | CAD/SVG/DXF export for geometry-producing modules. |
| Low | Expert coefficient auto-recommendations per standard clause. |
Recently addressed (2026 gap remediation): Standard/catalog tables; solver-backed design sweeps; /projects dashboard; cross-calc handoff; structured PDF reports; Vitest external benchmarks.
Recently addressed (2026 Q3 module upgrades):
- Shafts — 1D FEM, stepped/hollow geometry, bearing supports, Kt features, fatigue screening, FEA critical speed, bearing handoff; CI +
engine.test.ts. - Bearings — ISO 281 modified life, ISO 76 static check, speed margin, catalog ranking in design mode; CI +
engine.test.ts. - Springs (all three) — shared EN 13906 helpers, wire catalog (
springWireCatalog.ts), fatigue screening (life class VL/LH/MH/HH), surge/buckling/hook factors, unified results UI, design sweeps; 5 CI cases + 18 Vitest tests. - Site-wide verification —
moduleSolverRegistry.ts(61 solvers), 24 JSON CI cases, validation-master-checklist.md.
Dedicated evaluators: beams, columns, gears, combined-loading, welds. Additional standard checks attach via generic.ts on shafts, bearings, springs, rivets, welds, and bolts.
13.3 Design code depth
| Priority | Gap |
|---|---|
| Medium | Shafts: DIN 743 / AGMA fatigue checks as formal code checks |
| Medium | Tolerance/fits: expose full ISO 286 auto UI on all stack types |
| Low | Welds: eccentric weld group combined stress refinement |
| Low | Bolts: full multi-bolt VDI 2230 system (beyond elastic pattern sharing) |
| Low | Gears: scuffing and micropitting (ISO 6336-20/22) |
Recently addressed (2026 remediation): AISC 360 / EC3 beam shear + LTB + column inelastic curves; ISO 6336 gear worksheet; ISO 281 bearing life with catalog C; EN 13906 spring static + fatigue screening; VDI 2230 single-bolt mode; Basquin + Marin fatigue; graded material catalog.
13.4 Physics & solver scope
- No module provides full 3D solid FEA, nonlinear material, or contact — all "FEM" labels are reduced-order (beam, shell, truss, 1D shaft).
- Load combinations / partial factors are user responsibility (stated in catalog assumptions).
- Fatigue, composites, suspension need deeper physics before raising validation tier.
- Draft modules (cost-estimator, cam-toolpaths) should not be used for production decisions without explicit review.
13.5 Testing & release
- 34 modules (38 JSON cases) have committed verification; 64 have solvers in
moduleSolverRegistry.ts. - Bootstrap new cases:
npx tsx scripts/bootstrap-verification.ts. - Engineer validation: validation-master-checklist.md.
- Wire release tier gates to CI so beta modules require passing benchmarks before promotion.
npm run validate:layoutenforces no duplicate sidebars / DashboardLayout on product pages — keep in pre-build.
13.6 Documentation maintenance
When adding a module:
- Register in
src/data/modules.tsandmoduleStandardCatalog.ts. - Add
moduleMaturityentry andmoduleProfilesfields. - Follow the page contract in Homogenization-Roadmap.md.
- Add
docs/modules/{moduleId}.mdwith all required sections; runnode scripts/audit-module-docs.mjs. - Add verification JSON when the solver is stable; see VerificationGuide.md.
Last updated: 2026-07 — reflects shaft/bearing/spring upgrades and site-wide verification registry.