Open3DCP·Example entry ← all examples
Example entry · corporate-sponsored · cast concrete & mortar

Meta SustainableConcrete → Open3DCP

How an openly-licensed, carbon-aware kg/m³ table — released by Meta with UIUC and Amrize — re-formats into Open3DCP, lighting up the embodied-carbon and measurement-uncertainty groups that the UCI benchmark leaves empty.

storable · MIT cast concrete + mortar · Source: facebookresearch/SustainableConcrete · provenance · attribution

1 · Native structure

Storage medium: a single flat table (.csv), one row per mix · curing age, every constituent in kg/m³ of a 1 m³ batch. 149 mixes / 727 rows in the source; a 28-row, six-mix excerpt is committed here.

Source field (data class)UnitRole
Cementkg/m³binder
Fly Ash · Slagkg/m³SCM
Waterkg/m³liquid (closes the wet-mix total)
HRWRkg/m³admixture (high-range water reducer)
Fine · Coarse Aggregatekg/m³aggregate (0 coarse ⇒ mortar)
Timedaycuring age
Temp°Ccuring temperature
Strength (Mean / Std) · # of measurementspsi · —result + uncertainty (n)
GWPkg CO₂/m³embodied carbon (cradle-to-gate)

2 · Re-formatting into Open3DCP

Source — Meta flat .csv · kg/m³ · row per mix·age Cement · Fly Ash · Slag (kg/m³) Water · HRWR (kg/m³) Fine · Coarse Aggregate Time (day) · Temp (°C) Strength mean · std · n (psi) GWP (kg CO₂/m³) open3dcp-ingest kg/m³ → mass-% exact (water closes total) psi → MPa · w/b derived mean/std/n → uncertainty cols GWP → embodied_carbon preserve kg/m³ basis Open3DCP flat row cement_type_1 · fly_ash · slag water · superplasticizer concrete_sand · agg_size_57 w_b_ratio · test_age_days compressive_strength_mpa compressive_strength_stddev_mpa n_specimens · curing_temperature_c embodied_carbon_kg_co2_m3 derived (keeps kg/m³ basis): total_batched_mass_kg_m3 · total_binder_kg_m3 original_basis = kg_m3 NULL — digital-twin groups not present in this source ▢ Raw-material provenance · ▢ Fresh-state rheology · ▢ 3DCP process ▢ Interlayer bond · ▢ Durability (chloride, carbonation, freeze-thaw) These stay NULL (never 0). Meta fills the environment + uncertainty slices UCI leaves empty — the union is the connective span.
Every constituent is reported in kg/m³ including water, so the wet-mix total closes and the kg/m³ → mass-% projection is exact; the per-mix GWP populates embodied_carbon_kg_co2_m3 and the reported mean/std/n populate the measurement-uncertainty columns.

Field map (crosswalk)

Source fieldTransformOpen3DCP columnFidelity
Cementkg/m³ → mass-%cement_type_1type assumed (Type I)
Fly Ash · Slagkg/m³ → mass-%fly_ash · slagexact
Waterkg/m³ → mass-% (+ w/b derived)water · w_b_ratioexact (closes wet mass)
HRWRas-delivered → solids mass-%superplasticizersolids fraction assumed
Fine · Coarse Aggregatekg/m³ → mass-%concrete_sand · agg_size_57fineness/size assumed
Strength (Mean / Std / n)psi → MPacompressive_strength_mpa (+ _stddev_mpa, n_specimens)exact
GWPidentityembodied_carbon_kg_co2_m3exact
Time · Tempidentitytest_age_days · curing_temperature_cexact

3 · Result in Open3DCP

100 / 100 · A Fidelity computed by open3dcp-ingest — every constituent reported in kg/m³, so the kg/m³→mass-% projection is arithmetic; specimen geometry and test method are not reported by the source and stay NULL. Full report: fidelity.md.

Digital-twin coverage

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

The carbon trade-off this makes legible (28-day rows)

Constituents as mass-% of total wet mix. The same schema row carries strength and embodied carbon, so a low-clinker ternary beats plain OPC on both. Full file: meta-sustainableconcrete.open3dcp.csv.

mixcement_type_1fly_ashslagw_b_ratiostrength_mpaembodied_carbon (kg CO₂/m³)
plain OPC (Mix_84)24.5000.4065.4 ±1.9521
OPC + fly ash (Mix_103)14.49.600.5046.1 ±1.7319
OPC + slag (Mix_121)9.008.90.3561.1 ±3.3204
ternary (Mix_88)7.76.611.20.25110.5 ±4.3204

Plain OPC: 521 kg CO₂/m³ for ~65 MPa. The ternary: 204 kg CO₂/m³ for ~110 MPa — higher strength, ~60 % less embodied carbon. (One illustrative pair, not a carbon-drives-strength trend: the ternary also runs a lower w/b — 0.25 vs 0.40 — and a second mix in this same excerpt at the same ~204 kg CO₂/m³ reaches ~61 MPa.)

4 · How this was built

python build/extract.py /path/to/boxcrete_data.csv   # selects 6 mixes; psi→MPa, in→mm
open3dcp-ingest convert build/meta-sustainableconcrete.csv --kind flat --out .
# → meta-sustainableconcrete.open3dcp.csv  .unmapped.jsonl  .fidelity.md  .fidelity.json

A sample, not a re-host. Source © Meta Platforms, Inc. and affiliates, UIUC, and Amrize, MIT License — see NOTICE. Get the full 727-row table from the repository.