MANUEL ALVARADO
Portfolio sample · client withheld · figures and geometry altered

Reactor support platforms

Preliminary structural assessment of a three-module bolted platform carrying two new agitated reactors and one existing one. Linear static screening, run in stages.

Sector

Chemical production line
Capacity expansion & upgrade

Scope at this stage

Linear static screening
Global stiffness & load path

Tools

SolidWorks
SolidWorks Simulation

Codes

EN 1993-1-1
EN 1993-1-8 (deferred stage)

Governing case G+X · maximum resultant displacement
57mm Rev 0 — unbraced
30mm Rev 1 — full corrective package
H/300 Serviceability limit — not yet met

Halving the displacement was not the answer. Section 7 below is where the study establishes why, and Revision 2 acts on it.

RevChangeOutcomeStatus
Rev 0 Original configuration screened as received Fails in X · braces underdesigned Superseded
Rev 1 Full corrective package: bracing, diaphragms, stiffeners, resized members 57 → 30 mm · still outside limit Current
Rev 2 Single intermediate column, strong axis on X Two diagnostic checks proposed first In progress

The brief

Background & premises

The client runs a chemical production line built around a single reactor and wants to roughly triple output by adding two more. The commercial driver is capacity. The engineering driver is that the existing installation had stopped being defensible: the reactor was charged from a step ladder, it sat on a plain rectangular frame that was corroded, patched and reinforced in place with welds clearly meant to hide a problem rather than solve one, and the distillation flasks were strapped to scaffolds that had quietly become permanent supports.

So the expansion budget was also the opportunity to make the installation safe. That framing mattered for every decision that follows.

The corrosion allowance is deliberate, not conservatism

The environment is aggressive on two fronts at once. Mechanically, the agitated reactors drive the structure in every horizontal direction. Chemically, the exposure peaks during reactor cleaning — the product reacts with water and attacks steel quickly, and cleaning is precisely when the structure meets it.

I proposed a non-reactive material and the client ruled it out immediately: carbon steel would do, they would be careful during cleaning, and the structure would be scraped and repainted on a maintenance cycle.

A promise to be careful is not a design input. So I sized the members well above the strict requirement — not as a safety margin, but as sacrificial thickness. Members are selected so that after the expected wall loss over the maintenance interval, the remaining corroded section still passes the design checks. The as-new section is not what the structure is verified on.

Loading, with the motor still undefined

The agitator motor could not be obtained in time — procurement wanted to compare options, and the project department wanted to proceed anyway. The reactor's centre of gravity is therefore not known with certainty: the model is a simplified 3-D representation rather than the real components and their true masses, and the vessel is not filled to capacity because free volume is left for the charge to move during mixing.

Rather than chase an exact load point I could not justify, I applied the theoretical maximum charge amplified by a factor of 1.5 over the client's nominal working figure, and represented the mixing action as that amplified load able to act in any horizontal direction. That bounds the centrifugal effect conservatively without pretending to a precision the inputs do not support. The modal verification stays on hold until speed, rotating mass and imbalance arrive.

Two constraints the client would not trade

  • Clear access beneath the platforms. The lower level stores the raw material fed to the reactors and has to be reachable by forklift. Bracing cannot close it.
  • A single erection day, booked two weeks out. The production manager will not release installation days with more notice than that. So the platforms are designed as bolted assemblies, erected by three crews of two in eight hours — twelve if needed — on a Thursday or Friday. The reactor sub-frames are the exception: shop-prefabricated, welded in place, cut deliberately long so they can be trimmed to absorb misalignment. That welding happens in an ATEX-classified zone with the existing reactor lifted, which is its own planning problem.

Staged approach: linear static screening first. Eigenvalue buckling, the second-order check and code-level verification of bolted and welded connections run only once the structure passes the screening in every direction. There is no value in characterising later limit states on a configuration already known to fail an earlier one.

Revision 0 — screening what was proposed

Rev 0 · figures 1–15
Context render of the overall installation.
Fig. 01 — General arrangement of the installation (context render).
Steel model of the three-platform assembly.
Fig. 02 — Steel structure model, three-platform assembly.
Welded reactor support sub-frames within the bolted platform structure.
Fig. 03 — Welded reactor support sub-frames (blue) within the bolted structure.
Detail of a reactor support sub-frame.
Fig. 04 — Reactor support sub-frame, detail.
Alternate view of the reactor support sub-frame.
Fig. 05 — Reactor support sub-frame, alternate view.

