name: gfrp-structural-design description: "ASCE/SEI 74-23 GFRP 구조설계 표준(Specification, Commentary)을 검색하고 구조계산을 수행하며, 설계 워크플로우를 제공합니다. GFRP 복합재료 설계, 펄트루전, 직교이방성, 환경조정계수, 시간효과계수, 연결부 설계 관련 질문에 즉시 활성화되며, 공식 추출, 물성값 조회, 환경보정, 연결부 다중파괴모드 계산을 지원합니다."
GFRP Structural Design Standards Expert
Use this skill when users ask questions about GFRP (Glass Fiber Reinforced Polymer) structural design, ASCE/SEI 74-23 standard, pultruded composites, orthotropic materials, fiber reinforced polymers, or composite structural systems.
Trigger Keywords
English: GFRP, FRP, glass fiber, fiber reinforced polymer, pultruded, pultrusion, ASCE 74, composite structures, orthotropic, anisotropic, time effect factor, environmental factors, bearing strength, creep rupture, laminate, resin matrix
Korean: GFRP, FRP, 섬유강화플라스틱, 복합재료, 펄트루전, 펄트루젼, 유리섬유, 직교이방성, 이방성, 시간효과계수, 환경조정계수, 지압강도, 크리프파괴, 적층, 수지매트릭스
Tools Required
- Grep: Search for keywords in ASCE/SEI 74-23 documents
- Read: Read specific chapters and reference files
- Glob: Pattern matching to find files
- Bash: Execute Python scripts for searches and calculations
- Write: (Optional) Save calculation results or reports
Document Structure
This skill provides access to comprehensive GFRP design documentation:
1. ASCE/SEI 74-23 Specification (Chapters 1-9)
Location: data/specification/*.md (5 part files covering 125 pages)
Purpose: What you must follow - formulas, requirements, limits, design criteria using LRFD method
Chapters:
- Chapter 1: General Provisions (scope, materials, LRFD basics, load combinations)
- Chapter 2: Design Requirements (resistance factors φ, time effect λ, environmental factors C_M/C_T/C_CH, second-order analysis, deflection, fatigue)
- Chapter 3: Tension Members (gross section, net section, pin-connected, threaded rods)
- Chapter 4: Compression Members (flexural buckling, local flange/web buckling, torsional buckling, effective length)
- Chapter 5: Flexural Members & Shear (material rupture, lateral-torsional buckling, web shear, shear buckling, concentrated loads)
- Chapter 6: Combined Forces (beam-columns, torsion, interaction equations)
- Chapter 7: Plates and Built-Up Members (in-plane loading, open-hole strength, pull-through, two-way bending)
- Chapter 8: Bolted Connections (6+ failure modes: bearing, net tension, shear-out, block shear, pull-through, bolt shear)
- Chapter 9: Seismic Design (R factors, braced frames, cooling towers)
Appendices:
- Appendix A: Symbols and Notations (complete variable definitions)
- Appendix B: Glossary (technical terms)
- Appendix C8.3.2: Multi-row bolted connection full formul as
2. Commentary (Chapters C1-C9)
Location: Integrated within the 5 part files
Purpose: Understand why - background, research basis, design philosophy
Contents: Detailed commentary for each chapter with:
- Historical development and research citations
- Design examples and comparisons
- Limit state explanations
- Special considerations for GFRP orthotropic behavior
- Reliability basis for resistance factors
3. Reference Files
Location: references/ directory (8 comprehensive guides)
This skill includes essential reference materials:
symbols.md: Complete symbols table (150+ variables with units, sections)glossary.md: Technical terms and definitions (50+ terms)abbreviations.md: ASTM standards, acronyms, units, conversionschapter-structure.md: Complete chapter mapping and navigation guidematerial-properties-guide.md: Typical GFRP properties, testing requirements, statistical basisenvironmental-factors.md: C_M, C_T, C_CH adjustment factors with tablesresistance-factors.md: φ values by failure mode (0.50-0.85) with rationaletime-effect-factors.md: λ values by load duration (0.60-1.00) with examples
Automation Scripts
Python scripts available in scripts/ directory:
smart_search.py: Category-aware keyword search (maps keywords to chapters)formula_finder.py: Extract formulas with context (±5 lines)material_lookup.py: Property lookup with typical rangesenvironmental_adjustment.py: Calculate adjusted strengths (F_adjusted = F × C_M × C_T × C_CH)connection_checker.py: Multi-mode connection design helper (6+ failure modes)
Workflow by Query Type
1. Formula Query (공식 질의)
User Intent: Find specific formula or equation from ASCE/SEI 74-23 Specification.
Example Queries:
- "What is the formula for lateral-torsional buckling of GFRP beams?"
- "Show me the compression buckling equation"
- "GFRP 보의 전단좌굴 공식을 알려줘"
Quick Process:
- Identify topic (flexure → Chapter 5, compression → Chapter 4, connections → Chapter 8, etc.)
- Grep relevant chapter file in
data/specification/ - Extract formula with variable definitions from
references/symbols.md - Note orthotropic dependency: Check if formula uses E_L, E_T, G_LT (direction-dependent)
- Note environmental factors: Remind user to apply C_M, C_T, C_CH adjustments
- Present with ASCE citation (e.g., "ASCE/SEI 74-23 Section 5.2.2")
GFRP-Specific Considerations:
- Formulas often include √(E_L × E_T) for orthotropic effects
- Multiple buckling modes must be checked (flexural, local flange, local web, torsional)
- Environmental factors must be applied to all material properties
- Time effect factor λ must be considered for load duration
Keywords: formula, equation, 공식, 계산식, buckling, strength
2. Material Properties Query (물성값 질의 - GFRP-SPECIFIC)
User Intent: Find typical GFRP material properties or understand testing requirements.
Example Queries:
- "What is typical longitudinal modulus for pultruded GFRP?"
- "What's the difference between E_L and E_T?"
- "GFRP의 전형적인 인장강도는 얼마야?"
- "How do I determine characteristic values?"
Quick Process:
- Check
references/material-properties-guide.mdfor quick reference - Identify property type (elastic moduli, strengths, thermal)
- Return typical ranges with caveats:
- E_L: 2,000-4,000 ksi (14-28 GPa)
- E_T: 800-1,500 ksi (40-50% of E_L)
- G_LT: 300-600 ksi (~15% of E_L)
- F_L^t: 30-50 ksi (210-345 MPa)
- F_L^c: 20-40 ksi (60-80% of F_L^t)
- Emphasize testing requirement: All properties must be determined per ASTM D6121 or D7290
- Explain statistical basis (75% confidence, 20% exclusion limit)
- Note orthotropic behavior (L vs T direction differences)
Typical GFRP Properties Table:
| Property | Symbol | Typical Range | L:T Ratio |
|---|---|---|---|
| Long. modulus | E_L | 2,000-4,000 ksi | - |
| Trans. modulus | E_T | 800-1,500 ksi | 2.5:1 |
| Shear modulus | G_LT | 300-600 ksi | - |
| Long. tensile | F_L^t | 30-50 ksi | - |
| Trans. tensile | F_T^t | 5-10 ksi | 5:1 to 8:1 |
| Long. comp | F_L^c | 20-40 ksi | - |
| Shear | F_LT^s | 4-10 ksi | - |
| Poisson's ratio | ν_LT | 0.25-0.35 | - |
Testing Standards Reference:
- ASTM D3039: Tensile properties
- ASTM D3410/D695: Compressive properties
- ASTM D5379: Shear properties (V-notched beam)
- ASTM D6121: Characteristic values determination
- ASTM D7290: Filled-hole properties
- ASTM E1640: Glass transition temperature
Keywords: properties, modulus, strength, E_L, E_T, testing, characteristic value, 물성, 탄성계수, 강도
3. Environmental Adjustment Query (환경보정 질의 - GFRP-SPECIFIC)
User Intent: Apply environmental factors to adjust material properties for end-use conditions.
Example Queries:
- "How does moisture affect GFRP strength?"
- "What C_M factor should I use for wet service?"
- "Calculate adjusted strength for hot, wet, chemical exposure"
- "습윤환경에서 GFRP 강도감소는?"
Quick Process:
- Identify exposure conditions (moisture, temperature, chemicals)
- Check
references/environmental-factors.mdfor factor values - Determine appropriate factors:
- C_M (moisture): 0.70-1.00 (dry=1.00, wet=0.75-0.85, immersed=0.70-0.80)
- C_T (temperature): 0.75-1.00 (< 100°F=1.00, check T vs T_g)
- C_CH (chemical): 0.50-1.00 (varies by chemical type and pH)
- C_CA (composite action): 0.60-1.00 (for built-up members)
- C_LS (load sharing): 1.00-1.15 (for multiple parallel members)
- Apply adjustment formula: F_adjusted = F_reference × C_M × C_T × C_CH × C_CA × C_LS
- Use
scripts/environmental_adjustment.pyfor automated calculation - Warning: Combined effects can reduce capacity 30-50%!
Environmental Factors Quick Table:
| Condition | C_M | C_T | C_CH | Total Effect |
|---|---|---|---|---|
| Dry, room temp, no chemicals | 1.00 | 1.00 | 1.00 | 100% |
| Wet, 140°F, mild acid | 0.80 | 0.85 | 0.90 | 61% |
| Immersed, 160°F, moderate acid | 0.75 | 0.80 | 0.85 | 51% |
Critical Reminders:
- Apply factors to ALL material properties (E_L, E_T, F_L^t, F_L^c, F_LT^s, etc.)
- Test in actual service environment when critical
- Combined hot + wet is worse than sum of individual effects
- Glass transition temperature T_g is absolute limit (typically 180-250°F)
Keywords: environmental, moisture, temperature, chemical, C_M, C_T, C_CH, adjustment, wet, 환경, 습기, 온도, 화학
4. Time Effect Factor Query (시간효과계수 질의 - GFRP-SPECIFIC)
User Intent: Apply time effect factor for load duration effects (creep rupture).
Example Queries:
- "What λ factor for dead load?"
- "Time effect factor for snow load combination"
- "Why does GFRP have time-dependent strength?"
- "지속하중에 대한 강도감소는?"
Quick Process:
- Identify load duration from load combination
- Check
references/time-effect-factors.mdfor λ values - Return appropriate factor:
- Permanent (50+ years): λ = 0.60 (dead load only)
- 10 years: λ = 0.70 (D + L combinations)
- 2 months: λ = 0.80 (D + S combinations)
- 7 days: λ = 0.90 (D + L_r combinations)
- 10 minutes: λ = 1.00 (D + W, D + E combinations)
- Use shortest significant duration in load combination
- Explain creep rupture mechanism (matrix creep, stress concentrations over time)
Time Effect Factors Table (ASCE/SEI 74-23 Table 2-1):
| Load Duration | λ | Typical Loads | Reduction |
|---|---|---|---|
| Permanent (50+ years) | 0.60 | Dead load | 40% |
| 10 years | 0.70 | Live load | 30% |
| 2 months | 0.80 | Snow | 20% |
| 7 days | 0.90 | Roof live | 10% |
| 10 minutes | 1.00 | Wind, seismic | 0% |
Load Combination Examples:
- 1.4D → λ = 0.60 (dead only)
- 1.2D + 1.6L → λ = 0.70 (live controls)
- 1.2D + 1.6S → λ = 0.80 (snow controls)
- 1.2D + 1.0W → λ = 1.00 (wind controls)
- 1.2D + 1.0E → λ = 1.00 (seismic controls)
Design Equation: $$R_u \leq \phi \lambda R_n$$
Combined with φ example:
- Flexure: φ = 0.75, λ = 0.70 (D+L case)
- Design strength = 0.75 × 0.70 × M_n = 0.525 M_n (~50% of nominal!)
Keywords: time effect, duration, creep, λ, lambda, sustained load, permanent, 시간효과, 지속하중, 크리프
5. Calculation Query (계산 질의)
User Intent: Perform structural calculations using ASCE/SEI 74-23 formulas with GFRP-specific considerations.
Example Queries:
- "Calculate lateral-torsional buckling: GFRP I-beam, L_b=10ft, wet service"
- "Determine compression capacity: GFRP tube 6x6x0.375, KL=12ft, hot environment"
- "GFRP 보의 휨강도를 계산해줘: W12x6, 습윤환경, 설하중 조합"
Quick Process:
- Identify all input parameters:
- Section properties (shape, dimensions)
- Material properties (E_L, E_T, G_LT, F_L^t, F_L^c, F_LT^s)
- Environmental conditions (wet/dry, temperature, chemicals)
- Load duration (permanent, 10-year, snow, wind, seismic)
- Unbraced lengths, boundary conditions
- Apply environmental adjustments:
- Determine C_M, C_T, C_CH factors
- Adjust ALL material properties: F_adjusted = F_ref × C_M × C_T × C_CH
- Find relevant formula from Specification (use Formula Query workflow)
- Check MULTIPLE limit states (GFRP often has 3-4 competing modes):
- Flexure: Material rupture, LTB, local flange buckling, local web buckling
- Compression: Flexural buckling, local flange, local web, torsional, flexural-torsional
- Connections: Bearing, net tension, shear-out, block shear, pull-through, bolt shear
- Apply resistance factor φ (varies by failure mode: 0.50-0.85)
- Apply time effect factor λ (varies by load duration: 0.60-1.00)
- Generate Python code following ASCE examples
- Execute and validate
GFRP-Specific Checks (CRITICAL):
- ✅ Orthotropic properties specified (E_L, E_T, G_LT all required)
- ✅ Environmental factors applied (C_M, C_T, C_CH)
- ✅ Time effect factor applied (λ)
- ✅ Glass transition temperature verified (T_service < T_g - 20°F)
- ✅ Multiple buckling modes checked
- ✅ Direction of loading identified (longitudinal vs transverse)
- ✅ Serviceability checked (deflection often controls due to low E)
Example Calculation Framework:
# GFRP Beam Flexural Strength Calculation
# ASCE/SEI 74-23 Section 5.2
# 1. Material Properties (from testing per ASTM D6121)
E_L = 3000 # ksi, longitudinal modulus
E_T = 1200 # ksi, transverse modulus
G_LT = 450 # ksi, shear modulus
F_Lc = 35 # ksi, longitudinal compressive strength (reference)
F_Lt = 40 # ksi, longitudinal tensile strength (reference)
nu_LT = 0.30 # Poisson's ratio
# 2. Environmental Adjustment Factors (Section 2.4)
C_M = 0.85 # Wet service
C_T = 0.90 # Sustained 130°F
C_CH = 1.00 # No chemicals
# Adjusted strengths
F_Lc_adj = F_Lc * C_M * C_T * C_CH # = 35 * 0.85 * 0.90 = 26.8 ksi
F_Lt_adj = F_Lt * C_M * C_T * C_CH # = 40 * 0.85 * 0.90 = 30.6 ksi
# 3. Section Properties
S_x = 15.0 # in^3, section modulus
I_y = 5.0 # in^4, weak axis moment of inertia
J = 0.5 # in^4, torsion constant
L_b = 120 # in, unbraced length
# 4. Check Limit States
# (a) Material Rupture (Section 5.2.1)
M_n_rupture = S_x * F_Lc_adj # = 15.0 * 26.8 = 402 kip-in
# (b) Lateral-Torsional Buckling (Section 5.2.2)
import math
C_b = 1.0 # Conservative (uniform moment)
M_n_LTB = C_b * math.sqrt(E_L * I_y * G_LT * J) # Equation 5-7
# = 1.0 * sqrt(3000 * 5.0 * 450 * 0.5) = 1.0 * sqrt(3,375,000) = 1,837 kip-in
# (c) Local Buckling: Check flange and web per Section 5.2.3, 5.2.4
# (Not shown for brevity, but must be checked)
# 5. Controlling Limit State
M_n = min(M_n_rupture, M_n_LTB) # = min(402, 1837) = 402 kip-in
controlling_mode = "Material Rupture"
# 6. Apply Resistance Factor (Section 2.3.2)
phi = 0.75 # Flexure resistance factor
# 7. Apply Time Effect Factor (Section 2.3.3)
lambda_factor = 0.80 # Snow load (2-month duration)
# 8. Design Strength
M_design = phi * lambda_factor * M_n
# = 0.75 * 0.80 * 402 = 241 kip-in
print(f"Nominal Strength: {M_n:.1f} kip-in ({controlling_mode})")
print(f"Design Strength: {M_design:.1f} kip-in")
print(f"Reduction Factors: φ={phi}, λ={lambda_factor}")
Keywords: calculate, compute, determine, design, capacity, strength, 계산, 산정, 설계, 강도
6. Connection Design Query (연결부 설계 - GFRP-SPECIFIC)
User Intent: Design bolted connections considering multiple failure modes.
Example Queries:
- "Design GFRP bolted connection: 3/4" bolt, e1=3", e2=2", t=0.5""
- "Check all failure modes for multi-row connection"
- "볼트연결부 설계: 볼트 4개, FRP-to-steel"
Quick Process:
- Identify connection geometry:
- Bolt diameter d_b, hole diameter d_h
- End distance e_1, edge distance e_2
- Pitch spacing s, gage g
- Plate thickness t, number of bolts n, number of rows n_r
- Materials connected (FRP-FRP vs FRP-steel)
- Angle θ (connection force vs pultrusion direction)
- Check minimum geometry requirements (Table 8-1):
- e_1 ≥ 3d_h
- e_2 ≥ 2d_h
- s ≥ 3d_h
- g ≥ 3d_h
- Check ALL 6+ failure modes (Chapter 8.3): a. Bolt shear/tension (φ=0.75): Per AISC for steel bolt b. Bearing (φ=0.65): R_bf = C_b × ζ × F_br × d_b × t c. Net tension (φ=0.50): R_nt = K_nt × F_L^t × (w - d_h) × t d. Shear-out (φ=0.50): R_so = (e_2 + s/2) × t × F_LT^s e. Block shear (φ=0.65): Combined shear + tension tearing f. Pull-through (φ=0.50): R_pt = bearing pressure × washer area
- Multi-row load distribution (if n_r > 1):
- FRP-steel, 2 rows: 100% / 0%
- FRP-steel, 3 rows: 60% / 40% / 0%
- FRP-FRP, 2 rows: 60% / 40%
- FRP-FRP, 3 rows: 60% / 30% / 20%
- Use
scripts/connection_checker.pyfor automated multi-mode checking - Controlling mode: Minimum of all 6+ capacities
Connection Failure Modes Table:
| Failure Mode | φ | Formula | Critical Parameter |
|---|---|---|---|
| Bolt shear | 0.75 | Per AISC | Steel bolt strength |
| Bearing | 0.65 | C_b ζ F_br d_b t | Pin-bearing strength F_br |
| Net tension | 0.50 | K_nt F_L^t (w-d_h) t | Net width, stress conc. |
| Shear-out | 0.50 | (e_2+s/2) t F_LT^s | Edge distance e_2 |
| Block shear | 0.65 | Complex | End/edge geometry |
| Pull-through | 0.50 | Punching shear | Washer size |
Why Connection φ is Low?:
- Stress concentrations at holes (brittle)
- Geometric variability (hole tolerance)
- Orthotropic bearing behavior
- No ductility warning before failure
- Net tension φ=0.50 is lowest in standard!
Multi-Row Example:
# 3-row FRP-to-FRP connection design
n_r = 3 # number of rows
# Load distribution factors (Table C8-1)
f_u1 = 0.60 # 1st row (furthest from free end)
f_u2 = 0.30 # 2nd row
f_u3 = 0.20 # 3rd row (nearest to free end)
# Check each row
R_nt1 = f_u1 * (net tension capacity at row 1)
R_nt2 = f_u2 * (net tension capacity at row 2)
R_nt3 = f_u3 * (net tension capacity at row 3)
# Connection capacity = min of all modes
Use scripts/connection_checker.py:
python3 connection_checker.py \
--d_b 0.75 --e_1 3.0 --e_2 2.0 --t 0.5 \
--F_br 40 --F_Lt 35 --F_LTs 7 \
--n 2 --n_r 2 --material FRP-FRP
Keywords: connection, bolt, bolted, bearing, net tension, shear-out, block shear, pull-through, 연결부, 볼트, 지압, 순인장
7. Terminology Query (용어 설명)
User Intent: Understand meaning and context of GFRP design terminology.
Example Queries:
- "What is orthotropic behavior?"
- "Explain time effect factor"
- "What's the difference between characteristic value and nominal value?"
- "펄트루전이 뭐야?"
Quick Process:
- Check
references/glossary.mdfirst - If not found, search "Glossary" sections in Specification (Appendix B)
- Present definition with ASCE citation
- Provide usage examples from Specification chapters
- For GFRP-specific terms: Explain material science background
GFRP-Specific Terminology:
Orthotropic: Material having different properties in three mutually perpendicular directions (L, T, through-thickness). GFRP is orthotropic because continuous fibers run in longitudinal direction.
- E_L ≠ E_T ≠ E_through-thickness
- F_L^t >> F_T^t (typically 5:1 to 8:1 ratio)
- Unlike steel/aluminum which are isotropic (same in all directions)
Pultruded/Pultrusion: Manufacturing process where continuous fibers are pulled through resin bath and heated die, creating constant cross-section shapes. Like "extrusion" but pulling instead of pushing.
Characteristic Value: Statistically determined minimum property value with 75% confidence that at least 80% of population exceeds this value. Per ASTM D6121:
- NOT the average value
- NOT the minimum test value
- Statistical lower bound: F_char = mean - k×std_dev
Time Effect Factor (λ): Reduction factor for sustained loads due to creep rupture. GFRP strength decreases over time under constant stress:
- Short-term (10 min): λ = 1.00 (full strength)
- Long-term (50 years): λ = 0.60 (60% strength)
- Unique to GFRP and wood (metals don't have this)
Glass Transition Temperature (T_g): Critical temperature above which polymer matrix becomes rubbery and loses strength/stiffness. Typically 180-250°F for polyester/vinyl ester systems. Absolute design limit.
Bearing Strength (F_br): Compressive strength of GFRP under localized bolt bearing. Must be determined by testing (ASTM D7290), not calculated from material properties. Varies with:
- Load angle θ relative to pultrusion direction
- Bolt diameter to thickness ratio (d/t)
- Edge distance to diameter ratio (e/d)
Keywords: what is, explain, definition, meaning, 뭐야, 설명, 의미, 정의
8. Symbol/Notation Query (기호 질의)
User Intent: Understand what a mathematical symbol represents.
Example Queries:
- "What does E_L mean?"
- "Define C_M moisture factor"
- "λ 기호는 무엇을 의미하나요?"
Quick Process:
- Check
references/symbols.md - Return: Symbol | Definition | Units | Section Reference
- Example: E_L = Longitudinal elastic modulus | ksi (MPa) | Sections 1.4, 2.3, 4.2, 5.2
- For GFRP-specific symbols: Explain orthotropic context
Common GFRP Symbols:
Material Properties:
- E_L: Longitudinal elastic modulus (parallel to fibers) = 2,000-4,000 ksi
- E_T: Transverse elastic modulus (perpendicular to fibers) = 800-1,500 ksi (~40% of E_L)
- G_LT: In-plane shear modulus = 300-600 ksi (~15% of E_L)
- ν_LT: Poisson's ratio = 0.25-0.35 (typically 0.3)
- T_g: Glass transition temperature = 180-250°F (critical threshold)
Strengths (with superscripts):
- F_L^t: Longitudinal tensile strength = 30-50 ksi
- F_T^t: Transverse tensile strength = 5-10 ksi (much lower!)
- F_L^c: Longitudinal compressive strength = 20-40 ksi (60-80% of F_L^t)
- F_LT^s: Longitudinal-transverse shear strength = 4-10 ksi
Adjustment Factors:
- C_M: Moisture factor (0.70-1.00) - reduces strength for wet service
- C_T: Temperature factor (0.75-1.00) - reduces strength for elevated temperature
- C_CH: Chemical factor (0.50-1.00) - reduces strength for aggressive chemicals
- φ: Resistance factor (0.50-0.85) - accounts for variability, varies by failure mode
- λ: Time effect factor (0.60-1.00) - accounts for load duration (creep rupture)
Superscripts:
- ^t = tension
- ^c = compression
- ^f = flexure
- ^s = shear
Subscripts:
- _L = longitudinal direction (0°, direction of pultrusion)
- _T = transverse direction (90°, perpendicular to pultrusion)
- _LT = longitudinal-transverse (in-plane shear)
- _w = web
- _f = flange
Keywords: symbol, notation, variable, 기호, 표기, 변수
9. Comparison Query (비교 질의)
User Intent: Compare GFRP with steel/aluminum, or compare different GFRP configurations.
Example Queries:
- "GFRP vs steel structural design differences"
- "Compare E_L and E_T for GFRP"
- "GFRP와 철골 설계의 차이는?"
- "Why is GFRP deflection often critical?"
Quick Process:
- Identify items to compare
- For GFRP vs metals:
- Material properties (E, density, strength)
- Design philosophy (LRFD, factors, time effects)
- Behavior (ductile vs brittle, isotropic vs orthotropic)
- Environmental sensitivity
- For GFRP directional comparison (L vs T):
- Property ratios (E_L/E_T, F_L^t/F_T^t)
- Orthotropic effects in design
- Present in comparison table format
GFRP vs Steel Comprehensive Comparison:
| Property | GFRP (typical) | Steel (A36/A992) | Ratio | Implications |
|---|---|---|---|---|
| E (modulus) | 2,500 ksi | 29,000 ksi | 1:12 | Deflection controls! |
| F_t (tensile) | 35 ksi | 36-50 ksi | Similar | Good strength |
| Density | 0.065 lb/in³ | 0.284 lb/in³ | 1:4.4 | Much lighter |
| Strength/weight | 538 ksi/(lb/in³) | 127-176 ksi/(lb/in³) | 3-4:1 | Excellent ratio |
| Ductility | None (brittle) | High (ductile) | - | No yielding warning |
| Directional | Orthotropic | Isotropic | - | L vs T different |
| Time-dependent | Yes (creep) | No | - | λ factor required |
| Environmental | Sensitive | Minimal | - | C_M, C_T, C_CH needed |
| T limit | T_g ~200°F | ~1000°F | - | Temperature limited |
| Thermal expansion | 13×10⁻⁶/°F | 6.5×10⁻⁶/°F | 2:1 | Higher expansion |
| Design method | LRFD only | LRFD + ASD | - | Simpler approach |
| Resistance factors | φ = 0.50-0.85 | φ = 0.75-0.90 | Lower | More conservative |
GFRP Longitudinal vs Transverse Comparison:
| Property | Longitudinal (L) | Transverse (T) | L:T Ratio | Why Different? |
|---|---|---|---|---|
| Modulus E | 3,000 ksi | 1,200 ksi | 2.5:1 | Continuous fibers in L |
| Tensile F^t | 40 ksi | 7 ksi | 5-8:1 | Fiber-dominated vs matrix |
| Compressive F^c | 30 ksi | 15 ksi | 2:1 | Buckling vs crushing |
| Design impact | Primary load | Secondary load | - | Avoid T-loading! |
Critical Design Philosophy Differences:
Steel:
- Yielding provides ductility and warning
- Properties uniform in all directions
- No time or environmental effects
- Deflection rarely controls
- φ factors higher (0.90 typical)
GFRP:
- No yielding - brittle failure without warning
- Orthotropic - must consider L vs T directions
- Time-dependent - λ factor for creep rupture
- Environmentally sensitive - C_M, C_T, C_CH factors
- Deflection often controls - E is 1/12 of steel
- φ factors lower - especially connections (0.50)
- Multiple buckling modes - flexural, local flange, local web, torsional
When GFRP is Advantageous:
- Corrosion resistance: Chemical plants, marine, wastewater treatment
- Lightweight: Roof structures, pedestrian bridges, temporary structures
- EMI transparency: Near radar, MRI facilities
- Thermal insulation: Cold storage, process equipment
- Ease of installation: No welding, lighter crane requirements
When Steel is Better:
- Stiffness-critical: Long spans with tight deflection limits
- High temperature: Above 200°F sustained
- Ductility required: Seismic zones needing R > 3
- Fire resistance: Occupied buildings without fireproofing
- Cost: Simple structural framing where corrosion not issue
Keywords: compare, difference, vs, 차이, 비교, steel, aluminum, metal, orthotropic, isotropic
10. Serviceability Query (사용성 질의)
User Intent: Check deflection, drift, or vibration criteria.
Example Queries:
- "What deflection limit for GFRP beams?"
- "Calculate GFRP beam deflection under service loads"
- "Why does deflection control GFRP design?"
- "GFRP 처짐 제한은?"
Quick Process:
- Identify serviceability criterion (deflection, drift, vibration)
- Note: No φ or λ factors for serviceability!
- Use service load combinations (unfactored per ASCE 7)
- Use mean modulus values (not characteristic reduced values)
- For deflection:
- Instantaneous: Standard elastic equation
- Long-term creep: Δ_total = Δ_instant × (1 + ψ_creep)
- Creep multiplier ψ typically 1.5-3.0 for sustained loads
- Compare to limits (Section 2.6):
- Floors: L/360 (or L/240 for special cases)
- Roofs: L/240 or L/180
- Cantilevers: More stringent
- Deflection often governs GFRP design!
Why Deflection Controls GFRP:
- E_GFRP ≈ E_steel / 12 (much more flexible)
- Deflection ∝ 1/E (inversely proportional)
- Same load, same span → GFRP deflects 12× more than steel
- L/360 limit often exceeded unless section is large
Deflection Calculation Example:
# GFRP Simple Beam Deflection
# No φ, no λ for serviceability!
# Service loads (unfactored)
w_D = 50 # plf, dead load
w_L = 100 # plf, live load
L = 20 * 12 # inches, span
# Material (mean values, not reduced)
E_L = 3000 # ksi, mean longitudinal modulus
I = 100 # in^4, moment of inertia
# Instantaneous deflection (elastic)
w_total = w_D + w_L # = 150 plf
Delta_instant = (5 * w_total * L**4) / (384 * E_L * I)
# = (5 * 150/12 * 240^4) / (384 * 3000 * 100)
# = 2.88 in
# Long-term deflection (creep under sustained load)
psi_creep = 2.0 # Creep multiplier (typical 1.5-3.0)
w_sustained = w_D # Only dead load is sustained
Delta_creep = psi_creep * (5 * w_sustained * L**4) / (384 * E_L * I)
# = 2.0 * (5 * 50/12 * 240^4) / (384 * 3000 * 100)
# = 0.96 in
Delta_total = Delta_instant + Delta_creep # = 2.88 + 0.96 = 3.84 in
# Check limits
L_360 = L / 360 # = 240 / 360 = 0.67 in
L_240 = L / 240 # = 240 / 240 = 1.00 in
if Delta_total > L_360:
print(f"FAILS L/360: {Delta_total:.2f} in > {L_360:.2f} in")
print("Increase section size or reduce span")
else:
print(f"OK: {Delta_total:.2f} in < {L_360:.2f} in")
Deflection Limits (Section 2.6):
| Application | Limit | Notes |
|---|---|---|
| Floor beams (general) | L/360 | Live load only |
| Floor beams (brittle finishes) | L/480 | Total load |
| Roof beams | L/240 or L/180 | Depends on use |
| Cantilevers | L/180 or L/120 | More stringent |
Drift Limits (lateral):
- Non-structural elements attached: 0.7% (0.007h)
- Structural elements only: 2.5% (0.025h)
Vibration:
- Natural frequency f > 3-5 Hz for floors (walking comfort)
- Use instantaneous stiffness (no creep for dynamic)
Keywords: deflection, drift, serviceability, L/360, vibration, creep, 처짐, 사용성, 진동
Quick Reference Tables
Document Categories
| Type | Location | Files | Purpose |
|---|---|---|---|
| Specification | data/specification/ | 5 parts (125 pages) | Formulas, limits, requirements (Ch 1-9) |
| Commentary | Integrated in parts | Sections C1-C9 | Background, rationale, examples |
| Appendices | part3, part5 | App A, B, C8.3.2 | Symbols, glossary, detailed formulas |
| References | references/ | 8 guides | Symbols, properties, factors, structure |
| Scripts | scripts/ | 5 Python files | Search, lookup, calculations |
Common Search Patterns
| Topic | Keywords | Specification Chapter | Key Considerations |
|---|---|---|---|
| Beam Design | flexure, bending, LTB, moment | Chapter 5 | Deflection often controls, check multiple buckling modes |
| Column Design | compression, buckling, KL/r | Chapter 4 | Local buckling critical, 4+ modes to check |
| Tension Members | tension, net area, gross area | Chapter 3 | 0.7 factor for holes, simple design |
| Shear | shear, web, buckling | Chapter 5.3 | Check with/without buckling, stiffeners |
| Connections | bolts, bearing, net tension, shear-out | Chapter 8 | 6+ failure modes, φ as low as 0.50 |
| Material Lookup | properties, E_L, E_T, strength | Ch 1, 2, Refs | Must test per ASTM D6121 |
| Environmental | moisture, temperature, chemical, C_M, C_T | Chapter 2.4 | Can reduce capacity 30-50% |
| Time Effects | duration, creep, λ, sustained | Chapter 2.3.3 | λ = 0.60-1.00, critical for permanent loads |
| Serviceability | deflection, L/360, drift | Chapter 2.6 | Often governs due to low E |
| Seismic | earthquake, R factor, braced frame | Chapter 9 | Low R (2.0-3.0), limited ductility |
ASCE/SEI 74-23 Chapter-to-Topic Mapping
| Spec Chapter | Topic | Reference Quick Guides | Unique GFRP Issues |
|---|---|---|---|
| 1 | General | abbreviations.md | Scope, materials, ASTM standards |
| 2 | Design Requirements | resistance-factors.md, time-effect-factors.md, environmental-factors.md | φ, λ, C_M, C_T, C_CH - critical! |
| 3 | Tension | - | 0.7 factor for holes |
| 4 | Compression | - | 4+ buckling modes, alloy-dependent |
| 5 | Flexure & Shear | - | Deflection often controls, LTB |
| 6 | Combined | - | Interaction equations |
| 7 | Plates | - | Open-hole stress concentration |
| 8 | Connections | - | 6+ failure modes, lowest φ (0.50) |
| 9 | Seismic | - | Low R (2.0-3.0), height limits |
| App A | Symbols | symbols.md | 150+ variables defined |
| App B | Glossary | glossary.md | 50+ technical terms |
Resistance Factors Quick Reference
| Limit State | φ | Why This Value? |
|---|---|---|
| Tension (gross/net) | 0.85 | Predictable failure |
| Compression (flexural buckling) | 0.80 | Imperfection sensitive |
| Compression (local buckling) | 0.70 | Higher variability |
| Flexure (rupture, buckling) | 0.75 | Combined behavior |
| Shear (web) | 0.85 | Progressive failure |
| Torsion | 0.75 | Moderate variability |
| Connection - Bolt | 0.75 | Steel bolt |
| Connection - Bearing | 0.65 | Geometric variability |
| Connection - Net Tension | 0.50 | Brittle, most critical |
| Connection - Shear-out | 0.50 | Brittle |
| Connection - Block Shear | 0.65 | Combined mode |
| Connection - Pull-through | 0.50 | Localized |
Lowest φ: Net tension, shear-out, pull-through = 0.50 (most conservative)
Time Effect Factors Quick Reference
| Load Duration | λ | When to Use |
|---|---|---|
| Permanent (50+ years) | 0.60 | Dead load only (1.4D) |
| 10 years | 0.70 | D + L combinations |
| 2 months (snow season) | 0.80 | D + S combinations |
| 7 days | 0.90 | D + L_r combinations |
| 10 minutes | 1.00 | D + W, D + E combinations |
Rule: Use shortest significant duration in load combination.
Environmental Factors Quick Reference
| Factor | Symbol | Dry/Normal | Wet/Humid | Severe | Application |
|---|---|---|---|---|---|
| Moisture | C_M | 1.00 | 0.80-0.90 | 0.70-0.80 | Wet service, immersion |
| Temperature | C_T | 1.00 | 0.85-0.95 | 0.75-0.85 | Sustained elevated temp |
| Chemical | C_CH | 1.00 | 0.85-0.95 | 0.50-0.85 | Aggressive chemicals |
Formula: F_adjusted = F_reference × C_M × C_T × C_CH
Warning: Combined effects can reduce capacity 30-50% or more!
Units Convention
| Quantity | US Customary (Primary) | SI (in Parentheses) | Notes |
|---|---|---|---|
| Force | kip (1000 lbs) | kN | 1 kip ≈ 4.448 kN |
| Moment | kip-in | kN-mm | Inch-based typical |
| Stress | ksi (kip/in²) | MPa | 1 ksi ≈ 6.895 MPa |
| Length | in (inches) | mm | 1 in = 25.4 mm |
| Temperature | °F | °C | Critical for T_g |
| Modulus | ksi | MPa | E_L ~2500 ksi for GFRP |
Performance Optimization
Search Strategy Priority
Chapter identification first:
- Use topic keywords to identify specific chapter (1-9)
- Don't search all files - target 1-2 relevant chapters
- Example: "connection" → Only search Chapter 8
Reference files before full search:
- Symbols →
references/symbols.md - Properties →
references/material-properties-guide.md - Factors →
references/environmental-factors.md,resistance-factors.md,time-effect-factors.md - Structure →
references/chapter-structure.md
- Symbols →
Efficient chapter targeting:
- Connection design → Chapter 8
- Beam design → Chapter 5
- Column design → Chapter 4
- Material/factors → Chapter 2
- Example: "GFRP beam LTB" → Only search Chapter 5
Smart document reading:
- Read only relevant sections
- Use offset and limit for large files
- Cross-reference Specification and Commentary when needed
Python Script Usage
Execute automation scripts when appropriate:
# Material properties lookup
python3 scripts/material_lookup.py --property "E_L" --typical
# Environmental adjustment calculation
python3 scripts/environmental_adjustment.py \
--F_ref 35 --C_M 0.85 --C_T 0.90 --C_CH 1.00
# Connection multi-mode checker
python3 scripts/connection_checker.py \
--d_b 0.75 --e_1 3.0 --e_2 2.0 --t 0.5 \
--F_br 40 --F_Lt 35 --F_LTs 7 --n 2
# Category-aware search
python3 scripts/smart_search.py "lateral-torsional buckling"
# Extract formula with context
python3 scripts/formula_finder.py "M_n =" "Chapter 5"
Response Quality Checklist
Every response should include:
- ✅ Accurate ASCE citation (ASCE/SEI 74-23 Section X.Y or Chapter X)
- ✅ Orthotropic properties specified (E_L, E_T, G_LT when relevant)
- ✅ Environmental factors identified (C_M, C_T, C_CH applicable?)
- ✅ Time effect factor noted (λ for load duration)
- ✅ Resistance factor specified (φ varies by failure mode)
- ✅ Direction clarified (longitudinal vs transverse loading)
- ✅ Multiple limit states checked (GFRP has 3-4+ competing modes)
- ✅ Units specified (ksi, in, kip, °F)
- ✅ Variable definitions from symbols.md
- ✅ Serviceability noted (deflection often governs)
- ✅ Testing requirements mentioned (ASTM D6121, D7290 when relevant)
- ✅ Working Python code for calculations (tested and validated)
Special Features: GFRP-Specific Considerations
Critical Differences from Steel/Aluminum Design
1. Orthotropic Behavior
Steel/Aluminum: Isotropic (E_x = E_y = E_z) GFRP: Orthotropic (E_L ≠ E_T ≠ E_TT, typically E_L = 2.5×E_T)
→ Must specify direction of loading and properties
2. Time-Dependent Strength (Creep Rupture)
Steel/Aluminum: No time effect GFRP: Significant time effect (λ = 0.60-1.00)
→ Apply λ factor for all load combinations based on duration
3. Environmental Sensitivity
Steel: Minimal (corrosion is durability, not strength issue) Aluminum: Moderate (HAZ from welding) GFRP: High sensitivity to moisture, temperature, chemicals
→ Apply C_M, C_T, C_CH factors (can reduce capacity 30-50%)
4. No Yielding (Brittle Behavior)
Steel: Ductile with yielding plateau GFRP: Linear-elastic to brittle failure (no warning)
→ Lower φ factors (0.50-0.85 vs steel's 0.75-0.90)
5. Low Stiffness
Steel: E = 29,000 ksi GFRP: E = 2,000-4,000 ksi (~1/12 of steel)
→ Deflection often governs design, not strength
6. Multiple Buckling Modes
Steel: Typically 1-2 buckling modes GFRP: 4+ buckling modes (flexural, local flange, local web, torsional, flexural-torsional)
→ Check all modes separately
7. Complex Connection Design
Steel: Typically 2-3 failure modes GFRP: 6+ failure modes (bearing, net tension, shear-out, block shear, pull-through, bolt shear)
→ Connections often critical (φ as low as 0.50)
8. Temperature Limits
Steel: Up to ~1000°F GFRP: T_g typically 180-250°F (absolute limit)
→ Verify T_service < T_g - 20°F
When to Use Specification vs Commentary
Use Specification when:
- User asks "what is the formula?"
- User needs official requirements or limits
- User wants to perform calculations
- User asks about design criteria
Use Commentary when:
- User asks "why is this required?"
- User needs background or research basis
- User wants to understand design philosophy
- User asks "what's the difference from steel?"
Use Both Together when:
- Comprehensive design questions
- Teaching/learning scenarios
- Formula explanation with practical context
- Validation of complex calculations
Use References when:
- Quick property lookup
- Factor value tables
- Symbol definitions
- Chapter navigation
Error Handling
Common Scenarios
Material properties not specified:
- Ask user: "Have you conducted ASTM D6121 testing for characteristic values?"
- Provide typical ranges for preliminary design only
- Emphasize: Final design MUST use test data
Environmental conditions unclear:
- Ask user: "What are the service conditions? (dry/wet, temperature, chemicals)"
- Explain impact of C_M, C_T, C_CH factors (30-50% reduction possible)
Load duration ambiguous:
- Ask user: "What load combination? (dead+live, dead+snow, dead+wind, etc.)"
- Explain λ factor selection (0.60-1.00 depending on duration)
Direction not specified:
- Ask user: "Is loading in longitudinal or transverse direction?"
- Explain orthotropic behavior (E_L ≠ E_T, F_L^t ≠ F_T^t)
No results found:
- Suggest alternative keywords
- Check all document types (Specification, Commentary, References)
- Recommend chapter-structure.md for navigation
Ambiguous query:
- Clarify with multiple interpretations
- Ask user: "Did you mean [option A] or [option B]?"
Missing parameters:
- List required values for calculation
- Offer typical values for preliminary sizing (with disclaimers)
Out of scope:
- Clearly state limitations (no FRP rebar, no FRP wraps, no filament wound)
- Suggest consulting manufacturer or conducting testing
Validation Checks
For all calculations:
- ✅ Verify orthotropic properties (E_L, E_T, G_LT all provided)
- ✅ Check environmental factors applied (C_M, C_T, C_CH)
- ✅ Check time effect factor applied (λ)
- ✅ Verify resistance factor (φ appropriate for failure mode)
- ✅ Check against ASTM limits (COV, sample size, characteristic value methodology)
- ✅ Verify temperature < T_g - 20°F
- ✅ Warn if parameters outside typical ranges
- ✅ Note all assumptions (bracing, load cases, environmental exposure)
- ✅ Cross-check multiple limit states (GFRP has 3-4+ competing modes)
Special Notes
LRFD Method - Only Design Approach
ASCE/SEI 74-23 uses LRFD exclusively:
LRFD Design Equation: $$R_u \leq \phi \lambda R_n$$
Where:
- $R_u$ = required strength (factored loads per ASCE 7)
- $\phi$ = resistance factor (0.50-0.85, varies by failure mode)
- $\lambda$ = time effect factor (0.60-1.00, varies by load duration)
- $R_n$ = nominal resistance (based on characteristic properties adjusted for environment)
Load Combinations: Per ASCE 7 (same as steel/concrete):
- 1.4D
- 1.2D + 1.6L + 0.5L_r
- 1.2D + 1.6L_r + (0.5L or 0.5S)
- 1.2D + 1.6S + (0.5L or 0.8W)
- 1.2D + 1.0W + 0.5L + 0.5S
- 1.2D + 1.0E + 0.5L + 0.2S
- 0.9D + 1.0W
- 0.9D + 1.0E
No ASD: Standard does not provide ASD conversion. If user asks about ASD, explain LRFD is the required method.
Testing Requirements
Critical: Material properties cannot be assumed - MUST be determined by testing.
Required Testing Standards:
- ASTM D6121: Characteristic properties determination (statistical methodology)
- ASTM D7290: Filled-hole compression and tension (for connection design)
- ASTM D3039: Tensile properties
- ASTM D3410: Compressive properties
- ASTM D5379: Shear properties (V-notched beam method)
- ASTM E1640: Glass transition temperature T_g
Statistical Requirements:
- Minimum sample size: 10-30 specimens per configuration
- Statistical basis: 75% confidence, 20% exclusion limit
- F_characteristic = mean - k × std_dev (where k from t-distribution)
Version Tracking
- Standard: ASCE/SEI 74-23 (2023 edition)
- Published by: American Society of Civil Engineers
- Always cite version in responses
Material Defaults (Preliminary Design Only)
If no test data available (preliminary sizing only):
- E_L = 2,500 ksi (17 GPa)
- E_T = 1,000 ksi (7 GPa)
- G_LT = 400 ksi (2.8 GPa)
- F_L^t = 30 ksi (210 MPa)
- F_L^c = 20 ksi (140 MPa)
- F_LT^s = 5 ksi (35 MPa)
- ν_LT = 0.30
- T_g = 200°F (minimum acceptable)
Warning: Final design MUST use manufacturer test data per ASTM D6121.
For comprehensive GFRP structural design work, this skill integrates:
- Code requirements from ASCE/SEI 74-23 Specification (Chapters 1-9)
- Background understanding from Commentary (Chapters C1-C9)
- Quick reference data from 8 reference guides (properties, factors, symbols)
- Automation tools from 5 Python scripts (search, lookup, calculations)
- GFRP-specific expertise (orthotropic, time effects, environmental sensitivity)
Always prioritize accuracy, cite sources, apply environmental and time effect factors, check multiple failure modes, verify material properties, and follow LRFD methodology.