Multiscale modelling — coupling and validation
Connect material-scale parameters, component behaviour and system predictions without hiding scale transitions. Calibrate and validate with separate evidence and propagate parameter uncertainty across the coupling.
Rendering…
What this template contains
- Source
- 23 lines
Make it your own.
{
"nodes": [
{ "id": "micro", "type": "rounded", "label": "Material / micro-scale description", "x": 40, "y": 200, "width": 150, "height": 104, "fill": "#ede9fe", "stroke": "#6d28d9" },
{ "id": "hom", "type": "octagon", "label": "Homogenisation assumptions", "x": 215, "y": 200, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
{ "id": "param", "type": "card", "label": "Effective component parameters", "x": 390, "y": 200, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "comp", "type": "rounded", "label": "Component model", "x": 565, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "sys", "type": "rounded", "label": "System-level model", "x": 740, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "cal", "type": "card", "label": "Calibration experiments", "x": 390, "y": 520, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "valid", "type": "card", "label": "Independent validation evidence", "x": 740, "y": 520, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "unc", "type": "octagon", "label": "Cross-scale uncertainty", "x": 565, "y": 520, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
{ "id": "pred", "type": "rounded", "label": "Prediction within validated scales", "x": 915, "y": 200, "width": 150, "height": 104, "fill": "#fce7f3", "stroke": "#be185d" }
],
"edges": [
{ "id": "e0", "source": "micro", "target": "hom", "label": "upscale" },
{ "id": "e1", "source": "hom", "target": "param", "label": "derive" },
{ "id": "e2", "source": "param", "target": "comp", "label": "parameterise" },
{ "id": "e3", "source": "comp", "target": "sys", "label": "couple" },
{ "id": "e4", "source": "cal", "target": "param", "label": "calibrate" },
{ "id": "e5", "source": "unc", "target": "sys", "label": "propagate" },
{ "id": "e6", "source": "sys", "target": "pred", "label": "predict" },
{ "id": "e7", "source": "valid", "target": "pred", "label": "assess", "style": "dashed" }
]
}