AgentSkillsCN

gfrp-structural-design

搜索ASCE/SEI 74-23 GFRP结构设计标准(规范、注释),并进行结构计算,同时提供完整的设计流程。当您就GFRP复合材料设计、层间脱粘、正交各向异性、环境调节系数、时间效应系数、连接节点设计等问题寻求解答时,此功能可即时为您提供支持,涵盖官方公式推导、材料物理特性查询、环境修正、连接节点多重破坏模式计算等环节。

SKILL.md
--- frontmatter
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, conversions
  • chapter-structure.md: Complete chapter mapping and navigation guide
  • material-properties-guide.md: Typical GFRP properties, testing requirements, statistical basis
  • environmental-factors.md: C_M, C_T, C_CH adjustment factors with tables
  • resistance-factors.md: φ values by failure mode (0.50-0.85) with rationale
  • time-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 ranges
  • environmental_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:

  1. Identify topic (flexure → Chapter 5, compression → Chapter 4, connections → Chapter 8, etc.)
  2. Grep relevant chapter file in data/specification/
  3. Extract formula with variable definitions from references/symbols.md
  4. Note orthotropic dependency: Check if formula uses E_L, E_T, G_LT (direction-dependent)
  5. Note environmental factors: Remind user to apply C_M, C_T, C_CH adjustments
  6. 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:

  1. Check references/material-properties-guide.md for quick reference
  2. Identify property type (elastic moduli, strengths, thermal)
  3. 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)
  4. Emphasize testing requirement: All properties must be determined per ASTM D6121 or D7290
  5. Explain statistical basis (75% confidence, 20% exclusion limit)
  6. Note orthotropic behavior (L vs T direction differences)

Typical GFRP Properties Table:

PropertySymbolTypical RangeL:T Ratio
Long. modulusE_L2,000-4,000 ksi-
Trans. modulusE_T800-1,500 ksi2.5:1
Shear modulusG_LT300-600 ksi-
Long. tensileF_L^t30-50 ksi-
Trans. tensileF_T^t5-10 ksi5:1 to 8:1
Long. compF_L^c20-40 ksi-
ShearF_LT^s4-10 ksi-
Poisson's ratioν_LT0.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:

  1. Identify exposure conditions (moisture, temperature, chemicals)
  2. Check references/environmental-factors.md for factor values
  3. 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)
  4. Apply adjustment formula: F_adjusted = F_reference × C_M × C_T × C_CH × C_CA × C_LS
  5. Use scripts/environmental_adjustment.py for automated calculation
  6. Warning: Combined effects can reduce capacity 30-50%!

Environmental Factors Quick Table:

ConditionC_MC_TC_CHTotal Effect
Dry, room temp, no chemicals1.001.001.00100%
Wet, 140°F, mild acid0.800.850.9061%
Immersed, 160°F, moderate acid0.750.800.8551%

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:

  1. Identify load duration from load combination
  2. Check references/time-effect-factors.md for λ values
  3. 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)
  4. Use shortest significant duration in load combination
  5. Explain creep rupture mechanism (matrix creep, stress concentrations over time)

Time Effect Factors Table (ASCE/SEI 74-23 Table 2-1):

Load DurationλTypical LoadsReduction
Permanent (50+ years)0.60Dead load40%
10 years0.70Live load30%
2 months0.80Snow20%
7 days0.90Roof live10%
10 minutes1.00Wind, seismic0%

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:

  1. 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
  2. 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
  3. Find relevant formula from Specification (use Formula Query workflow)
  4. 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
  5. Apply resistance factor φ (varies by failure mode: 0.50-0.85)
  6. Apply time effect factor λ (varies by load duration: 0.60-1.00)
  7. Generate Python code following ASCE examples
  8. 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:

python
# 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:

  1. 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)
  2. Check minimum geometry requirements (Table 8-1):
    • e_1 ≥ 3d_h
    • e_2 ≥ 2d_h
    • s ≥ 3d_h
    • g ≥ 3d_h
  3. 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
  4. 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%
  5. Use scripts/connection_checker.py for automated multi-mode checking
  6. Controlling mode: Minimum of all 6+ capacities

Connection Failure Modes Table:

Failure ModeφFormulaCritical Parameter
Bolt shear0.75Per AISCSteel bolt strength
Bearing0.65C_b ζ F_br d_b tPin-bearing strength F_br
Net tension0.50K_nt F_L^t (w-d_h) tNet width, stress conc.
Shear-out0.50(e_2+s/2) t F_LT^sEdge distance e_2
Block shear0.65ComplexEnd/edge geometry
Pull-through0.50Punching shearWasher 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:

