Profiles (profiles)
Route: /products/profiles — not listed in sidebar categories but catalogued in moduleStandardCatalog.
Purpose: Cross-section area properties for rectangle, circle, I-section, T-section, channel — including composite built-up shapes via mesh integration.
Method: FEM numerical integration over meshed section (solveAreaPropertiesFEM) with analytical fallbacks for simple shapes.
Outputs: $A$, centroid, $I_{xx}$, $I_{yy}$, principal axes, torsion constant (where implemented).
UI: Legacy center/right only (no dedicated inputs column label); useStandardCalculation; unit profile.
Gaps: Overlaps sections closed-form module; maturity metadata unclassified in moduleMaturity.ts; layout not migrated to inputs/results.
11. Maturity & numerical methods
From src/data/moduleMaturity.ts:
| Band | Count | Representative modules |
|---|---|---|
| formula | 20 | combined-loading, gears, bearings, welds, fits, tolerance, hydraulics, rotation, impact, … |
| fem | 9 | beams, frames, trusses, columns, plates, shafts, bolts, pipes, vessels |
| advanced-numerics | 5 | composites, fatigue, heat-exchangers, vibrations, suspension |
Refactor risk (high): beams, frames, shafts, bolts, pipes, vibrations, fatigue, composites — prioritize careful regression when homogenizing.
Validation quality: Most modules score 2–3/5; beams/columns/bolts/pipes/vessels slightly higher where benchmarks exist.