Documentation/Technical reference

Modules technical reference

Platform sections from docs/Modules-Technical-Reference.md; per-module physics and formulas from docs/modules/*.md. Display equations render with KaTeX; design-standard references appear as footnotes on keyed equations.

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

  1. Platform architecture
  2. Module inventory
  3. Module reference — compiled from docs/modules/*.md at build time
  4. Maturity & numerical methods
  5. Gaps & roadmap

1. Platform architecture

1.1 Navigation and layout

  • Single products nav: src/app/products/layout.tsx renders the category sub-bar with module dropdowns (Sidebar). Category layouts are passthrough wrappers — no nested module nav.
  • Module chrome: Each calculator page uses CalculatorLayout with a workspace under the products category bar:
    • Inputs column — parameters, mesh controls, calculate/save (CalculatorInputPanel where adopted).
    • Results column — plots, metric cards, engineering checks, export (CalculatorResultsShell / ExportableReport).
    • Optional Design Summary rail (summary prop) — persistent sticky checklist that can update live from inputs (bearings selection, plain bearings, housing).
  • Layout contract: All product pages pass explicit inputs / results props to CalculatorLayout. The legacy left / center / right API is removed; npm run validate:layout enforces the contract in CI. Optional summary is 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=…)
  • wrapResult attaches a CalculationSpec with design-code checks via withCalculationSpec.
  • 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 via MODULE_FIELD_OVERRIDES. Flagship modules with extended mappings: shafts, bearings, compression-springs, extension-springs, torsion-springs, rivets, welds.

1.3 Design codes

Global selector:

CodeRole
IndicativeTextbook / closed-form mechanics; always available.
USAISC, ASME, AGMA, AWS, ASME Y14.5, etc. where catalogued.
EUEN 1993, EN 13445, DIN, VDI references where catalogued.
ISOISO 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 / formatEngineeringValue for 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 named sections (Design Summary, ISO 281 / film / housing factors, arrangement, recommendation), curated inputs, metric results, engineering checks, formula steps, and embedded chart images (collectChartImages from Plotly). Flat resultRows remain 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 calculationSpec is 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.) under src/lib/**/**/*.test.ts.
  • Verification CInpm run test:verification runs 38 JSON cases in src/data/verification/ against moduleSolverRegistry.ts (64 solvers registered).
  • Bootstrapnpx tsx scripts/bootstrap-verification.ts generates JSON from seeds in verificationSeeds.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.ts maps every module ID to a category design solver (catalog sweep, reverse sizing, or optimization screen).
  • computedCandidates.ts calls the registry so the advisor shows live ranked candidates from page userInputs.
  • 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 typeAuto-design behavior
Solver-backedReal reverse/catalog solver; best candidate applied before validation (beams, columns, gears, shafts, pipes, …).
Catalog-backedRanks catalog entries (material-db, rolled-sections, bearings).
Validate-onlyformula-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 projectssrc/lib/localProjects.ts saves inputs/results per module; /projects dashboard lists and reloads saved work.
  • Cloud sync — optional Supabase workspace sync via /api/workspaces/models when authenticated.
  • Cross-calc handoffcrossCalcHandoff.ts + CrossCalcHandoffBanner carry gear outputs → shaft sizing → bearing selection on linked pages.

2. Module inventory

CategoryCountModule IDs
Structural8beams, frames, trusses, columns, plates, combined-loading, circular-plates, shells
Power transmission4v-belts, timing-belts, roller-chains, multi-pulley
Machine13shafts, gears, internal-gears-rack, bearings, cams, flywheels, bevel-gears, worm-gears, planetary-gears, gear-ratio-design, plain-bearings, brakes-clutches, power-screws
Springs3compression-springs, extension-springs, torsion-springs
Connections6bolts, welds, rivets, keys-splines, shaft-hubs, pins
Materials8database, sections, rolled-sections, profiles, composites, temperature-properties, fatigue, corrosion
Pressure4pipes, vessels, hydraulics, heat-exchangers
Dynamics4vibrations, rotation, impact, suspension
Manufacturing4tolerance, fits, cost-estimator, cam-toolpaths
Advanced systems8vacuum-engineering, cryogenic-engineering, magnetic-fields, superconducting-systems, thermal-management, battery-ev-systems, hydrogen-systems, precision-motion
Tools4load-case-manager, safety-factor, formula-reference, unit-converter
Total66

Homogenization snapshot

AspectStatus
CalculatorLayout + moduleIdAll 62 active pages
useStandardCalculation / useCalculatorModule62 / 62
Unit profiles (moduleProfiles.ts)All expansion modules + majority of legacy modules
Modern inputs/results or full *Inputs/*ResultsAll 63 modules (Tier 2 homogenization complete, 2026-06)
CalculatorResultsShell / metric cardsUniversal on expansion modules; widespread elsewhere
Specialized code evaluators5 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

StatusModules
betabeams, columns, combined-loading, gears, welds
draftcost-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

ParameterDescription
lengthBeam span
E, I, cElastic modulus, second moment, extreme fiber distance
supportsimply_supported, cantilever, or fixed_fixed
loadsPoint, UDL, or moment load cases
meshSegmentsFEM discretization count (default ≥ 20 recommended)
Design code / application presetLoad factor, allowable stress, deflection ratio

Outputs

  • Diagrams: Shear , moment , slope, deflection , stress along the span
  • Peaks: maxShear, maxMoment, maxDeflection, maxStress with station location
  • Reactions: Support reaction forces and moments per constraint type
  • Equilibrium: staticEquilibriumResidual from physicsChecks
  • 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

References

  1. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed. McGraw-Hill.
  2. Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed. Cengage.
  3. AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22).
  4. EN 1993-1-1:2005. Eurocode 3 — Design of steel structures — Part 1-1: General rules and rules for buildings.
  5. Cook, R. D., et al. Concepts and Applications of Finite Element Analysis, 4th ed. Wiley — beam element formulation.
  6. 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

ParameterDescription
NodesCoordinates and support/fixity flags
MembersStart/end nodes, , , , section depth
LoadsNodal forces/moments, member distributed loads
MaterialYield 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

  1. Hibbeler, R. C. Structural Analysis, 10th ed. Pearson.
  2. McCormac, J. C., & Brown, R. H. Structural Analysis, 5th ed. Cengage.
  3. EN 1993-1-1:2005. Eurocode 3 — General rules.
  4. ISO 12100:2010. Safety of machinery — General principles for design.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Nodes coordinates, support conditions
MembersEnd nodes, cross-sectional area , elastic modulus
LoadsNodal force components
Allowable stressFor 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

  1. Hibbeler, R. C. Structural Analysis, 10th ed. Pearson.
  2. AISC. Steel Construction Manual, 16th ed.
  3. EN 1993-1-1:2005. Eurocode 3 — Tension and compression members.
  4. ISO 10721:1997. Steel structures — Static analysis and design.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
lengthMember length
E, I, AMaterial and section properties
PApplied axial compressive load
End conditionsEffective length factor or fixity
fyYield strength for code curves
Design codeUS (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

References

  1. Timoshenko, S. P., & Gere, J. M. Theory of Elastic Stability, 2nd ed. McGraw-Hill.
  2. AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter E.
  3. EN 1993-1-1:2005. Eurocode 3 — Buckling of members.
  4. Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed.
  5. 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

ParameterDescription
length, widthPlate plan dimensions
thicknessPlate thickness
E, nuElastic modulus and Poisson's ratio
pressureUniform transverse load
Boundary conditionsPer-edge SS, clamped, or free
meshSegmentsDiscretization 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

  1. Timoshenko, S., & Woinowsky-Krieger, S. Theory of Plates and Shells, 2nd ed. McGraw-Hill.
  2. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed.
  3. Ugural, A. C. Stresses in Plates and Shells, 4th ed. CRC Press.
  4. ASME BPVC Section VIII, Division 1 (flat plate design rules).
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
width, heightRectangular section dimensions
axialForceAxial load
bendingMomentBending moment
torqueTorsional moment
shearForceTransverse shear
yieldStrengthMaterial 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed. McGraw-Hill.
  2. Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed.
  3. AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter H.
  4. EN 1993-1-1:2005. Eurocode 3 — Clause 6.2.
  5. 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

ParameterDescription
Load casesNamed sets of loads with factors
Source moduleBeam, frame, or imported results
Combination rulesMax envelope, sum, or code-specific
Allowable limitsStress, 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

  1. ASCE/SEI 7-22. Minimum Design Loads and Associated Criteria for Buildings.
  2. EN 1990:2002. Eurocode — Basis of structural design.
  3. AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter B.
  4. ISO 8686:1989. Cranes — Design principles for loads and load combinations.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
radiusOuter plate radius
thicknessPlate thickness
modulus, poisson,
pressureUniform transverse pressure
boundaryclamped or simply_supported
meshSegmentsRadial 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

References

  1. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed., Case 11.
  2. Timoshenko, S., & Woinowsky-Krieger, S. Theory of Plates and Shells, 2nd ed.
  3. Ugural, A. C. Stresses in Plates and Shells, 4th ed.
  4. ASME BPVC Section VIII, Division 1, UG-34.
  5. 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

ParameterDescription
diameterDriver, diameterDrivenPulley pitch diameters
centerDistanceShaft center distance
speedDriverDriver speed (rpm)
powerTransmitted power (kW)
frictionCoeffBelt–pulley friction
beltFactor, serviceFactorBelt 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
  2. Marks' Standard Handbook for Mechanical Engineers, 12th ed., McGraw-Hill.
  3. ISO 4184:1992. Classical V-belts and pulleys.
  4. Gates Corporation. Drive Design Manual.
  5. 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

ParameterDescription
Pitch / tooth countBelt pitch and pulley teeth
centerDistanceShaft spacing
speedDriver, powerOperating speed and power
Belt width, materialWidth factor and rating
Service factorApplication 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
  2. ISO 5296:2012. Synchronous belt drives — Pulleys.
  3. Gates Corporation. Poly Chain GT Carbon Design Manual.
  4. Budynas, R. G., Nisbett, J. K. Shigley's Mechanical Engineering Design, 11th ed.
  5. 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

ParameterDescription
Chain number / pitchANSI chain designation
Sprocket teeth (driver, driven)Tooth counts
centerDistanceCenter distance
speedDriver, powerOperating conditions
Strands, lubrication typeCapacity 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
  2. ANSI/ASME B29.1-2011. Precision Power Transmission Roller Chains.
  3. ISO 606:2015. Short-pitch transmission precision roller chains.
  4. Renold. The Complete Guide to Chain.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Pulley listCenter coordinates , diameter
Routing orderSequence around which belt wraps
Drive typeOpen 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 17.
  2. Marks' Standard Handbook for Mechanical Engineers, 12th ed.
  3. Gates Corporation. Heavy-Duty V-Belt Drive Design Manual.
  4. ISO 4184:1992. Classical V-belts and pulleys.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
geometryUniform or stepped segments (length, OD, ID)
supportsBearing positions — pin (journal) or fixed
loadsTorque, bending moment, transverse force, axial force at stations
stressFeaturesShoulder fillet, keyway, or custom Kt
operatingRpmEnables fatigue and critical speed margin
materialE, 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

Cross-module handoff

  • Publishes alternating/mean stress to fatigue module after calculate
  • Receives gear/pulley loads from upstream calculators (manual today)

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 7.
  2. Peterson, R. E. Stress Concentration Factors.
  3. 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

ParameterDescription
power, speedTransmitted power (kW), pinion speed (rpm)
module, faceWidthGear geometry
pinionTeeth, gearRatioTooth counts
materialYield, 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

References

  1. ISO 6336-1:2019. Calculation of load capacity of spur and helical gears — Part 1: Basic principles.
  2. ISO 6336-2:2019. Part 2: Calculation of surface durability (pitting).
  3. ISO 6336-3:2019. Part 3: Calculation of tooth bending strength.
  4. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13–14.
  5. 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):

MethodBehavior
ISO 281 (default)Lnm = a₁ · aISO · (C/P)^p; optional misalignment life derate a_mis
ISO 16281 screenAdjusts P → P_adj = P · f_clearance · f_misalign · f_distrib (not full ISO 16281:2025 FEA)
Stress-life screenLnm uses a₁ · aISO · a_stress · … — transparent PhyCalcPro curve; not SKF GBLM / AFC
Hybrid / full ceramicISO 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:

PropertyScreening model
PreloadClass as % of C (light/medium/heavy) or override force; folded into life Fa
StiffnessKa / Kr / Km with O ≫ X ≫ T moment multipliers
Axial displacementδa = Fa / Ka (µm)
ThermalDifferential growth → preload shift; locating+floating float check
Rigidity comparisonSide-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

ParameterDescription
Fr, FaRadial and axial loads
nOperating speed (rpm)
L₁₀h targetRequired rating life
Application profileGeneral radial, combined loads, heavy shock, high speed, space limited, thrust, locating/floating
ManufacturerSKF, FAG, NSK, Timken, NTN
Bearing family / typeDeep groove, angular contact, NU/NJ/NUP cylindrical, tapered, spherical, needle, self-aligning, thrust
Series & sealingCatalog series (62xx, 302xx, …) and open/shielded/sealed
Catalog designationC, C₀, n_lim from catalog
Reliability a₁90–99%
LubricantOil or grease (ISO VG) + operating temperature
Contamination eCISO 281 cleanliness classes
Life methodISO 281 / ISO 16281 screen / stress-life screen
MisalignmentManual mrad and/or shaft FEM slopes
Rolling elementsSteel / hybrid ceramic / full ceramic
Internal clearanceC2 / CN / C3 / C4 (fit recommendation)
Mounting arrangementSingle, back-to-back (O), face-to-face (X), tandem (T)
Duplex preload classNone / light / medium / heavy (or override force)
Bearing span / floatLocating+floating thermal float; duplex thermal preload span
Variable load spectrumUp to 12 ISO 281-1 steps (optional per-step speed)
Ring temperaturesOptional inner/outer temps for operating clearance
Ratings overrideUser C / C₀ / Pu when datasheet differs from catalog
Max boreShaft diameter constraint for auto-selection
Two-bearing wizardLocating + 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 / Vitest bearingsGold.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

  1. ISO 281:2007 — Dynamic load ratings and rating life
  2. ISO 76 — Static load ratings
  3. 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

ParameterDescription
Cam base radius, motion lawProfile geometry
Follower typeFlat, roller, or oscillating arm
speedCam angular velocity
Follower mass, spring rateDynamic force
Lift, dwell anglesMotion 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 16.
  2. Norton, R. L. Design of Machinery, 6th ed. McGraw-Hill.
  3. Chen, F. Y. Mechanics and Design of Cam Mechanisms. Pergamon.
  4. Hertz, H. On the Contact of Elastic Solids (contact stress foundation).
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Energy fluctuation Per-cycle energy imbalance
Speed rangeMean, max, min rpm
Material density, allowable stressRim material
GeometryOuter 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 15.
  2. Spotts, M. F., & Shoup, T. E. Design of Machine Elements, 8th ed.
  3. Marks' Standard Handbook for Mechanical Engineers, 12th ed.
  4. Peterson, R. E. Stress Concentration Factors (rotor burst context).
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
pinionTeeth, gearTeethTooth counts
Shaft angle Usually 90°
module, faceWidthMean module and face width
power, speedOperating conditions
Material allowablesBending 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

References

  1. ISO 10300-1:2014. Calculation of load capacity of bevel gears.
  2. AGMA 2003-D19. Rating the Pitting Resistance and Bending Strength of Generated Straight Bevel, Zerol Bevel and Spiral Bevel Gear Teeth.
  3. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
  4. Maitra, G. M. Handbook of Gear Design, 2nd ed. McGraw-Hill.
  5. 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

ParameterDescription
Worm threads, wheel teethTooth counts
module, faceWidthAxial module and face width
power, speedWorm speed and power
Friction coefficientFrom material/lubrication
Material allowablesContact 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

  1. ISO/TR 14521:2020. Gears — Calculation of load capacity of worm gears.
  2. DIN 3996:2016. Tragfähigkeitsberechnung von Zylinderschneckengetrieben.
  3. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13.
  4. Dudley, D. W. Handbook of Practical Gear Design, 2nd ed.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Target ratioDesired speed reduction
numPlanetsNumber of planet gears
Min/max tooth countsSearch bounds
module, faceWidthGear geometry
power, speedOperating 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13.
  2. Müller, H. W. Epicyclic Drive Trains. Wayne State University Press.
  3. ISO 6336 series (planet gear load sharing context).
  4. AGMA 6123-B06. Design Manual for Enclosed Epicyclic Gear Drives.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
targetRatioDesired
toleranceMaximum ratio error
minTeeth, maxTeethSearch bounds
moduleFor center distance estimate
PreferencesMin 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 13.
  2. AGMA 917-B97. Design Manual for Parallel Shaft Fine-Pitch Gearing.
  3. ISO 21771:2007. Cylindrical involute gears and gear pairs — Concepts.
  4. Buckingham, E. Analytical Mechanics of Gears. Dover.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Journal / pad diameter, lengthBearing geometry
Radial clearance Assembly clearance
load, speedOperating 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 temperatureFor ΔT iteration and outlet T
Bearing typeJournal / 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

  1. Hamrock, B. J., Schmid, S. R., & Jacobson, B. O. Fundamentals of Fluid Film Lubrication, 2nd ed. CRC Press.
  2. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 12.
  3. ISO 7902-1:2020. Calculation of plain bearings — Hydrodynamic plain journal bearings.
  4. Bassani, R., & Piccigallo, B. Hydrostatic Lubrication. Elsevier.
  5. 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

ParameterDescription
Friction surfaces , Configuration and material pair
Outer/inner radiusGeometry
Actuation force Clamp force
Inertia, speedFor energy calculation
Cycle rateEngagements 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 16.
  2. SAE J2681. Brake Effectiveness — Vehicle Analysis.
  3. Newcomb, T. P., & Spurr, R. T. A Technical History of the Motor Car. (Brake fundamentals)
  4. ISO 7649:1988. Brakes — Friction materials — Classification.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
wireDiameter, meanDiameter,
activeCoilsActive turn count
modulus Shear modulus
deflection, freeLengthOperating deflection and
wireTypeASTM wire grade or custom
Wire stock pickerOptional catalog designation → auto-fill , ,
endConditionBuckling end condition (ν coefficient)
operatingFrequencyHzForcing frequency for surge margin (target 10×)
Fatigue panelLife 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 springWireCatalog wire 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

  1. EN 13906-1:2013. Cylindrical helical springs — Part 1: Compression springs.
  2. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 10.
  3. Wahl, A. M. Mechanical Springs, 2nd ed. McGraw-Hill.
  4. 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

ParameterDescription
Wire and coil geometry, ,
initialTensionCoiled-in preload
hookTypeMachine, cross-over, extended, or body-only
Extension at loadOperating stroke
wireType / wire stock pickerGrade or catalog designation
operatingFrequencyHzSurge margin (optional)
Fatigue panelLife 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 springWireCatalog for 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

  1. EN 13906-2:2013. Cylindrical helical springs — Part 2: Extension springs.
  2. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 10.
  3. Wahl, A. M. Mechanical Springs, 2nd ed.
  4. 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

ParameterDescription
wireDiameter, meanDiameterCoil geometry
activeCoilsActive coil count
legLengthLeg geometry
deflectionAngleDegOperating wind angle
wireType / wire stock pickerGrade or catalog designation
Fatigue panelLife 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

  1. EN 13906-3:2013. Cylindrical helical springs — Part 3: Torsion springs.
  2. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 10.
  3. Wahl, A. M. Mechanical Springs, 2nd ed.
  4. 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

ParameterDescription
Bolt size, grade, thread pitchGeometry and material
Preload / torqueInstallation
External tensile, shearService loads
Member stiffness or grip lengthJoint configuration
Analysis modePower 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

  1. VDI 2230 Part 1:2015. Systematic calculation of highly stressed bolted joints.
  2. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 8.
  3. AISC. Specification for Structural Steel Buildings (ANSI/AISC 360-22), Chapter J3.
  4. EN 1993-1-8:2005. Design of joints.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Weld segmentsLength, position, leg size
Applied shear , moment Loading
EccentricityLoad offset from centroid
Electrode strength Weld metal ultimate
Design codeAWS 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

  1. AWS D1.1/D1.1M:2020. Structural Welding Code — Steel.
  2. EN 1993-1-8:2005. Design of joints — Welded connections.
  3. Blodgett, O. W. Design of Welded Structures. James F. Lincoln Arc Welding Foundation.
  4. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Rivet diameter , countGeometry
Plate thickness , edge distance Layout
Shear planes Single or double shear
Material allowablesRivet shear, plate bearing/tensile
Applied loadJoint 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
  2. EN 1993-1-8:2005. Design of joints — Riveted connections.
  3. AISC. Steel Construction Manual, rivet specifications (historical reference).
  4. Kulak, G. L., et al. Structural Joint Connections. Prentice Hall.
  5. 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

ParameterDescription
Stress components or Actual stress state
yieldStrength, ultimateStrengthMaterial limits
Load typeStatic 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 5.
  2. Dowling, N. E. Mechanical Behavior of Materials, 5th ed.
  3. ASME BPVC Section VIII, Div. 2 — design-by-analysis safety factors.
  4. EN 1993-1-1:2005. Partial factors and resistance models.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
torque, shaft diameterOperating load
Key type/sizeStandard or custom
Material allowablesKey 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

References

  1. ISO 3912:2019. Parallel keys and keyways.
  2. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 7.
  3. DIN 6892:2012. Drive type connections — Keys.
  4. Peterson, R. E. Stress Concentration Factors (keyway Kt).
  5. 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

ParameterDescription
Shaft/hub diametersNominal and interference
Outer hub radiusHub OD
Material , , yieldShaft 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 7.
  2. DIN 7190:2017. Interference fits — Calculation and design rules.
  3. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, thick cylinders.
  4. ISO 286-1:2010. Limits and fits.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Pin diameter Pin size
Plate thickness(es)Clevis ear thickness
Shear planesSingle or double
Applied force Joint load
AllowablesPin 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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
  2. ASME BTH-1-2020. Design of Below-the-Hook Lifting Devices.
  3. MIL-HDBK-5 (MMPDS) — pin and joint allowables (reference).
  4. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Material name / alloye.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

  1. ASM International. ASM Handbook Volume 2 — Properties and Selection.
  2. MMPDS-15. Metallic Materials Properties Development and Standardization.
  3. MatWeb Material Property Data (reference methodology).
  4. ISO 6892-1:2019. Metallic materials — Tensile testing.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Shape typeRectangle, circle, tube, I, T, etc.
DimensionsHeight, width, wall thickness, etc.
OrientationStrong/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

  1. Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed., Ch. 6.
  2. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain.
  3. AISC. Steel Construction Manual, property tables.
  4. EN 10279:2007. Hot rolled steel channels (shape definitions).
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Section designatione.g., W12×26, C10×20
Catalog systemAISC 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

  1. AISC. Steel Construction Manual, 16th ed., property tables.
  2. ASTM A6/A6M. General requirements for rolled structural steel.
  3. EN 10365:2017. Hot rolled steel channels, I and H sections.
  4. EN 1993-1-1:2005. Classification of cross-sections.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Profile outlineSVG path or parametric shape
Mesh densityTessellation fineness
Hole cutouts (optional)Subtracted regions

Outputs

  • Area, centroid, $I_x
  • I_y
- I_{xy}$, principal inertias and angle, section moduli, bounding box, mesh preview.

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

  1. Cook, R. D., et al. Concepts and Applications of FEA, 4th ed.
  2. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain.
  3. Gere, J. M., & Goodno, B. J. Mechanics of Materials, 9th ed.
  4. ISO 10303 (STEP) — CAD exchange context for profile import.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Ply materials, strengths
Layup sequenceAngles and thicknesses
Applied Loads per unit width
Failure criterionMax 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

  1. Jones, R. M. Mechanics of Composite Materials, 2nd ed. Taylor & Francis.
  2. MIL-HDBK-17-3F. Composite Materials Handbook, Volume 3.
  3. Herakovich, C. T. Mechanics of Fibrous Composites. Wiley.
  4. ASTM D3039/D3039M. Tensile Properties of Polymer Matrix Composites.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
MaterialFrom database or custom
temperatureOperating or design temperature
Reference temperatureBaseline for expansion
Property requestedStrength, 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

  1. ASME BPVC Section II, Part D — material properties vs temperature.
  2. ASME B31.3:2022. Process Piping, allowable stress tables.
  3. EN 1993-1-2:2005. Structural fire design.
  4. ASM Handbook Volume 1 — elevated temperature properties of metals.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
alternatingStress, meanStress,
ultimateStrength, enduranceLimitMaterial fatigue data
surfaceFinish, loadTypeMarin factors
characteristicDiameterSize factor (rotating bending)
meanStressMethodgoodman, 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 6.
  2. ISO 12107:2012. Metallic materials — Fatigue testing — Statistical planning.
  3. Dowling, N. E. Mechanical Behavior of Materials, 5th ed.
  4. Peterson, R. E. Stress Concentration Factors.
  5. 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

ParameterDescription
corrosionRateMaterial loss rate (mm/year)
designLifeIntended service years
minThicknessStructural/pressure minimum
measuredThickness (optional)Current inspection reading
Environment classInformative 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

References

  1. ASME B31.3:2022. Process Piping, corrosion allowance.
  2. ASME BPVC Section VIII, Division 1, UG-25.
  3. NACE SP0169. Control of External Corrosion on Underground Pipelines.
  4. API 570. Piping Inspection Code.
  5. 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

ParameterDescription
radius, thickness, lengthPipe geometry
pressureInternal design pressure
E, alpha, rhoMaterial properties
deltaTOperating minus install temperature
Support span, segmentsBoundary and mesh
Design codeASME 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

References

  1. ASME B31.3:2022. Process Piping.
  2. Timoshenko, S. P., & Woinowsky-Krieger, S. Theory of Plates and Shells.
  3. Spuybroek, W. H. Flexibility Analysis of Piping Systems. Kluwer.
  4. ASME BPVC Section III (nuclear piping context, reference).
  5. 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

ParameterDescription
radius, thicknessShell geometry
pressureInternal design pressure
Material allowable , yieldCode allowable
Joint efficiency Seam weld factor
Corrosion allowanceAdded to required
Head typeCylinder, 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

  1. ASME BPVC Section VIII, Division 1 (2023). UG-27.
  2. EN 13445-3:2021. Unfired pressure vessels — Design.
  3. Harvey, J. F. Theory and Design of Pressure Vessels, 2nd ed.
  4. Bednar, H. H. Pressure Vessel Design Handbook, 3rd ed.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
Bore , rod Cylinder geometry
Stroke, mountingRod effective length for buckling
Required force or pressureOperating point
Wall thicknessBarrel hoop check
Material yieldRod 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
  2. ISO 6020-1:2019. Hydraulic fluid power — Mounting dimensions.
  3. Parker Hannifin. Cylinder Design Guide.
  4. NFPA T3.6.7. Fluid power systems — Cylinder bore sizes.
  5. 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

ParameterDescription
Hot/cold inlet T, flow ratesStream conditions
Fluid Properties
GeometryArea, tube ID, length, pass count
Flow arrangementCounter, parallel, cross
Fouling factorsOptional

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

  1. Incropera, F. P., et al. Fundamentals of Heat and Mass Transfer, 8th ed. Wiley.
  2. Kern, D. Q. Process Heat Transfer. McGraw-Hill.
  3. TEMA. Standards of Tubular Exchanger Manufacturers Association, 10th ed.
  4. Shah, R. K., & Sekulić, D. P. Fundamentals of Heat Exchanger Design. Wiley.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
length, E, I, A, rhoBeam properties
supportBoundary condition
segmentsMesh count (2–240)
dampingRatio Optional Rayleigh damping
Excitation frequencyFor 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

  1. Rao, S. S. Mechanical Vibrations, 6th ed. Pearson.
  2. Inman, D. J. Engineering Vibration, 5th ed. Pearson.
  3. ISO 10816-1:1995. Mechanical vibration — Evaluation of machine vibration.
  4. Timoshenko, S. P. Vibration Problems in Engineering, 5th ed.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
inertiaMass moment of inertia
torqueApplied or motor torque
Speed rangeInitial and final rpm
Load torque, frictionResistive 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 15.
  2. Norton, R. L. Design of Machinery, 6th ed.
  3. Rao, S. S. Mechanical Vibrations, 6th ed.
  4. IEC 60034-12. Rotating electrical machines (motor sizing context).
  5. 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

ParameterDescription
massMoving mass
velocityChangeSpeed change magnitude
impactDurationContact time (ms)
crossSectionAreaLoad-bearing area (mm²)
yieldStrengthMaterial 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

References

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed., Ch. 4.
  2. Rao, S. S. Mechanical Vibrations, 6th ed., shock response.
  3. MIL-STD-810. Environmental Engineering Considerations and Laboratory Tests.
  4. Barrow, H. D. Applied Mechanics, impact problems.
  5. 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

ParameterDescription
sprungMassSprung mass
lateralAccelerationCornering (m/s²)
wheelbase, trackWidthGeometry
cgHeightCG height
rollStiffnessTotal 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

References

  1. Gillespie, T. D. Fundamentals of Vehicle Dynamics. SAE International.
  2. Milliken, W. F., & Milliken, D. L. Race Car Vehicle Dynamics. SAE.
  3. Reimpell, J., et al. The Automotive Chassis, 2nd ed. SAE.
  4. ISO 4138:2012. Passenger cars — Steady-state circular driving behaviour.
  5. 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

ParameterDescription
tolerancesArray of ± tolerances per dimension
tolerancesY (optional)Secondary stack direction
monteCarloSamplesSimulation count (0 = skip)
Nominal stack directionAdditive 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

  1. ASME Y14.5-2018. Dimensioning and Tolerancing.
  2. Wick, C. H., et al. Tolerance Stack Up Analysis, 2nd ed. ASME Press.
  3. ISO 286-1:2010. Limits and fits.
  4. Srinivasan, V. Statistical Tolerance Analysis. ASME Handbook.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
nominalSizeNominal diameter (m)
ISO hole letter/gradee.g., H7
ISO shaft letter/gradee.g., g6
Or explicit deviationsUpper/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

  1. ISO 286-1:2010. Geometrical product specifications — Limits and fits.
  2. ISO 286-2:2010. Tables of standard tolerance grades and limit deviations.
  3. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
  4. BIS/ANSI B4.2 preferred metric limits and fits.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
materialVolume, materialDensityPart material
materialCostPerKgRaw material price
scrapPercentWaste fraction
machiningTime, machineRateCNC/machining
laborTime, laborRateAssembly/labor
finishPercent, overheadPercentMultipliers

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

  1. Ostwald, P. F., & McLaren, T. S. Cost Analysis and Estimating for Engineering and Management. Pearson.
  2. ASM. Materials and Processing Costs in Design.
  3. Boothroyd, G., et al. Product Design for Manufacture and Assembly, 3rd ed.
  4. DIN 8580. Manufacturing processes classification (process selection context).
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
toolDiameter, numFlutesTool geometry
spindleSpeed, feedPerToothSpeeds and feeds
axialDepth, radialDepthDepth of cut
stockLength, stockWidthStock envelope
stepOverPercentRadial 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

  1. Stephenson, D. A., & Agapiou, J. S. Metal Cutting Theory and Practice, 3rd ed. CRC Press.
  2. Sandvik Coromant. Metalworking Handbook.
  3. Altintas, Y. Manufacturing Automation. Cambridge University Press.
  4. ISO 3685:1993. Tool-life testing with single-point turning tools (methodology context).
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
volumeChamber volume (m³)
pumpSpeedEffective pumping speed (m³/s)
initialPressure, targetPressurePressure range (Pa)
tubeDiameterMm, tubeLengthVacuum line geometry
pressureDiff, projectedAreaForce 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

  1. O'Hanlon, J. F. A User's Guide to Vacuum Technology, 4th ed. Wiley.
  2. Roth, A. Vacuum Technology, 3rd ed. Elsevier.
  3. ISO 21360-1:2012. Vacuum pumps — Performance test methods.
  4. AVS. Recommended Practices for Vacuum Technology.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
hotTemperature, coldTemperatureBoundary temperatures (K)
area, pathLength, conductivityConduction path
emissivityRadiation surface
coldMass, specificHeatThermal mass
latentHeatCryogen latent heat (J/kg)
coolingPowerAvailable 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

  1. Scott, R. B. Cryogenic Engineering, 2nd ed. Van Nostrand.
  2. Flynn, T. M. Cryogenic Engineering, 2nd ed. CRC Press.
  3. NASA SP-5023. Cryogenic Systems (historical reference).
  4. CGA G-4. Safe Handling of Cryogenic Liquids.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
turns, current,
coilLength, coilAreaGeometry
activeWireLengthConductor in field
resistanceCoil 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

  1. Griffiths, D. J. Introduction to Electrodynamics, 4th ed. Pearson.
  2. Feynman, R. P., et al. The Feynman Lectures on Physics, Vol. II.
  3. Montgomery, D. C., & Turner, L. R. Principles of Superconducting Magnet Design. Wiley.
  4. IEC 60076 series — transformer and reactor design context.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
inductance, operatingCurrentMagnet electrical
criticalCurrent, criticalTemperatureSC limits
operatingTemperatureBath temperature (K)
dumpResistanceProtection resistor
heatLoad, coolingPowerCryogenic 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

  1. Wilson, M. N. Superconducting Magnets. Oxford University Press.
  2. Iwasa, Y. Case Studies in Superconducting Magnets, 2nd ed. Springer.
  3. IEC 60050-815. International Electrotechnical Vocabulary — Superconductivity.
  4. Ekin, J. W. Experimental Techniques for Low-Temperature Measurements. Oxford.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
deltaT, areaDriving potential and area
thickness, conductivityConduction path
convectionCoefficient (W/m²·K)
emissivity, hotTemperature, ambientTemperatureRadiation
flowRate, coolantCpLiquid 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

  1. Incropera, F. P., et al. Fundamentals of Heat and Mass Transfer, 8th ed.
  2. JEDEC JESD51 series. Thermal characterization of semiconductor devices.
  3. ASHRAE Handbook — Fundamentals.
  4. Lee, S. Optimum Design and Selection of Heat Sinks. IEEE Trans. COM-25.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
seriesCells, parallelCellsPack topology
cellVoltage, cellCapacityAhCell specs
current, cellResistanceLoad and heat
allowableCurrentDensityBusbar limit (A/mm²)
coolantCp, coolantDeltaTCooling
gasGenerationRate, ventVelocityVent 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

  1. Plett, G. L. Battery Management Systems, Vol. I & II. Artech House.
  2. ISO 6469-1:2019. Electrically propelled road vehicles — Safety specifications.
  3. UL 2580. Batteries for Use in Electric Vehicles.
  4. SAE J2464. Electric and Hybrid Electric Vehicle Rechargeable Energy Storage System Safety.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
pressure, volume, temperatureStorage conditions
vesselRadius, wallThicknessVessel geometry
dischargeCoefficient, orificeAreaLeak path
ventDeltaPVent 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

  1. NFPA 2:2020. Hydrogen Technologies Code.
  2. ASME B31.12:2019. Hydrogen Piping and Pipelines.
  3. ISO 19880-1:2020. Gaseous hydrogen — Fuelling stations.
  4. SAE J2579. Technical Information Report on Fuel Systems in Fuel Cell Vehicles.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
elasticModulus, inertia, flexureLengthFlexure geometry
movingMassPayload mass
alpha, referenceLength, deltaTThermal drift
excitationFrequency, dampingRatioVibration 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

  1. Smith, S. T., & Chetwynd, D. G. Foundations of Ultraprecision Mechanism Design. Gordon and Breach.
  2. Slocum, A. H. Precision Machine Design. SME.
  3. ISO 230-1:2012. Test code for machine tools — Geometric accuracy.
  4. Rao, S. S. Mechanical Vibrations, 6th ed., transmissibility chapter.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
formulaIdSelected formula from catalog
inputsFormula-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

  1. Shigley, J. E., & Budynas, R. G. Mechanical Engineering Design, 11th ed.
  2. Roark, R. J., Young, W. C., & Budynas, R. G. Formulas for Stress and Strain, 8th ed.
  3. Marks' Standard Handbook for Mechanical Engineers, 12th ed.
  4. CRC Handbook of Chemistry and Physics.
  5. PhyCalcPro verification benchmarks in src/data/verification/ where available for this module.
  6. 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

ParameterDescription
valueNumeric magnitude
dimensionPhysics dimension key
fromUnit, toUnitSource and target unit strings

Outputs

  • convertedValue — numeric result in the target unit
  • fromUnit, toUnit — echo of selected unit keys for audit trails
  • dimension — 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

References

  1. NIST SP 811. Guide for the Use of the International System of Units (SI).
  2. ISO 80000 quantities and units series.
  3. IEEE/ASTM SI 10. American National Standard for Metric Practice.
  4. BIPM. The International System of Units (SI), 9th ed.
  5. 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:

BandCountRepresentative modules
formula48combined-loading, gears, bearings, welds, advanced systems, fits, tolerance, hydraulics, rotation, impact, …
fem9beams, frames, trusses, columns, plates, shafts, bolts, pipes, vessels
advanced-numerics5composites, 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

LabelMeaning in PhyCalcPro
FEMMesh-based stiffness assembly + linear solve (beams, frames, shells, shafts, buckling, vibrations)
Closed-formDirect algebraic evaluation from textbook formulas
EmpiricalCode-style correlations, derating curves, or heuristic models
ReferenceLookup tables without numerical solve

13. Gaps & roadmap

13.1 Homogenization (UI / contract) — Tier 2 complete (2026-06)

  1. Layout migrationDone. All 62 product pages use inputs + results with CalculatorInputPanel and CalculatorCalculateButton; validate:layout blocks regressions.
  2. Results shellDone on expansion modules and majority of legacy modules (CalculatorResultsShell, CalculatorMetricGrid, CalculatorMetricCard, formatEngineeringValue).
  3. Solver-backed design mode — Registry covers all modules; continue deepening reverse-sizing quality per module family.
  4. Unit profiles — Add profiles for trusses, material-db, safety-factor, cost-estimator, cam-toolpaths; migrate remaining pages to CalculatorUnitField.
  5. Hook consolidation — Prefer useStandardCalculation over ad hoc useDesignCodeUnits + manual attach*CalculationSpec (beams is the outlier).
  6. Export — Structured PDF reports (structuredReport.ts) with chart capture; ensure plots use EngineeringPlot with data-export-plot.

13.2 MITCalc-style design depth

PriorityGap
MediumDeepen reverse-sizing quality per module (tolerance stacks, weld groups, vessel nozzles).
MediumPersist design alternatives comparison rows with weight/cost/availability scoring.
MediumCAD/SVG/DXF export for geometry-producing modules.
LowExpert 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 verificationmoduleSolverRegistry.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

PriorityGap
MediumShafts: DIN 743 / AGMA fatigue checks as formal code checks
MediumTolerance/fits: expose full ISO 286 auto UI on all stack types
LowWelds: eccentric weld group combined stress refinement
LowBolts: full multi-bolt VDI 2230 system (beyond elastic pattern sharing)
LowGears: 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:layout enforces no duplicate sidebars / DashboardLayout on product pages — keep in pre-build.

13.6 Documentation maintenance

When adding a module:

  1. Register in src/data/modules.ts and moduleStandardCatalog.ts.
  2. Add moduleMaturity entry and moduleProfiles fields.
  3. Follow the page contract in Homogenization-Roadmap.md.
  4. Add docs/modules/{moduleId}.md with all required sections; run node scripts/audit-module-docs.mjs.
  5. 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.