python
# 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:

bash
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:

  1. Check references/glossary.md first
  2. If not found, search "Glossary" sections in Specification (Appendix B)
  3. Present definition with ASCE citation
  4. Provide usage examples from Specification chapters
  5. 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:

  1. Check references/symbols.md
  2. Return: Symbol | Definition | Units | Section Reference
  3. Example: E_L = Longitudinal elastic modulus | ksi (MPa) | Sections 1.4, 2.3, 4.2, 5.2
  4. 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:

  1. Identify items to compare
  2. For GFRP vs metals:
    • Material properties (E, density, strength)
    • Design philosophy (LRFD, factors, time effects)
    • Behavior (ductile vs brittle, isotropic vs orthotropic)
    • Environmental sensitivity
  3. For GFRP directional comparison (L vs T):
    • Property ratios (E_L/E_T, F_L^t/F_T^t)
    • Orthotropic effects in design
  4. Present in comparison table format

GFRP vs Steel Comprehensive Comparison:

PropertyGFRP (typical)Steel (A36/A992)RatioImplications
E (modulus)2,500 ksi29,000 ksi1:12Deflection controls!
F_t (tensile)35 ksi36-50 ksiSimilarGood strength
Density0.065 lb/in³0.284 lb/in³1:4.4Much lighter
Strength/weight538 ksi/(lb/in³)127-176 ksi/(lb/in³)3-4:1Excellent ratio
DuctilityNone (brittle)High (ductile)-No yielding warning
DirectionalOrthotropicIsotropic-L vs T different
Time-dependentYes (creep)No-λ factor required
EnvironmentalSensitiveMinimal-C_M, C_T, C_CH needed
T limitT_g ~200°F~1000°F-Temperature limited
Thermal expansion13×10⁻⁶/°F6.5×10⁻⁶/°F2:1Higher expansion
Design methodLRFD onlyLRFD + ASD-Simpler approach
Resistance factorsφ = 0.50-0.85φ = 0.75-0.90LowerMore conservative

GFRP Longitudinal vs Transverse Comparison:

PropertyLongitudinal (L)Transverse (T)L:T RatioWhy Different?
Modulus E3,000 ksi1,200 ksi2.5:1Continuous fibers in L
Tensile F^t40 ksi7 ksi5-8:1Fiber-dominated vs matrix
Compressive F^c30 ksi15 ksi2:1Buckling vs crushing
Design impactPrimary loadSecondary 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:

  1. Corrosion resistance: Chemical plants, marine, wastewater treatment
  2. Lightweight: Roof structures, pedestrian bridges, temporary structures
  3. EMI transparency: Near radar, MRI facilities
  4. Thermal insulation: Cold storage, process equipment
  5. Ease of installation: No welding, lighter crane requirements

When Steel is Better:

  1. Stiffness-critical: Long spans with tight deflection limits
  2. High temperature: Above 200°F sustained
  3. Ductility required: Seismic zones needing R > 3
  4. Fire resistance: Occupied buildings without fireproofing
  5. 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:

  1. Identify serviceability criterion (deflection, drift, vibration)
  2. Note: No φ or λ factors for serviceability!
  3. Use service load combinations (unfactored per ASCE 7)
  4. Use mean modulus values (not characteristic reduced values)
  5. For deflection:
    • Instantaneous: Standard elastic equation
    • Long-term creep: Δ_total = Δ_instant × (1 + ψ_creep)
    • Creep multiplier ψ typically 1.5-3.0 for sustained loads
  6. Compare to limits (Section 2.6):
    • Floors: L/360 (or L/240 for special cases)
    • Roofs: L/240 or L/180
    • Cantilevers: More stringent
  7. 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:

python
# 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):

ApplicationLimitNotes
Floor beams (general)L/360Live load only
Floor beams (brittle finishes)L/480Total load
Roof beamsL/240 or L/180Depends on use
CantileversL/180 or L/120More 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

TypeLocationFilesPurpose
Specificationdata/specification/5 parts (125 pages)Formulas, limits, requirements (Ch 1-9)
CommentaryIntegrated in partsSections C1-C9Background, rationale, examples
Appendicespart3, part5App A, B, C8.3.2Symbols, glossary, detailed formulas
Referencesreferences/8 guidesSymbols, properties, factors, structure
Scriptsscripts/5 Python filesSearch, lookup, calculations

Common Search Patterns

