FRAME-LINK: Fatigue Reliability Assessment and Monitoring Extension for Structural Connection Integrity under Cyclic and Dynamic Loading
Project description
FRAME-LINK
Fatigue Reliability Assessment and Monitoring Extension for Structural Connection Integrity under Cyclic and Dynamic Loading
Structural Connection Mechanics ยท Welded and Riveted Joint Fatigue ยท Crack Propagation Mechanics ยท AI-Assisted Reliability Support
๐ Overview
FRAME-LINK is a structural engineering framework for the analysis, monitoring, and safety governance of welded and riveted connection systems โ including welded T-joints, gusset plate attachments, bolted splices, pin-and-hanger assemblies, and cruciform connections โ grounded in classical fracture mechanics, fatigue reliability engineering, and connection stiffness mechanics, with an AI-assisted computational support layer operating under strict physics-based constraints.
"A structural connection is not merely a component of a larger structural system โ it is frequently the governing link in the reliability chain, the element whose failure most directly produces overall structural loss of function. FRAME-LINK treats each individual connection as the subject of its own specific fatigue assessment, combining classical fracture mechanics with direct measurement, sensor-based monitoring, and AI-assisted trend estimation to provide continuous, quantitative safety governance."
Conventional periodic NDT inspection of structural connections cannot detect dynamic crack propagation patterns between inspections, assess fatigue damage accumulation under variable amplitude loading histories, or evaluate the connection reliability index under the specific loading conditions of the next extreme event. FRAME-LINK provides a continuous, quantitative, three-module analytical framework that classifies connection condition in real time as:
| Signal | Safety Status | Action |
|---|---|---|
| ๐ข STEADY ELASTIC STATE | CSII โฅ 0.90 |
Connection response within elastic design bounds โ standard monitoring, no intervention |
| ๐ ANOMALY DETECTED L1 | 0.75 โค CSII < 0.90 |
Onset of measurable stiffness change or fatigue growth โ targeted NDT inspection |
| ๐ DEGRADATION WARNING L2 | 0.65 โค CSII < 0.75 |
Critical stiffness reduction or accelerating damage โ immediate load restriction |
| ๐ด CRITICAL CONNECTION FAILURE | CSII < 0.65 |
Safety threshold breached โ operational shutdown; emergency structural assessment |
๐๏ธ Table of Contents
- Overview
- Key Features
- Project Structure
- Quick Start
- FRAME-LINK Pipeline
- Governing Equations
- Scoring & Safety Bounds
- Platforms & Mirrors
- Clone & Download
- Citation
- License
- Author
โจ Key Features
- Three-module coupled assessment pipeline โ SCFMM (Stress Concentration and Fracture Mechanics Module), FDARM (Fatigue Damage Accumulation and Reliability Module), CSDM (Connection Stiffness Degradation Module)
- Connection Structural Integrity Index (CSII) โ weighted composite safety metric with four-level governance decision logic
- ParisโErdogan crack propagation law โ
da/dN = C ยท (ฮK)^mwith Wheeler retardation correction for overload effects - IIW hot-spot stress extrapolation โ sub-model FE approach with 0.4t and 1.0t reference points for weld toe stress resolution
- ASTM E1049-85 rainflow cycle counting โ variable amplitude stress history decomposition + Goodman mean stress correction
- CornellโHasoferโLind reliability index (ฮฒ) โ target ฮฒ = 3.8 (P_f โ 10โปโด/year) with continuous D_joint monitoring
- Connection stiffness model updating โ direct joint stiffness measurement + AI-accelerated global stiffness matrix updating
- Three-time-scale monitoring architecture โ 1s anomaly detection, 1h damage update, 24h model update + 48h forecast
- ยฑ2.9% CSII accuracy โ validated against controlled fatigue tests and field SHM campaign data
- Full open-source distribution โ available across 11 platforms
๐ Project Structure
FRAME-LINK/
โ
โโโ frame_link/ # Core Python package
โ โโโ __init__.py # Package entry point & public API
โ โโโ pipeline.py # Main FRAME-LINK assessment pipeline
โ โโโ csii.py # CSII composite index & governance logic
โ โ
โ โโโ modules/ # Three analytical modules
โ โ โโโ __init__.py
โ โ โโโ scfmm.py # Module 1: Stress Concentration & Fracture Mechanics Module
โ โ โโโ fdarm.py # Module 2: Fatigue Damage Accumulation & Reliability Module
โ โ โโโ csdm.py # Module 3: Connection Stiffness Degradation Module
โ โ
โ โโโ fracture/ # Fracture mechanics subsystem
โ โ โโโ __init__.py
โ โ โโโ paris_erdogan.py # Paris law: da/dN = C ยท (ฮK)^m
โ โ โโโ stress_intensity.py # SIF: ฮK = Y ยท ฮฯ ยท โ(ฯยทa)
โ โ โโโ wheeler_retardation.py # Wheeler overload retardation model
โ โ โโโ kirsch_solution.py # Kirsch stress field around holes
โ โ โโโ scf_computation.py # Stress concentration factor K_t
โ โ โโโ sub_model_fe.py # IIW sub-model FE with mesh refinement
โ โ โโโ hot_spot_stress.py # 0.4t and 1.0t IIW reference extrapolation
โ โ โโโ fracture_toughness.py # K_Ic brittle fracture limit assessment
โ โ
โ โโโ fatigue/ # Fatigue accumulation subsystem
โ โ โโโ __init__.py
โ โ โโโ rainflow.py # ASTM E1049-85 rainflow cycle counting
โ โ โโโ palmgren_miner.py # D(t) = ฮฃ n_i / N_i โค D_allowable
โ โ โโโ sn_curves.py # Eurocode 3 / AISC / BS 7608 S-N database
โ โ โโโ goodman.py # Goodman mean stress correction ฯ_a,eq
โ โ โโโ detail_categories.py # FAT class detail category registry
โ โ โโโ damage_map.py # Spatial damage distribution D(x,t)
โ โ
โ โโโ reliability/ # Structural reliability analysis
โ โ โโโ __init__.py
โ โ โโโ cornell.py # Cornell reliability index ฮฒ computation
โ โ โโโ hasofer_lind.py # HasoferโLind FORM invariant ฮฒ
โ โ โโโ failure_probability.py # P_f = ฮฆ(โฮฒ) mapping
โ โ โโโ limit_state.py # Limit state g(X) = R โ S
โ โ โโโ monte_carlo.py # Monte Carlo P_f verification
โ โ
โ โโโ stiffness/ # Connection stiffness degradation subsystem
โ โ โโโ __init__.py
โ โ โโโ joint_stiffness.py # Direct joint stiffness measurement K_joint(t)
โ โ โโโ model_updating.py # FE model updating from measured response
โ โ โโโ degradation_index.py # S_deg,joint = 1 โ K_joint(t)/K_joint,0
โ โ โโโ force_redistribution.py # Global stiffness matrix K(t) update
โ โ โโโ capacity_tracker.py # Member force demand vs fatigue capacity
โ โ
โ โโโ connection_types/ # Connection-type specific models
โ โ โโโ __init__.py
โ โ โโโ welded_joint.py # Weld toe stress concentration + residual stress
โ โ โโโ bolted_splice.py # Bolt preload relaxation + fretting fatigue
โ โ โโโ gusset_plate.py # Re-entrant corner SCF + secondary bending
โ โ โโโ pin_hanger.py # Pin-and-hanger stress corrosion + fretting
โ โ โโโ riveted_joint.py # Rivet hole edge fatigue + bearing stress
โ โ
โ โโโ ai_support/ # AI-assisted support layer (bounded)
โ โ โโโ __init__.py
โ โ โโโ anomaly_detection.py # Strain field anomaly score A_score
โ โ โโโ lstm_crack_growth.py # LSTM crack propagation pattern recognition
โ โ โโโ xgboost_fatigue.py # XGBoost 24-48h fatigue trend estimation
โ โ โโโ gaussian_process.py # GP probabilistic reliability forecasting
โ โ โโโ acoustic_emission.py # AE b-value crack propagation detection
โ โ โโโ physics_bounds.py # Physics-based constraint enforcement
โ โ โโโ uncertainty.py # AI prediction uncertainty quantification
โ โ
โ โโโ sensors/ # Sensor integration and data fusion
โ โ โโโ __init__.py
โ โ โโโ strain_gauge.py # IIW rosette strain gauge processing
โ โ โโโ acoustic_emission.py # AE transducer signal processing
โ โ โโโ bolt_load_cell.py # Bolt preload measurement and tracking
โ โ โโโ clip_gauge.py # LVDT / clip gauge joint stiffness input
โ โ โโโ accelerometer.py # MEMS biaxial dynamic stress contribution
โ โ โโโ fusion.py # Multi-sensor data fusion and QC
โ โ
โ โโโ degradation/ # Material and environmental degradation
โ โ โโโ __init__.py
โ โ โโโ corrosion.py # ISO 9224 corrosion rate at connection zone
โ โ โโโ remaining_life.py # T_rem = (a_cr โ a_0) / (da/dN ยท f_cycles)
โ โ โโโ capacity_reduction.py # R(t) = Rโ ยท (1 โ D_corr โ D_fatigue)
โ โ โโโ chaboche.py # Chaboche continuum damage mechanics
โ โ
โ โโโ utils/ # Shared utilities
โ โโโ __init__.py
โ โโโ metrics.py # CSII, ฮฒ, D_joint, S_deg computation
โ โโโ validators.py # Input validation and safety bounds
โ โโโ constants.py # Material constants C, m, K_Ic, FAT classes
โ
โโโ monitoring/ # Real-time monitoring dashboard
โ โโโ __init__.py
โ โโโ app.py # Streamlit application entry point
โ โโโ dashboard.py # CSII governance dashboard layout
โ โโโ crack_growth_plot.py # Paris law crack propagation display
โ โโโ damage_map.py # Spatial fatigue damage map renderer
โ โโโ stiffness_trend.py # Connection stiffness degradation trend
โ โโโ components/
โ โโโ csii_gauge.py # CSII composite index gauge display
โ โโโ signal_panel.py # ๐ด๐ ๐ข governance signal status
โ โโโ reliability_forecast.py # 48h ฮฒ index trajectory projection
โ
โโโ archival/ # Operational data archival
โ โโโ __init__.py
โ โโโ writer.py # Append-only JSON/CSV record writer
โ โโโ checksum.py # SHA-256 tamper-evidence layer
โ โโโ partitioner.py # Per-module time-window CSV partitioner
โ
โโโ simulation/ # Validation and benchmark environment
โ โโโ __init__.py
โ โโโ connection_configs.py # Connection geometry and material definitions
โ โโโ loading_scenarios.py # Variable amplitude fatigue spectra
โ โโโ benchmarks.py # Three-case validation suite
โ โโโ parameters.py # Canonical v1.0.1 parameter registry
โ โโโ results/ # Pre-computed validation outputs
โ โโโ V1_welded_T_joint_variable_amplitude.json
โ โโโ V2_railway_bridge_shm_campaign.json
โ โโโ V3_bolted_splice_preload_loss.json
โ
โโโ examples/ # Usage examples and tutorials
โ โโโ quickstart.py # Minimal working example
โ โโโ basic_csii.ipynb # Jupyter: single-connection CSII assessment
โ โโโ crack_propagation.ipynb # Jupyter: ParisโErdogan walkthrough
โ โโโ rainflow_counting.ipynb # Jupyter: ASTM E1049-85 cycle counting
โ โโโ reliability_index.ipynb # Jupyter: CornellโHasoferโLind ฮฒ computation
โ โโโ streamlit_dashboard.py # Launch real-time monitoring dashboard
โ โโโ remaining_life_prediction.py # Remaining life forecast demo
โ
โโโ tests/ # Unit and integration tests
โ โโโ test_scfmm.py
โ โโโ test_fdarm.py
โ โโโ test_csdm.py
โ โโโ test_csii.py
โ โโโ test_rainflow.py
โ โโโ test_paris_erdogan.py
โ โโโ test_reliability.py
โ โโโ test_pipeline.py
โ
โโโ docs/ # Documentation source
โ โโโ architecture.md # Module architecture reference
โ โโโ mathematics.md # Governing equations documentation
โ โโโ monitoring.md # Sensor system and data fusion guide
โ โโโ governance.md # CSII threshold calibration reference
โ โโโ api_reference.md # Full Python API reference
โ
โโโ paper/ # Research paper artifacts
โ โโโ FRAME-LINK_Research_Paper.pdf # Published paper (PDF)
โ โโโ FRAME-LINK_Research_Paper.docx # Editable Word version
โ โโโ figures/
โ โโโ csii_formulation.svg
โ โโโ paris_law_crack_growth.svg
โ โโโ fatigue_damage_map.svg
โ โโโ scf_hot_spot_stress.svg
โ
โโโ .gitlab-ci.yml # GitLab CI/CD pipeline
โโโ .github/
โ โโโ workflows/
โ โโโ tests.yml
โ โโโ publish.yml
โโโ pyproject.toml
โโโ setup.cfg
โโโ requirements.txt
โโโ requirements-dev.txt
โโโ CHANGELOG.md
โโโ CONTRIBUTING.md
โโโ CODE_OF_CONDUCT.md
โโโ AUTHORS.md
โโโ LICENSE
โโโ README.md # This file
๐ Quick Start
Installation
# Install from PyPI
pip install frame-link-engine
# Install from source
git clone https://github.com/gitdeeper12/FRAME-LINK.git
cd FRAME-LINK
pip install -e .
Minimal Example
from frame_link import FrameLinkAssessor
# Initialize assessor with connection configuration
assessor = FrameLinkAssessor(
connection_config="configs/welded_T_joint.yaml",
sensor_stream="live" # or path to historical CSV
)
# Run full FRAME-LINK assessment pipeline
result = assessor.evaluate()
print(result.csii) # Connection Structural Integrity Index โ [0, 1]
print(result.signal) # "STEADY_ELASTIC" | "ANOMALY_L1" | "DEGRADATION_L2" | "CRITICAL"
print(result.beta) # CornellโHasoferโLind reliability index ฮฒ
print(result.d_joint) # Current PalmgrenโMiner damage D_joint
print(result.s_deg) # Connection stiffness degradation index S_deg,joint
print(result.crack_depth) # Current estimated crack depth a (mm)
print(result.da_dn) # Paris law crack propagation rate da/dN
With Full Three-Module Configuration
from frame_link import FrameLinkAssessor
from frame_link.modules import SCFMM, FDARM, CSDM
assessor = FrameLinkAssessor(
connection_config="configs/welded_T_joint.yaml",
modules={
"scfmm": SCFMM(fat_class="FAT71", K_t_method="FE", mesh_convergence=0.02),
"fdarm": FDARM(d_allowable=0.80, beta_target=3.8, sn_code="EC3"),
"csdm": CSDM(stiffness_warn=0.10, ai_accelerated=True),
}
)
result = assessor.evaluate()
print(result.breakdown)
# {"scfmm": 0.91, "fdarm": 0.87, "csdm": 0.94}
ParisโErdogan Crack Growth Assessment
from frame_link.fracture import ParisErdogan, WheelerRetardation, StressIntensityFactor
# Define connection geometry and material constants
sif = StressIntensityFactor(Y=1.12, geometry="weld_toe")
paris = ParisErdogan(C=3e-13, m=3.0)
wheeler = WheelerRetardation(p=2.0)
# Compute crack propagation under variable amplitude loading
a_0 = 0.001 # Initial crack depth 1 mm
a_cr = 0.025 # Critical crack depth (fracture toughness limit)
result = paris.integrate(
a_0=a_0, a_cr=a_cr,
delta_sigma=85.0, # MPa
sif=sif,
retardation=wheeler
)
print(f"Remaining cycles to failure: {result.N_remaining:,.0f}")
print(f"Estimated remaining life: {result.life_hours:.1f} h")
Fatigue Damage Accumulation
from frame_link.fatigue import RainflowCounter, PalmgrenMiner, SNcurve
# Load strain time series from instrumented connection detail
strain_ts = load_csv("sensors/weld_toe_strain.csv")
counter = RainflowCounter()
cycles = counter.count(strain_ts) # ASTM E1049-85 rainflow
sn = SNcurve(fat_class=71, m=3, code="EC3") # Eurocode 3 FAT71
miner = PalmgrenMiner(sn_curve=sn, goodman_correction=True)
D = miner.accumulate(cycles) # D(t) = ฮฃ n_i / N_i
print(f"Fatigue damage: {D:.4f} (warning: 0.80, failure: 1.00)")
Launch Real-Time Monitoring Dashboard
# Start Streamlit CSII governance dashboard
streamlit run examples/streamlit_dashboard.py
# Dashboard at: http://localhost:8501
# Panels:
# ยท CSII composite gauge with 4-level signal
# ยท Paris law crack growth trend
# ยท Fatigue damage map (spatial connection display)
# ยท Connection stiffness degradation trend
# ยท 48h ฮฒ reliability index trajectory forecast
๐งฉ FRAME-LINK Pipeline
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Sensor Input: Strain Gauges ยท AE Transducers ยท Bolt Load Cells ยท LVDT โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
SCFMM FDARM CSDM
IIW Sub-model Rainflow Direct stiffness
FE hot-spot ASTM E1049-85 K_joint(t) measurement
ParisโErdogan PalmgrenโMiner Model updating
ฮK = Yยทฮฯยทโฯa D(t) = ฮฃn_i/N_i S_deg = 1โK/Kโ
Wheeler retard. Cornell ฮฒ index Force redistribution
โ โ โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ
โ
AI-Assisted Support Layer
Anomaly detection A_score (1s)
LSTM crack pattern recognition
XGBoost 24โ48h fatigue trend
GP probabilistic ฮฒ forecast
Physics-bounded outputs only
โ
โผ
Connection Structural Integrity Index
CSII = 0.40ยท(1โS_deg) + 0.35ยท(1โD/D_allow)
+ 0.25ยท(ฮฒ_joint/ฮฒ_target)
โ
โโโโโโโโโโดโโโโโโโโโ
โผ โผ
Safety Signal Archival
๐ข๐ ๐ด JSON/CSV + SHA-256
4-level CSII Streamlit dashboard
Module Summary
| # | Module | Governing Output | Core Method |
|---|---|---|---|
| 1 | SCFMM | ฮK(t), da/dN(t), K_t |
ParisโErdogan + IIW hot-spot FE sub-model |
| 2 | FDARM | D_joint(t), ฮฒ(t), P_f |
Rainflow + PalmgrenโMiner + CornellโHasoferโLind |
| 3 | CSDM | S_deg,joint(t), K_joint(t) |
Direct stiffness measurement + FE model updating |
| โ | AISL | CSII_forecast(t+48h) |
LSTM + XGBoost + GP (physics-constrained) |
| โ | CSII | CSII(t) โ [0,1] |
Weighted composite of all three modules |
โ๏ธ Governing Equations
Eq. 1 โ Stress Intensity Factor Range:
ฮK = Y ยท ฮฯ ยท โ(ฯ ยท a)
Eq. 2 โ ParisโErdogan Crack Propagation Law:
da/dN = C ยท (ฮK)^m [C โ 3ร10โปยนยณ, m โ 3.0 for structural steel]
Eq. 3 โ Wheeler Retardation Correction:
(da/dN)_eff = ฯ_W ยท C ยท (ฮK)^m
Eq. 4 โ Fatigue Damage Accumulation (PalmgrenโMiner):
D_joint(t) = ฮฃแตข [ nแตข(t) / Nแตข(ฮฯแตข) ] โค D_allowable = 0.80
Eq. 5 โ Cornell Reliability Index:
ฮฒ = (ฮผ_R โ ฮผ_S) / โ(ฯ_Rยฒ + ฯ_Sยฒ + ฯ_AIยฒ) โ P_f = ฮฆ(โฮฒ)
Eq. 6 โ Connection Structural Integrity Index:
CSII = 0.40 ยท (1 โ S_deg,joint) + 0.35 ยท (1 โ D_joint / D_allowable)
+ 0.25 ยท (ฮฒ_joint / ฮฒ_target)
๐ Scoring & Safety Bounds
CSII governance certification thresholds:
CSII โฅ 0.90 โ ๐ข Steady Elastic State
0.75 โค CSII < 0.90 โ ๐ Anomaly Detected Level 1
0.65 โค CSII < 0.75 โ ๐ Degradation Warning Level 2
CSII < 0.65 โ ๐ด Critical Connection Failure
Additional safety bounds:
ฮฒ (reliability index) โฅ 3.80 (target P_f โ 10โปโด/year)
D_joint (Miner damage) < 0.80 (D_allowable warning threshold)
S_deg,joint < 0.10 (10% stiffness degradation warning)
a_current (crack depth) < 0.60 ยท a_cr (60% of fracture toughness limit)
A_score (anomaly) < 3.0 (3ฯ strain anomaly threshold)
Validation results (FRAME-LINK v1.0.1):
| Case | Connection / Scenario | CSII Accuracy | Crack Rate Error | Fatigue MAE | ฮฒ Accuracy |
|---|---|---|---|---|---|
| V1 | Welded T-joint โ variable amplitude traffic | ยฑ2.9% | 4.1% | 3.3% | ยฑ4.7% |
| V2 | Railway bridge SHM โ crack initiation detected | ยฑ3.1% | 3.8% | 2.9% | ยฑ3.2% |
| V3 | Bolted splice โ progressive preload loss | ยฑ2.8% | 4.4% | 3.7% | ยฑ5.1% |
| Mean | โ | ยฑ2.93% | 4.1% | 3.3% | ยฑ4.3% |
๐ Platforms & Mirrors
| Platform | URL | Role |
|---|---|---|
| ๐ GitHub (Primary) | github.com/gitdeeper12/FRAME-LINK | Source code, issues, PRs |
| ๐ฆ GitLab (Mirror) | gitlab.com/gitdeeper12/FRAME-LINK | CI/CD mirror |
| ๐ชฃ Bitbucket (Mirror) | bitbucket.org/gitdeeper-12/FRAME-LINK | Enterprise mirror |
| ๐๏ธ Codeberg (Mirror) | codeberg.org/gitdeeper12/FRAME-LINK | Open-source community |
| ๐ฆ PyPI | pypi.org/project/frame-link-engine | Python package distribution |
| ๐ฌ Zenodo | doi.org/10.5281/zenodo.20440786 | Citable DOI, paper & data |
| ๐ OSF Project | osf.io/framelink | Research project registry |
| ๐ OSF Preregistration | doi.org/10.17605/OSF.IO/BP27A | Pre-registered study protocol |
| ๐ Website | frame-link.netlify.app | Live documentation & dashboard |
| ๐งโ๐ฌ ORCID | orcid.org/0009-0003-8903-0029 | Researcher identity |
| ๐๏ธ Internet Archive | archive.org/details/osf-registrations-bp27a-v1 | Permanent archival copy |
๐ Official Website Pages
| Page | URL |
|---|---|
| Homepage | frame-link.netlify.app |
| Dashboard | frame-link.netlify.app/dashboard |
| Results | frame-link.netlify.app/results |
| Documentation | frame-link.netlify.app/documentation |
๐ Clone & Download
Git Clone
# GitHub (Primary)
git clone https://github.com/gitdeeper12/FRAME-LINK.git
# GitLab (Mirror)
git clone https://gitlab.com/gitdeeper12/FRAME-LINK.git
# Bitbucket (Mirror)
git clone https://bitbucket.org/gitdeeper-12/FRAME-LINK.git
# Codeberg (Mirror)
git clone https://codeberg.org/gitdeeper12/FRAME-LINK.git
Direct ZIP Download
| Source | Link |
|---|---|
| GitHub | FRAME-LINK-main.zip |
| GitLab | FRAME-LINK-main.zip |
| Bitbucket | FRAME-LINK-main.zip |
| Codeberg | FRAME-LINK-main.zip |
| PyPI files | pypi.org/project/frame-link-engine/#files |
| Zenodo record | doi.org/10.5281/zenodo.20440786 |
๐ Citation
If FRAME-LINK contributes to your research, please cite using one of the following formats.
๐ฆ PyPI Package
@software{baladi2026framelink_pypi,
author = {Baladi, Samir},
title = {{FRAME-LINK}: Fatigue Reliability Assessment and Monitoring
Extension for Structural Connection Integrity under
Cyclic and Dynamic Loading},
year = {2026},
version = {1.0.1},
publisher = {Python Package Index},
url = {https://pypi.org/project/frame-link-engine},
note = {Python package, MIT License, Series CONN-SAFETY-01}
}
๐ฌ Zenodo Archive (Paper & Data)
@dataset{baladi2026framelink_zenodo,
author = {Baladi, Samir},
title = {{FRAME-LINK}: Fatigue Reliability Assessment and Monitoring
Extension for Structural Connection Integrity under
Cyclic and Dynamic Loading โ
Research Paper and Simulation Data},
year = {2026},
publisher = {Zenodo},
version = {1.0.1},
doi = {10.5281/zenodo.20440786},
url = {https://doi.org/10.5281/zenodo.20440786},
note = {Structural Connection Integrity ยท CONN-SAFETY-01}
}
๐ OSF Preregistration
@misc{baladi2026framelink_osf,
author = {Baladi, Samir},
title = {{FRAME-LINK} Framework: Pre-registered Study Protocol for
Fatigue Reliability Assessment and Monitoring of Structural
Connection Integrity under Cyclic and Dynamic Loading},
year = {2026},
publisher = {Open Science Framework},
doi = {10.17605/OSF.IO/BP27A},
url = {https://doi.org/10.17605/OSF.IO/BP27A},
note = {OSF Preregistration}
}
๐ Research Paper
@article{baladi2026framelink,
author = {Baladi, Samir},
title = {{FRAME-LINK}: Fatigue Reliability Assessment and Monitoring
Extension for Structural Connection Integrity under
Cyclic and Dynamic Loading},
year = {2026},
month = {May},
version = {1.0.1},
doi = {10.5281/zenodo.20440786},
url = {https://doi.org/10.5281/zenodo.20440786},
note = {Ronin Institute / Rite of Renaissance,
Series CONN-SAFETY-01}
}
APA (inline)
Baladi, S. (2026). FRAME-LINK: Fatigue Reliability Assessment and Monitoring Extension for Structural Connection Integrity under Cyclic and Dynamic Loading (Version 1.0.1, Series CONN-SAFETY-01). Zenodo. https://doi.org/10.5281/zenodo.20440786
๐ License
This project is licensed under the MIT License โ see the LICENSE file for details.
MIT License
Copyright (c) 2026 Samir Baladi
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
๐ค Author
Samir Baladi Interdisciplinary Researcher โ Structural Reliability Engineering, Fatigue Mechanics & Computational Safety Analysis Ronin Institute / Rite of Renaissance
| Contact | Link |
|---|---|
| ๐ง Email | gitdeeper@gmail.com |
| ๐งโ๐ฌ ORCID | 0009-0003-8903-0029 |
| ๐ GitHub | github.com/gitdeeper12 |
| ๐ฌ Zenodo | doi.org/10.5281/zenodo.20440786 |
CONN-SAFETY-01 ยท Version 1.0.1 ยท May 2026
"A structural connection is not merely a component โ it is the governing link in the reliability chain. FRAME-LINK treats each connection as the subject of its own specific fatigue assessment, providing continuous, quantitative safety governance at the detail level where structural failures originate."
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file frame_link_engine-1.0.1.tar.gz.
File metadata
- Download URL: frame_link_engine-1.0.1.tar.gz
- Upload date:
- Size: 394.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: FRAME-LINK-Uploader/1.0.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64444d648d6bc749b3531f530b538327ca3251f67b52c9da1a751167280f57e4
|
|
| MD5 |
57a6c7592b1cae37f28236f69e2d1acb
|
|
| BLAKE2b-256 |
8d47ace949b80e9cc430e6ac3c0e979ec17c46d267ea2eb71bbb43fd62993144
|
File details
Details for the file frame_link_engine-1.0.1-py3-none-any.whl.
File metadata
- Download URL: frame_link_engine-1.0.1-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: FRAME-LINK-Uploader/1.0.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22f69d4370b54ff3ed9e3d87c503c318d45dba07f857b30426ba2dfa9a9e8cee
|
|
| MD5 |
ab5be78bf69d78d4e5a0c3f4155e133e
|
|
| BLAKE2b-256 |
7abcfb77505162073806dbc3afbb80c0c10ed305f7a2ceceb8695439fb1160d6
|