﻿Note: Open with VS Code, Notepad++ or similar for best readability.

# Dataset and scripts related to the research article 
**"Systematic sensor selection for distributed fiber optic crack monitoring: A semi-analytical model for strain peak prediction"**

**Authors:** Max Herbers, Bertram Richter, Steffen Marx  
**Affiliation:** Institute of Concrete Structures, TU Dresden  
**Date:** July 2025

This dataset contains measurement data and Python scripts accompanying the above-mentioned publication. The developed algorithm enables the prediction of strain peaks depending on DFOS bond characteristics and measurement settings, thus enabling informed DFOS/adhesive selection.


## 📁 1_Measurement Data

This folder contains distributed strain measurements used for the analysis of bond characteristics and model development. The different DFOS/adhesive combinations (DACs) analyzed, are introduced in Sect. 2.2.

### Herbers_et_al

Contains DAC data from two DACs, ACR and ES, from:  
> Herbers, M., Richter, B., & Marx, S. (2024).  
> *Rayleigh-based crack monitoring with distributed fiber optic sensors: Experimental study on the interaction of spatial resolution and sensor type.*  
> Journal of Civil Structural Health Monitoring, 15, 1439–1463.  
> https://doi.org/10.1007/s13349-024-00896-5  

**Filename format:**  
`<displacement>_<gage pitch>_<sensor type>`  
Example: `5_0.65_ES_out` = 5 mm displacement, 0.65 mm gage pitch, sensor type ES.

### Vorwagner_et_al

Contains data from one DAC, TB_2, applied in:  
> Vorwagner, A., et al. (2021).  
> *Verteilte Rissbreitenmessung im Betonbau mittels faseroptischer Sensorik.*  
> Beton- und Stahlbetonbau, 116(10), 727–740.  
> https://doi.org/10.1002/best.202100060


**Acknowledgement**
We would like to express our sincere thanks to the authors of the two aforementioned study for providing the data. By doing so, they made a valuable contribution to the development of the model.

---

## 📁 2_Python Scripts

This folder contains the code for running and reproducing the analyses:

| Script            | Description |
|-------------------|-------------|
| `Layout.py`       | Sets layout and color scheme for plots. |
| `Model.py`        | Implements the semi-analytical model from Sect. 2.4 for strain peak prediction. |
| `Example.py`      | Shows how to apply the model for parameter studies. |
| `Design_charts.py`| Derives the design charts proposed in Sect. 4.1.1 based on `Model.py`. |
| `GUI.py`          | Graphical user interface (GUI) introduced in Sect. 4.1.2 to simulate strain profiles for various cracks patterns and DACs interactively. |

All scripts were developed by **Max Herbers**.

---

## 📜 License

This dataset and the accompanying code are published under the following link: https://doi.org/10.25532/OPARA-892
License: CC-BY-SA 4.0

---

## 📫 Contact

For questions or feedback, please contact:
  
Max Herbers  
max.herbers@tu-dresden.de

