RILEM TC 304-ADC ILS-mech → Open3DCP
How a multi-national, relational interlaboratory database of printed concrete re-formats into the Open3DCP schema — print process, layer-orientation anisotropy, and per-measurement uncertainty.
1 · Native structure
Storage medium: a relational openBIS-exported SQLite database
(2024-06-21_openbis.db, 31 tables/views), one row per tested specimen, joined across
material → print → test via sample relationships. ~5,000 mechanical data points from 30 labs; a 9-row aggregated
excerpt (3 labs) is committed here.
| Source view (data class) | Key fields | Grain |
|---|---|---|
material_…_view | static yield stress (Pa), w/b, spread, brand, max agg size | per mix |
print_…_view | extrusion rate, layer interval time, layer height, nozzle dims, # layers, pump | per print |
exp_flex_…_view | age, orientation (U/V/W/CAST), 3-/4-pt, force, flexural strength (MPa), density | per specimen |
exp_tens_/exp_split_/exp_comp_/exp_emod_… | uniaxial & splitting tensile, compressive, E-modulus per specimen | per specimen |
2 · Re-formatting into Open3DCP
3 · Result in Open3DCP — print anisotropy
| lab | printed? | orientation | age (d) | flexural (MPa) | ± std-dev | n |
|---|---|---|---|---|---|---|
| 01 | cast | CAST | 28 | 6.84 | 1.09 | 19 |
| 01 | printed | X · ∥ layers | 28 | 4.09 | 1.58 | 34 |
| 01 | printed | Z · ⟂ layers | 28 | 6.07 | 0.74 | 19 |
| 13 | cast | CAST | 28 | 9.97 | 0.84 | 22 |
| 13 | printed | X · ∥ layers | 28 | 6.80 | 0.97 | 40 |
| 13 | printed | Y · ∥ layers | 28 | 9.93 | 0.96 | 20 |
| 19 | cast | CAST | 28 | 14.76 | 5.90 | 12 |
| 19 | printed | X · ∥ layers | 28 | 6.72 | 2.47 | 17 |
| 19 | printed | Y · ∥ layers | 28 | 14.48 | 2.52 | 12 |
Full file: rilem-tc304-ils-mech.open3dcp.csv (also carries static yield stress, spread, layer height/interval, extrusion rate, nozzle, hardened density per row).
Digital-twin coverage
(Mix-design ▢ because the mortars are commercial premixes with undisclosed composition — w/b and yield stress are captured, the constituent dosages are not.) Compare with the UCI example, whose ✓/▢ pattern is almost the inverse.
4 · How this was built
# source SQLite is CC BY 4.0 but not re-hosted — download from the DOI, then:
python build/extract.py /path/to/2024-06-21_openbis.db
# → rilem-tc304-ils-mech.open3dcp.csv
v1 is hand-curated from the relational structure (build/extract.py,
build/README.md); a turnkey open3dcp-ingest SQLite reader is a planned
follow-up. Source © RILEM TC 304-ADC, CC BY 4.0 — see NOTICE. A sample, not a re-host.