Open3DCP·Example entry ← all examples
Example entry · extrusion 3D-printed concrete

UF 3DCP Mix-Design → Open3DCP

The genuine extrusion-3DCP slice: printable Portland mixes with the fresh-state rheology that governs printability — and an honest illustration of a basis mismatch (ratio-to-binder, no kg/m³) that the connective layer exists to span.

storable · CC BY 4.0 3D-printed · Source: Zenodo · DOI 10.5281/zenodo.6828947 · provenance · attribution

1 · Native structure

Storage medium: a single flat table (.xlsx), one row per mix, constituents on a ratio-to-binder basis (binder = 1) — no absolute kg/m³ content. The fresh rheology and strength fields are absolute and unambiguous.

Source field (data class)UnitRole
Binder1 + SCM "to binder ratio"ratiobinder system (binder = 1)
Water-Binder Ratioratiow/b (absolute, unambiguous)
Sand-Binder Ratioratioaggregate loading
Static · Dynamic Yield StresskPaprintability (buildability / extrudability)
Plastic ViscosityPa·sfresh-state flow
Compressive strength at 1/3/7/28 dMPahardened result
Why constituents stay NULL here. Because the source gives only ratios to binder with no kg/m³ binder dosage, a constituent mass-% of the total mix cannot be formed without inventing a binder content — so we don't. The mix-design columns beyond w_b_ratio and the binder system stay NULL. The missing data class is not a defect; it is exactly the gap a connective schema is built to span — UCI and Meta supply kg/m³ mass design, this source supplies the printability rheology, and Open3DCP holds both in one shape.

2 · Re-formatting into Open3DCP

Source — UF flat .xlsx · ratio-to-binder Binder system (ratios) Water-Binder Ratio Static / Dynamic Yield (kPa) Plastic Viscosity (Pa·s) Compressive 1–28 d (MPa) curate (ratio basis) kPa → Pa w/b copied (unambiguous) constituent mass-% NOT formed (no kg/m³) basis noted per row Open3DCP flat row is_3d_printed = true static_yield_stress_pa dynamic_yield_stress_pa plastic_viscosity_pa_s w_b_ratio compressive_strength_mpa test_age_days NULL — data classes this ratio-to-binder source cannot supply ▢ Constituent mass-% (no kg/m³ binder content) · ▢ Multi-age · ▢ Interlayer bond ▢ Durability · ▢ Environment · ▢ Raw-material provenance These stay NULL (never 0). The printability rheology UCI/Meta lack is exactly what this source adds.
The fresh-state yield stress and viscosity — the printability signature — convert cleanly to SI; the ratio-to-binder constituents are honestly left as NULL mass-% rather than invented.

3 · Result in Open3DCP

hand-curated Score deferred — like the RILEM example, this is hand-curated via the source's ratio-to-binder structure; an automated open3dcp-ingest ratio-to-binder reader (which would also emit a fidelity score) is a planned follow-up. Values are real; nothing is synthesized.

Digital-twin coverage

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

Curated rows (excerpt)

Yield stress (the printability control) vs strength, across primary studies. Full file: uf-3dcp-mix.open3dcp.csv.

w/bstatic yield (Pa)dynamic yield (Pa)plastic visc. (Pa·s)age (d)fc (MPa)
0.30241126019.02842.0
0.30335050016.72849.7
0.4012002860.0
0.3539834.02854.0

4 · How this was built

python build/extract.py "3D concrete printing mix design dataset v0.3.xlsx"
# → uf-3dcp-mix.open3dcp.csv  (kPa→Pa; ratio-to-binder basis noted per row)

A sample, not a re-host. Source © the UF authors, CC BY 4.0 — see NOTICE. Get the full table from the DOI.