Load case G+Z — mostly acceptable, two things worth reading

Reactor 3's frame is satisfactory: von Mises stress stays comfortably below yield. The frame carrying reactors 1 and 2 does not, and shows several zones that have to be resolved before the design can be called adequate.

von Mises stress on reactor 3 support frame, within limits.
Fig. 06 — G+Z: reactor 3 support frame, within limits.
von Mises stress on reactors 1 and 2 support frame.
Fig. 07 — G+Z: reactors 1 and 2 support frame, overview.
Brace member approaching yield stress.
Fig. 08 — G+Z: brace member approaching yield with the 20 × 20 hollow section.

The braces sit very close to yield with the 20 × 20 hollow section. The client wanted to use stock left over from another job on the argument that it would be "sufficient"; the analysis says otherwise. As an economical alternative I proposed reusing the section already adopted for the guardrails.

What matters is how the replacement gets chosen. Under a reversing mixing load the braces carry compression, not just tension, so the governing check is buckling slenderness and section classification to EN 1993-1-1 — not simply picking something larger. A 40 × 40 × 2 hollow section or an angle are both candidates; the compression check decides.

Reading a red patch that is not a failure

The mitred welded joints are modelled with sharp, non-radiused geometry. They light up red, and those readings are disregarded. At a sharp reentrant corner the computed peak does not converge — it keeps climbing as the mesh is refined — so it is an artefact of the modelled geometry, not a yield criterion. The value used to assess the member is the nominal stress read roughly one wall thickness away from the weld toe.

Mitred welded joint showing numerical stress concentration at the sharp reentrant corner.
Fig. 09 — G+Z: mitred joint, numerical concentration at the sharp reentrant corner.
Mitred corner stress concentration.
Fig. 10 — G+Z: mitred corner, stress concentration.

The corners themselves still need a constructive fix. My proposal is to use the same I-section, cut as a double mitre and welded on the inner face, to enlarge the node and spread the load. There is a fatigue argument underneath: under the cyclic mixing action the weld toe at that reentrant corner is the most likely crack-initiation site, so the enlarged node has to be finished with a radius or a ground weld toe. Otherwise it moves the peak a few millimetres instead of removing it.

Load case G+X — the structure fails

Local stress concentration exceeding nominal yield.
Fig. 11 — G+X: local concentration exceeding nominal yield.
Torsional demand on the support beams.
Fig. 12 — G+X: torsional demand on the support beams.

The 956 MPa recorded at the reentrant corner is the same singularity as before and is disregarded. The stresses adjacent to it are not: they sit well above the theoretical yield of the selected material and call for resizing or a constructive measure to redistribute the load. The reactors also impose torsion on the I-sections, which will likely need haunching or gusseting to control.

Stress concentration in the longitudinal support beams.
Fig. 13 — G+X: concentration in the longitudinal support beams (stringers).
Local stress at an unbraced connection.
Fig. 14 — G+X: local stress at an unbraced connection.
Resultant displacement showing global sway of the unbraced frame.
Fig. 15 — G+X: resultant displacement (URES), global sway of the unbraced frame. Maximum 57 mm.

There is no bracing whatsoever in this axis, and the structure is fully exposed to lateral action — visible even in a linear analysis. The displacement plot confirms it: global sway, 57 mm at worst.

The bracing strategy then has to be reconciled with the two constraints the client would not trade. The proposal: St. Andrew's cross bracing used generously, ties between the three platforms so the modules act together rather than independently, and horizontal diaphragm bracing in the upper plane of each module. The diaphragm carries lateral load to the braced rear plane and leaves the front face and the underside open for forklift access and material storage. Tying the platforms together means their interconnections now transmit lateral load, so those connections become items to verify at the connection stage — and the whole scheme has to fit the bolted single-day erection window.

What Rev 0 concluded

Two governing deficiencies: a complete absence of bracing in X, and braces underdesigned for the demand. Supporting evidence that points the same way — in the columns the flanges are overworked while the webs are underused, which is what you see when columns are bending rather than carrying axial load. Consistent with the bracing deficit, not a separate problem.

Revision 1 — the corrective package, measured

Rev 1 · figures 1–16