TopicKeywordsSpecification ChapterKey Considerations
Beam Designflexure, bending, LTB, momentChapter 5Deflection often controls, check multiple buckling modes
Column Designcompression, buckling, KL/rChapter 4Local buckling critical, 4+ modes to check
Tension Memberstension, net area, gross areaChapter 30.7 factor for holes, simple design
Shearshear, web, bucklingChapter 5.3Check with/without buckling, stiffeners
Connectionsbolts, bearing, net tension, shear-outChapter 86+ failure modes, φ as low as 0.50
Material Lookupproperties, E_L, E_T, strengthCh 1, 2, RefsMust test per ASTM D6121
Environmentalmoisture, temperature, chemical, C_M, C_TChapter 2.4Can reduce capacity 30-50%
Time Effectsduration, creep, λ, sustainedChapter 2.3.3λ = 0.60-1.00, critical for permanent loads
Serviceabilitydeflection, L/360, driftChapter 2.6Often governs due to low E
Seismicearthquake, R factor, braced frameChapter 9Low R (2.0-3.0), limited ductility

ASCE/SEI 74-23 Chapter-to-Topic Mapping

Spec ChapterTopicReference Quick GuidesUnique GFRP Issues
1Generalabbreviations.mdScope, materials, ASTM standards
2Design Requirementsresistance-factors.md, time-effect-factors.md, environmental-factors.mdφ, λ, C_M, C_T, C_CH - critical!
3Tension-0.7 factor for holes
4Compression-4+ buckling modes, alloy-dependent
5Flexure & Shear-Deflection often controls, LTB
6Combined-Interaction equations
7Plates-Open-hole stress concentration
8Connections-6+ failure modes, lowest φ (0.50)
9Seismic-Low R (2.0-3.0), height limits
App ASymbolssymbols.md150+ variables defined
App BGlossaryglossary.md50+ technical terms

Resistance Factors Quick Reference

Limit StateφWhy This Value?
Tension (gross/net)0.85Predictable failure
Compression (flexural buckling)0.80Imperfection sensitive
Compression (local buckling)0.70Higher variability
Flexure (rupture, buckling)0.75Combined behavior
Shear (web)0.85Progressive failure
Torsion0.75Moderate variability
Connection - Bolt0.75Steel bolt
Connection - Bearing0.65Geometric variability
Connection - Net Tension0.50Brittle, most critical
Connection - Shear-out0.50Brittle
Connection - Block Shear0.65Combined mode
Connection - Pull-through0.50Localized

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.60Dead load only (1.4D)
10 years0.70D + L combinations
2 months (snow season)0.80D + S combinations
7 days0.90D + L_r combinations
10 minutes1.00D + W, D + E combinations

Rule: Use shortest significant duration in load combination.

Environmental Factors Quick Reference

FactorSymbolDry/NormalWet/HumidSevereApplication
MoistureC_M1.000.80-0.900.70-0.80Wet service, immersion
TemperatureC_T1.000.85-0.950.75-0.85Sustained elevated temp
ChemicalC_CH1.000.85-0.950.50-0.85Aggressive chemicals

Formula: F_adjusted = F_reference × C_M × C_T × C_CH

Warning: Combined effects can reduce capacity 30-50% or more!

Units Convention

QuantityUS Customary (Primary)SI (in Parentheses)Notes
Forcekip (1000 lbs)kN1 kip ≈ 4.448 kN
Momentkip-inkN-mmInch-based typical
Stressksi (kip/in²)MPa1 ksi ≈ 6.895 MPa
Lengthin (inches)mm1 in = 25.4 mm
Temperature°F°CCritical for T_g
ModulusksiMPaE_L ~2500 ksi for GFRP

Performance Optimization

Search Strategy Priority

  1. 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
  2. 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
  3. 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
  4. 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:

bash
# 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

  1. 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
  2. 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)
  3. 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)
  4. 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)
  5. No results found:

    • Suggest alternative keywords
    • Check all document types (Specification, Commentary, References)
    • Recommend chapter-structure.md for navigation
  6. Ambiguous query:

    • Clarify with multiple interpretations
    • Ask user: "Did you mean [option A] or [option B]?"
  7. Missing parameters:

    • List required values for calculation
    • Offer typical values for preliminary sizing (with disclaimers)
  8. 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:

  1. Code requirements from ASCE/SEI 74-23 Specification (Chapters 1-9)
  2. Background understanding from Commentary (Chapters C1-C9)
  3. Quick reference data from 8 reference guides (properties, factors, symbols)
  4. Automation tools from 5 Python scripts (search, lookup, calculations)
  5. 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.