Open3DCP·Example entry ← all examples
Example entry · conventional cast concrete

UCI Concrete Compressive Strength → Open3DCP

How a flat, kg/m³ benchmark table (Yeh 1998) re-formats into the Open3DCP schema — and which parts of the digital twin it fills versus leaves empty.

storable · CC BY 4.0 cast concrete · Source: UCI ML Repository · DOI 10.24432/C5PK67 · provenance · attribution

1 · Native structure

Storage medium: a single flat table (.xls / .csv), one row per mix·age, every constituent in kg/m³ of a 1 m³ mixture. No relational tables, no external files, no nesting. 1,030 rows in the source; a 14-row representative excerpt is committed here.

Source field (data class)UnitTypeRole
Cementkg/m³realbinder
Blast Furnace Slagkg/m³realSCM
Fly Ashkg/m³realSCM
Waterkg/m³realliquid (closes the wet-mix total)
Superplasticizerkg/m³realadmixture (as-delivered)
Coarse Aggregatekg/m³realaggregate
Fine Aggregatekg/m³realaggregate
Agedayintegertest age
Concrete compressive strengthMParealresult (target)

2 · Re-formatting into Open3DCP

Source — UCI flat .csv · kg/m³ · row per mix·age Cement (kg/m³) Blast Furnace Slag Fly Ash Water Superplasticizer Coarse Aggregate Fine Aggregate Age (day) Compressive strength (MPa) open3dcp-ingest kg/m³ → mass-% exact (water closes the total) vocabulary defaults: cement → Type I · agg → #57 fine → concrete_sand SP as-delivered → solids (assumed) preserve kg/m³ basis: density + binder + original_basis Open3DCP flat row cement_type_1 slag fly_ash water superplasticizer agg_size_57 concrete_sand test_age_days compressive_strength_mpa derived (keeps kg/m³ basis): mix_density_kg_m3 total_binder_kg_m3 original_basis = kg_m3 NULL — digital-twin groups not present in this source ▢ Raw-material provenance — quarry, lithology, oxide chemistry ▢ Fresh-state rheology — static/dynamic yield stress, plastic viscosity ▢ 3DCP process — nozzle, layer time-gap, print speed, pump pressure, orientation ▢ Interlayer bond — bond / shear strength, void fraction ▢ Durability — chloride, carbonation, freeze-thaw, shrinkage ▢ Environment — embodied carbon, exposure class These columns stay NULL (never 0) — the gap between this slice and "quarry → strength over decades" is Open3DCP's connective span.
UCI reports every constituent in kg/m³ including water, so the wet-mix total closes and the kg/m³ → mass-% projection is exact; the kg/m³ basis is retained via the three derived columns.

Field map (crosswalk)

Source fieldTransformOpen3DCP columnFidelity
Cementkg/m³ → mass-%cement_type_1type assumed (Type I)
Blast Furnace Slagkg/m³ → mass-%slagexact
Fly Ashkg/m³ → mass-%fly_ashclass assumed
Waterkg/m³ → mass-%waterexact (closes wet mass)
Superplasticizeras-delivered → solids mass-%superplasticizersolids fraction assumed
Coarse Aggregatekg/m³ → mass-%agg_size_57size assumed (#57)
Fine Aggregatekg/m³ → mass-%concrete_sandfineness assumed
Ageidentitytest_age_daysexact
Compressive strengthidentitycompressive_strength_mpaexact
(derived)sum constituentsmix_density_kg_m3, total_binder_kg_m3, original_basisexact

3 · Result in Open3DCP

96.7 / 100 · A Fidelity computed by open3dcp-ingest — every constituent reported, so kg/m³→mass-% is exact; the one assumption is the superplasticizer solids fraction. Full report: fidelity.md.

Digital-twin coverage

Provenance
Mix design
Rheology
3DCP process
Hardened mech.
Multi-age
Durability
Environment

Converted rows (excerpt)

Constituents as mass-% of total wet mix; mix_density_kg_m3 / total_binder_kg_m3 / original_basis retain the kg/m³ basis. Full file: uci-yeh-1998.open3dcp.csv.

cement_type_1slagfly_ashwatersuper­plast.agg_size_57concrete_sandage_daysstrength_mpa
20.5008.2046.125.1112.64
5.88.708.0043.733.738.06
21.30010.2041.826.6738.60
22.3006.70.143.027.92879.99

4 · How this was built

open3dcp-ingest convert build/uci-yeh-1998.csv --kind uci --out .
# → uci-yeh-1998.open3dcp.csv  .unmapped.jsonl  .fidelity.md  .fidelity.json

The committed build/ excerpt + this command make the conversion reproducible; CI re-runs it and diffs the output so the example can never drift from the tool. Source data © I-Cheng Yeh, UCI ML Repository, CC BY 4.0 — see NOTICE. A sample, not a re-host; get the full 1,030-row set from the DOI.