How It Works
Live load patterning is enabled by passing a vector of load types to be patterned to the beam solver. The solver then automatically generates combinations based on the structural layout.Basic Configuration
To enable load patterning, specify the load types in theloadPattern parameter:
Vector containing the load types to be patterned (e.g.,
["L"] for live loads, ["L", "Lr"] for live and roof live loads)Automatic Combination Generation
Behind the scenes, the solver automatically generates load combinations based on:- Support locations (default behavior)
- Internal pins (treated as pattern break points, even though theyโre not technically supports)
- Brace locations (when configured)
Advanced Configuration
Load Pattern Basis
You can control what structural elements are used to determine patterning locations with theloadPatternBasis parameter:
Defines what structural elements determine pattern boundaries:
"supports": Based on support locations (default)"braces": Based on any brace locations"Brace X": Based on specific brace type X only
Patterning Behavior
Complete Spans
For loads that completely cover individual spans, the solver will pattern by including or excluding the load from each span to find maximum effects.Partially-Loaded Spans
If a load extends across more than one span but doesnโt completely cover any span, it will still be included in the patterning analysis.
Implementation Example
Benefits of Load Patterning
- Automatic Optimization: Finds the most critical loading scenarios without manual specification
- Comprehensive Analysis: Considers all possible load arrangements that could produce maximum effects
- Code Compliance: Ensures analysis meets structural code requirements for live load patterning
- Efficiency: Reduces manual effort in defining load combinations
Best Practices
- Load Type Selection: Include all relevant variable loads that should be patterned (typically live loads, roof live loads, snow loads)
-
Basis Selection:
- Use
"supports"for most continuous beam scenarios - Use
"braces"when lateral bracing significantly affects behavior - Use specific brace types when different brace types have different structural significance
- Use
- Combination Design: Ensure your load combinations work effectively with patterned loads
- Result Interpretation: Remember that patterned results represent enveloped maximum/minimum values across all pattern scenarios
Output Interpretation
When load patterning is enabled:- Results represent enveloped maximum and minimum values
- Critical load patterns are automatically identified
- Design forces consider all possible loading arrangements
- Output includes information about which pattern produced critical results
Load patterning is particularly important for continuous beam analysis where different loading arrangements can produce significantly different internal forces and deflections.
When using load patterning with complex loading scenarios, ensure that your load definitions are compatible with patterning algorithms and that all relevant loads are properly categorized by type.