Section 12Simulation Runtime

Material System requirements

Defines engineering material properties, pair interactions, provenance, validity, wetness effects, and future failure-related behavior.

Section relationships
IDNamePriorityRequirementVerification
MAT-001Visual and engineering separationMVPVisual appearance SHALL be stored separately from engineering material behavior.Inspection
MAT-002Stable material identityMVPAn engineering material SHALL have a stable identifier and revision independent of its display name.Test
MAT-003DensityMVPA bulk material SHALL support density with units, source, uncertainty, and applicable conditions.Inspection
MAT-004Surface frictionMVPA surface material SHALL support the friction parameters required by the selected contact model.Inspection
MAT-005RestitutionMVPA surface material SHALL support restitution with applicable impact conditions and provenance.Inspection
MAT-006Aerodynamic coefficientsMVPA material or aerodynamic surface SHALL support documented drag and optional lift coefficients without conflating them with visual properties.Inspection
MAT-007Material-pair behaviorMVPContact behavior SHALL be resolvable from the ordered or unordered pair of interacting surface materials under a documented rule.Test
MAT-008State-dependent property relationMVPAn active condition- or state-dependent property relation SHALL declare its independent variables, units, and validity domain and, when represented by sampled or tabulated data, its interpolation and extrapolation policy.Test
MAT-009Consistent elastic propertiesBetaAn elastic material SHALL declare its symmetry class and independent elastic parameters; redundant moduli SHALL be derived or checked within a declared consistency tolerance.Test
MAT-010Thermal propertiesBetaAn engineering material SHALL support heat capacity, thermal conductivity, emissivity, and temperature limits when required by an enabled model.Inspection
MAT-011Consistent electrical propertiesBetaAn engineering material SHALL support an independent conductivity or resistivity representation, derive or consistency-check its reciprocal, and declare dielectric and temperature-coefficient data when required by an enabled model.Test
MAT-012Strength and inelastic propertiesFutureAn engineering material MAY support yield, ultimate strength, hardening, ductility or formability, creep, viscoelasticity, fatigue, fracture, plasticity, and damage data.Inspection
MAT-013UncertaintyMVPEvery engineering property SHALL be able to carry an uncertainty or explicitly state that uncertainty is unknown.Inspection
MAT-014ProvenanceMVPEvery published catalog property SHALL identify its source, source revision, extraction method, and curator.Inspection
MAT-015Validity conditionsMVPA property SHALL be able to declare temperature, rate, orientation, treatment, and other conditions that bound its applicability.Inspection
MAT-016Catalog revisioningBetaMaterial catalog updates SHALL create a new revision without silently changing completed run manifests.Test
MAT-017User materialMVPA user SHALL be able to define a project-local engineering material without modifying the built-in catalog.Demonstration
MAT-018Calibrated surface pairBetaA user SHALL be able to calibrate a material-pair interaction while retaining raw observations and the uncalibrated source values.Demonstration
MAT-019Out-of-envelope warningMVPUse of a material property outside its declared validity conditions SHALL be included in run diagnostics and the fidelity card.Test
MAT-020Solver-consumed property namespaceMVPConstitutive, transport, resistive or dissipative, surface or interfacial, and other solver-consumed material-model data SHALL be versioned, namespaced, and capability checked rather than treated as universal material constants.Test
MAT-021Wet-friction relationMVPA surface-material pair used with evolving wetness SHALL define a dry-to-wet friction relation, provenance, and validity range.Analysis
MAT-022Multiphysics property namespace envelopeMVPCanonical material definitions SHALL reserve versioned namespaces for inertial, contact, constitutive, transport, resistive or dissipative, thermal, electrical, magnetic, optical or radiative, and chemical or degradation property-model families without implying standardized family semantics or active solver support.Test
MAT-023Declared property evaluation inputsMVPA state-dependent engineering property relation SHALL evaluate only from its declared committed-state inputs and declared internal history or state where applicable.Test

Change rationale (MAT-008, MAT-012, MAT-020, MAT-022, MAT-023): BeforeMetal must make room for broad engineering property semantics—including drag and friction inputs, conductivity and resistivity, and typed plasticity, ductility, or hardening relations—without inventing one universal “malleability” scalar, standardizing every family in MVP, or promoting every specialist solver into MVP scope. Recognized property types follow MODEL-037; unknown namespaced data follows MODEL-021 and MODEL-028 at their stated priorities. Active state dependence is an MVP contract because wetness, motors, batteries, and sensors already depend on committed state; general elastic, thermal, electrical, plastic, deformable, CFD, FEA, diffusion, and failure solvers retain their existing priorities.

Generated from the canonical specification. Edit section metadata or prose in docs/requirements.md; the website rebuilds this page and its relationships automatically.