Live Demonstrations
click Launch Demo to open each running toolDry Cooler Derate Tool
Capacity derate calculator for dry-cooler / air-cooled-condenser arrays. Combines live IEM site wind data with the 7×7 CFD recirculation response surface to estimate hot-air recirculation penalty at a given site.
What it demonstrates
- Site selection pulling live wind-rose data from Iowa Environmental Mesonet
- Recirculation % interpolated from the CFD response surface
- Resulting capacity derate for equipment sizing
Stack
- Single-file HTML / JS calculator
- IEM mesonet wind API
- OpenFOAM CFD response surface
FanSelect — Fan Selection Software
Catalog-driven fan selection platform. Engineers enter a duty point, the platform ranks candidate fans, plots performance curves, and exposes a CAD export path — backed by a FastAPI service and PostgreSQL catalog.
What it demonstrates
- Duty-point input and candidate fan ranking
- Performance-curve visualisation
- CAD export workflow
Stack
- React + Vite frontend (prebuilt)
- FastAPI + SQLAlchemy backend
- PostgreSQL catalog · Alembic migrations
FanWall CFD Intake
Structured intake form for FanWall CFD studies — captures geometry, flow rates, and boundary conditions, then hands off to the FanSelect platform via its API. Built May 2026.
What it demonstrates
- Geometry and equipment parameter capture
- Flow and boundary-condition entry (IP units)
- Hand-off to the FanSelect API for multi-fan array problems
Stack
- Single-file HTML / JS intake form
- Hands off to the FanSelect platform API
WerkSys
Multi-tenant ERP / CRM / manufacturing platform. Runs ModWerks and HardGard as isolated tenants on one codebase — bid pipeline, quoting, projects, procurement, and an approvals gate.
What it demonstrates
- Bid pipeline → quote → project → PO workflow
- Schema-per-tenant isolation (ModWerks / HardGard)
- Approval gate on POs over a sales rep's limit
Stack
- Django 5 + django-tenants
- PostgreSQL schema-per-tenant
- Demo login: kyle / werksys-dev
Linea Screen Wind Load Calculator
Wind load calculator for Linea architectural screens. Applies CFD-validated pressure coefficients to screen geometry and exposure to produce design wind loads.
What it demonstrates
- Screen geometry and exposure input
- CFD-validated force coefficients interpolated by aspect ratio
- Design wind load output for structural sizing
Stack
- Single-file HTML / JS calculator
- OpenFOAM v2512 Linea screen wind study (38 runs)
ModWerks Website
The ModWerks company website prototype — product lines, capabilities, and company positioning. Built with Vite, served here as a static build.
What it demonstrates
- ModWerks company positioning and product lines
- Prototype ready for content + graphics review
Stack
- Vite static build · Tailwind CSS
Cubic Fans Website
The Cubic Fans company website prototype — about, products, resources, and quote sections plus an embedded fan-selector. A Next.js app served live.
What it demonstrates
- Cubic Fans company site — products, resources, quote request
- Embedded fan-selector entry point
Stack
- Next.js 16 (app router)
- Served via next start behind the hub
Project Progress — April → May
April briefing carried forward, updated for MayModWerks + HardGard WerkSys — Operational Software Platform
Active — Working Prototype✓ April — Requirements
- Requirements gathering kicked off — scoping docs covering current-state analysis, data model, feature spec, and tech stack
- Joint ModWerks + HardGard requirements session held 4/28 — needs captured across both companies
- Problem defined: TRAX is a resale CRM, not a manufacturing system; parallel spreadsheets cause constant manual reconciliation
→ Next Steps
- Four Gateway demo walkthroughs with Ross — these close the milestone gates
- TRAX data migration — importer built, awaiting Ross's Stage-1 export sample
- Catwalk / Dry Cooler / HGRH / CoilGard configurators — awaiting Ross specs
⚠ Watch Items
- QBO end-to-end sync blocked on accountant sandbox tokens
- ~75 remaining tickets each need a specific external input (Ross specs, tokens, or a cutover date) — no amount of build time moves them
- ModWerks spinoff from HTS means TRAX departs with HTS — up to 12 months of shared access, but momentum matters
▲ May 2026 Update — Requirements → Substantially Built Prototype
- Built a substantially complete multi-tenant Django platform across build phases P19–P60, pushed to github.com/beneshengineering/werksys (last push May 13)
- 309 tests passing, 0 failing; 153 of 264 OpenProject work items closed — 58%, confirmed live in the WerkSysDev project
- Modules M0–M4.3 live: bid-inquiry pipeline, quoting, projects, procurement, approvals (Postgres-trigger enforced), pricing engine, AR/AP billing, reimbursements, and reporting with XLSX exports
- Live WerkTracker, an interactive Production WIP board, a QBO sync framework, and an AutoCAD bridge added
- Schema-per-tenant isolation working — ModWerks and HardGard run as separate Postgres schemas on one codebase, 264-work-package plan tracked in OpenProject
- Bid-inquiry pipeline added from the 5/01 Ross meeting — replaces the shared Google Doc, with sales-rep territory auto-routing
kyle / werksys-dev).
ModWerks Dry Cooler — Recirculation CFD Study
Active — Derate Tool Live✓ Accomplished
- Completed 70 CFD runs across array sizes (2×1 through 9×9), heights (10–60 ft), wind speeds (10–30 mph), and wind angles (0° and 90°)
- Built full wind speed response surface: 5 speeds × 4 configurations at worst-case 90° angle — 20 data points for interpolation
- Confirmed 90° wind is worst case (35.8% peak recirculation vs 16.6% at 0° for same conditions)
- Tested and ruled out central jet fan configurations (3×3 and 5×5 jet blocks) — no recirculation benefit
- Validated Perim80 as the best fan speed strategy: 80% fan area on perimeter units reduces peak recirculation by 8–11 percentage points vs uniform
- Delivered the HTML wind-rose capacity derate tool for 7×7 arrays — CFD response surface with 2,914 US weather stations embedded
→ Next Steps
- Run additional CFD campaigns for other array configurations to expand derate tool coverage
- Translate CFD findings into a site layout guidance document
Wind Speed Derate — 7×7 Array, 90° Wind
| Wind | 40ft Uniform | 40ft Perim80 | 50ft Perim80 |
|---|---|---|---|
| 10 mph | 10.1% | 6.9% | 3.6% |
| 15 mph | 20.2% | 14.3% | 9.2% |
| 20 mph | 25.4% | 19.4% | 17.8% |
| 25 mph | 35.8% | 27.7% | 22.5% |
| 30 mph | 44.5% | 33.0% | 32.3% |
▲ May 2026 Update
- Capacity derate tool is now wired into this briefing as a live demo — Launch Demo above
- Transient CFD (pimpleFoam) and DES vortex-shedding streamline animations developed for flow visualisation around and under the array
Cubic Fans Cubic Fans Selection Software
Active✓ Accomplished
- Selection platform live with web app, admin GUI, and CLI interfaces over a shared API
- Full FansTech catalog imported — 167 products across 5 categories, 131 with performance curves
- Single fan selection working: duty point in, ranked fan matches out (SI and IP units)
| Category | Count | With Curves |
|---|---|---|
| Backward Centrifugal | 80 | Yes |
| Forward Centrifugal | 48 | Yes |
| Axial | 40 | Yes |
| Duct | 11 | Yes |
| Pump | 2 | Yes |
→ Next Steps
- Fanwall selection — multi-fan array sizing for AHU and plenum applications (CFD integration is V2)
- Obtain verified spec data directly from FansTech to replace scraped catalog values
▲ May 2026 Update — FanWall CFD Intake
- Built a FanWall CFD intake webapp — a structured form that captures fan-wall geometry, flow, and boundary conditions and hands off to the FanSelect API
- Targets the modelling gap for compounding effects of stacking multiple centrifugal fans on smaller wall areas
- IP units throughout, per Kyle's call; both the platform and the intake form are live demos above
HardGard Linea Screen Wind Load Study
Complete — Calculator Delivered✓ Accomplished
- 38 distinct CFD runs in OpenFOAM v2512 — ABL Exposure C inflow, kOmegaSST RANS, steady simpleFoam
- Phase 1 methodology validation (3 cases) against published wind-tunnel data — Letchford 1989/2001, ESDU 89050, AS/NZS 1170.2
- Phase 2A — height × aspect-ratio sweep, bottom-gap and yaw 0–60° (21 cases)
- Phase 2B — L-corners, closed enclosures, upwind obstructions, equipment-inside (13 cases)
- Delivered the wind-load calculator, the C_f table, and a per-run CSV dataset
Force Coefficient — CFD vs ASCE 7-22
| B/s | C_f (Linea CFD) | ASCE 7 §29.3 | Reduction |
|---|---|---|---|
| 1 | 1.09 | 1.20 | −9.2% |
| 4 | 1.10 | 1.45 | −24.1% |
| 10 | 1.36 | 1.65 | −17.6% |
| 20 | 1.58 | 1.80 | −12.2% |
→ Optional Follow-ups
- Full real-CAD run (feet + braces) for an exact product rib factor
- Yaw on a closed enclosure for worst-wall identification at intermediate angles
▲ May 2026 Update — Study Complete
- All three study phases finished; every adjustment factor is CFD-backed or conservatively defaulted with stated reasoning
- CFD-derived coefficients run 9–25% below ASCE 7-22 tabulated values — reflecting ASCE's documented conservatism for free-standing walls, not a methodology error
- Calculator wired into this briefing as a live demo — Launch Demo above
ModWerks MW-RDHx — Rear Door Heat Exchanger
Active — Final CAD✓ Accomplished
- Completed full engineering audit — identified and resolved 3 blocking issues, 15 fabricated data points, 17 internal inconsistencies
- Resolved fan voltage architecture: 208-240VAC facility input → 48VDC internal bus via dual N+1 PSUs (ADR-001 Rev C, final)
- Confirmed Danfoss FD83 2" quick-connect: Cv=127, resolves the coupling gap that was blocking hydraulic design
- Locked coil selections in CCSI Online — all 5 SKUs at straight water + 30% propylene glycol
- RFQs and cover emails ready to send for FansTech (fans), Neptronic (controls), and Danfoss (FD83 quick-connects)
- Built per-model BOM framework with verified component quantities across all 5 SKUs
- Completed full design doc set — controls spec, assembly + install procedures, pressure-drop and weight analysis, seismic anchoring, BMS integration, ASHRAE 90.4 compliance, UL preconsultation, SNMP/Redfish
→ Next Steps
- Send RFQs — get OEM pricing from FansTech, Neptronic, and Danfoss to close the BOM
- Finalize per-model BOM once fan + controls + QC quotes land
- Run PG derate passes on all coil selections (20% and 30% glycol)
- Alpha test plan ready — prototype build once procurement closes
⚠ Watch Items
- OEM pricing from FansTech, Neptronic, and Danfoss needed to finalize unit economics
- W-Class expansion to W27/W32 is strategic draft only — needs market input before committing engineering
ModWerks PP Piping Pump Skids
In Progress — Just Started✓ In Progress
- Alejandro working out Aquatherm PP piping catalog integration in AutoCAD
- First project scoped: iFLY Yuma pump skid — 8" PP piping, copy/paste adaptation of an existing skid layout
→ Next Steps
- Complete the AutoCAD workflow with Aquatherm fittings and pipe routing
- iFLY Yuma skid design
- Vantage skid design
ModWerks ModWerks Website
Prototype — Ready for Feedback✓ Accomplished
- Prototype built and ready for review
- Site structure and navigation in place
→ Needs Before Launch
- PP piping pump skid graphics and product details
- Backup documentation for all product lines (RDHx, Dry Cooler, Pump Skids, etc.)
Cubic Fans Cubic Fans Website
Prototype — Ready for Feedback✓ Accomplished
- Prototype built and ready for review
- Selection software integrated — close to finalized
- Core functionality in place across all pages
→ Needs Before Launch
- Higher quality product and application graphics throughout the site
- Final selection software polish
▲ May 2026 Update
- Site built out across about, products, resources, quote, fan-selector, and portal sections (Next.js)
- Now running as a live demo in this briefing