Revision 1 implements the full package recommended in Revision 0 and re-runs the identical screening, so that the effect of those measures is quantified rather than assumed. The loading definition is unchanged. What was implemented:

  • St. Andrew's cross bracing throughout, with ties between the three platforms so the modules act compositely.
  • Horizontal diaphragm bracing in the upper plane of each module, carrying lateral action in the roof plane and leaving the underside clear.
  • Knee bracing on the front face, which had been entirely open.
  • Brace sections resized, selected on the compression case — buckling slenderness and section classification — rather than on tensile capacity.
  • Mitred corner nodes enlarged with the double-mitre detail, welded on the inner face, with radiused transitions moving the weld toe away from the reentrant corner.
  • Transverse web stiffeners at the reactor support nodes, closing the open I-section locally into a rigid rectangular cell so the reaction is carried flange to flange rather than by local bending of the web.
  • Gussets and haunches at the reactor supports to control the twisting observed in Rev 0.

Recorded for traceability: in an intermediate run the reactor forces had been entered as per-element rather than total values, tripling the load actually applied at the three support points and producing a spurious failure pattern. All results reported here use total forces distributed across the three supports, consistent with Rev 0.

Revision 1 general arrangement with the full corrective package implemented.
Fig. 01 — Rev 1 general arrangement, full corrective package implemented.

The knee brace is where the constraint becomes geometry

The knee braces sit at 2,200 mm clear height above floor level. That preserves the passage of pallet trucks and forklift traffic beneath the platforms — the client's requirement to use the underside for raw-material storage — at the cost of limiting the working height of the truck mast, which remains workable retracted.

This is the compromise that allows the front face to be braced at all. A full-height cross in that plane would have closed the access the client explicitly asked to keep.

Front-face knee bracing introduced in Revision 1.
Fig. 02 — Front-face knee bracing introduced in Rev 1.
Knee brace geometry.
Fig. 03a — Knee brace geometry.
Clear-height check for pallet truck and forklift access, 2200 mm.
Fig. 03b — Clear-height check for pallet-truck and forklift access, 2,200 mm.

Gravity alone — satisfactory, and not the governing case

Under vertical loading the structure performs well throughout. The corrective measures have removed the concentrations that dominated Rev 0 and no member approaches yield. Maximum resultant displacement reaches 13 mm, accepted at this stage.

That 13 mm corresponds to the amplified load, not the service condition, and is reported as a screening value. Its relevance beyond serviceability is that deck flexibility governs the natural frequency of the reactor supports — and confirming that frequency stays clear of the agitator operating speed is exactly what remains held pending the motor data.

Gravity load case, von Mises stress, overall model.
Fig. 04 — G(−Y): von Mises stress, overall model.
Gravity load case, von Mises stress on reactor support frames.
Fig. 05 — G(−Y): von Mises stress, reactor support frames.
Gravity load case, resultant displacement.
Fig. 06 — G(−Y): resultant displacement. Maximum 13 mm, accepted at this stage.

G+Z — acceptable, and a fix deliberately not applied

The +Z response is acceptable. Small zones of elevated stress remain, and their character is worth noting: they do not read as the numerical singularities identified in Rev 0 at the sharp reentrant corners, but as a genuine reaction to twisting of the members.

G+Z von Mises stress, overall model.
Fig. 07 — G+Z: von Mises stress, overall model.
G+Z localised stress concentrations at the connections.
Fig. 08a — G+Z: localised concentrations at the connections.
G+Z localised stress concentration, second view.
Fig. 08b — G+Z: localised concentrations, second view.
G+Z localised concentration, detail view.
Fig. 09 — G+Z: localised concentration, detail view.

These could be resolved locally with additional stiffening. I deliberately did not do it. Local stiffening at each affected point adds fabrication complexity without addressing why the members are twisting in the first place, and the same demand is expected to fall away once the underlying cause is treated.

This is a design decision, not an omission. Where a symptom appears in several places at once, treating each occurrence individually is usually a sign that the mechanism producing them has not been identified yet. The measure is held, and reconsidered only if the concentrations survive the next revision. Whether they are genuine or artefacts is to be settled by local mesh refinement: a peak that keeps escalating as the mesh refines is an artefact of the modelled geometry; one that stabilises is a real demand.

G+X — still governing, and now the pattern says why

The twisting of the deck beams now reaches the flanges along their length rather than staying confined to the connections. That distribution is characteristic of weak-axis bending and torsion of the members themselves, and it offers two responses: stiffen the flanges at intervals, or reduce the torsional demand at source.

G+X von Mises stress, overall model.
Fig. 10 — G+X: von Mises stress, overall model.
G+X von Mises stress, second view.
Fig. 11 — G+X: von Mises stress, second view.
G+X torsional demand reaching the beam flanges.
Fig. 12a — G+X: torsional demand reaching the beam flanges.
G+X torsional demand along the flanges, second view.
Fig. 12b — G+X: demand distributed along the flanges, second view.
G+X resultant displacement, overall model.
Fig. 13 — G+X: resultant displacement, overall model. Maximum 30 mm.
G+X resultant displacement, detail.
Fig. 14 — G+X: resultant displacement, detail.

The displacement results quantify both the improvement and its limit. Maximum resultant displacement falls from 57 mm unbraced to 30 mm with the full package in place — roughly half. The measures are demonstrably effective. They are also insufficient: 30 mm remains well beyond the H/300 serviceability limit adopted for this type of service platform, and the residual displacement is again torsion of the deck rather than any local deficiency.

Why the X axis keeps governing

Rev 1 · section 7

The measures were simple, appropriate and economical. They were correctly identified. Their effect is measurable. What they do not do is act on the variable that dominates the X direction.

Cross bracing, diaphragms, knee braces, stiffeners and larger brace sections all increase the stiffness of members and joints. None of them shortens the distance the deck must span to reach a point of support.

That distance is the constraint. The columns are widely spaced, so lateral action travels a long way through the deck before it reaches a braced plane. Deflection scales with the cube of the span, so past a certain point no realistic amount of additional stiffening compensates for the distance to the columns. The observed behaviour matches that reading: demand distributed along the flanges rather than concentrated at joints, and a global twisting of the deck rather than a local failure.

Stiffening the flanges at intervals — the first of the two options — treats the symptom. It adds material along members whose actual difficulty is that they are being asked to carry lateral load across an excessive span. Reducing that span treats the cause, and does it with one intervention instead of a distributed one.

Revision 2 — one column, and the checks that justify it

In progress

The measure proposed is a single intermediate column between the two reactors, oriented with its strong axis along X — the direction where the displacements concentrate. It is the only change proposed; everything else is retained.

The intent is twofold. It halves the span the deck must cross in the governing direction, which given the cubic relationship is the single most effective lever available. And it introduces a support point precisely where the displacements peak and where the deck twisting originates, so the torsional demand identified above is expected to fall away rather than having to be resisted member by member.

Proposed intermediate column, position between the two reactor support frames.
Fig. 15a — Proposed intermediate column, position between the reactor support frames.
Proposed intermediate column, second view.
Fig. 15b — Proposed intermediate column, second view.
Proposed intermediate column with strong axis oriented along X.
Fig. 16 — Strong axis oriented along X, the governing direction.

Three conditions govern whether it works

  • Base fixity. The column adds lateral stiffness in X only if its base is moment-resisting, or if it is tied into a braced bay. Pinned at both ends it carries vertical load and contributes no lateral restraint at all. So the base plate, anchors and foundation must be designed for the base moment, and the model fixture must represent the fixity actually achievable on site — not an idealised encastrement.
  • Position. The column has to be reconciled with the raw-material storage bay and the forklift aisle beneath the platforms. Same constraint that dictated the knee-brace geometry.
  • Erection. The new base requires anchoring into the existing slab. Drilling and anchor curing time must fit inside the single-day bolted erection window agreed with production.

Two cheap checks before committing to the change

Both are inexpensive and both clarify which mechanism is actually governing, which is the point of running them first.

  • Decompose the 30 mm. Split it into the horizontal displacement already present at the top of the existing columns, and the additional displacement of the deck relative to those column tops. If most of it is deck flexibility, the intermediate column is the correct and most economical measure. If it is already present at the column tops, the mechanism is sway of the bracing system and the column will contribute only in proportion to the stiffness it adds.
  • Read the axial force in the upper diaphragm diagonals. Substantial force confirms the load path to the braced planes is working and that the residual displacement is a span-and-stiffness problem. Negligible force would mean the path itself is incomplete, and that has to be resolved before anything else.

Where the study goes next

Rev 2 introduces the column and re-runs the same screening across all three load cases, with the two diagnostic checks alongside. If G+X then falls within the serviceability limit and stays within stress limits, the study advances to eigenvalue buckling and the associated second-order assessment, and from there to code-level verification of the bolted and welded connections to EN 1993-1-8. The modal verification stays held pending the motor data.

On this sample. Client in the chemical manufacturing sector; identity withheld. Specific figures, geometry and process details have been altered to protect the client's intellectual property. Prepared by the author to illustrate engineering reasoning and workflow, not as a record of the delivered project. Revision 2 is in progress.

← Get in touch