4. Model requirements capture

Every CAE model exists to answer a question. In a release-audited workflow, that question must be written down before the mesh is generated, and it must be phrased in a form that a simulation result can actually confirm or refute. Requirements capture is the discipline of converting a stakeholder's design or certification question — often vague, qualitative, or buried in a standard — into a set of measurable acceptance criteria that the model, the solver setup, and the post-processing are all built to satisfy. If this step is skipped or done loosely, the audit trail collapses: nobody can demonstrate that the model was fit for the purpose it was used for, and "the results look reasonable" becomes the only defence.

The core failure mode is question–model mismatch. A design team asks "is the bracket strong enough?" A certification body asks "does the structure survive the 9 g forward load case without permanent deformation?" These are not the same question, and only the second one can be turned into a pass/fail criterion. Requirements capture forces that translation to happen explicitly, early, and in writing.

From stakeholder question to acceptance criterion

A useful way to structure the translation is to decompose each question into four linked elements: the quantity of interest (QoI), the load/environment case, the acceptance threshold, and the evidence requirement (what result artifact proves the criterion is met). Consider a worked example from a satellite equipment bracket, where the certification question is: "The bracket must not yield under quasi-static launch loads, and the first natural frequency must stay above 90 Hz to avoid coupling with the spacecraft bus."

Decomposing this gives two criteria. Criterion A: maximum von Mises stress in the bracket under the 9 g forward and 6 g lateral limit load cases must not exceed the material yield strength divided by a factor of safety of 1.25. Criterion B: the first eigenfrequency of the bracket-plus-representative-mass assembly must be ≥ 90 Hz. Each criterion now names a QoI (stress, frequency), a case (specific load directions and magnitudes), a threshold (yield/1.25, 90 Hz), and evidence (stress contour plus peak-location table, modal frequency table with mode shape plots).

Note what has been gained. The mesh must now be refined enough to resolve the stress peak at the bracket fillet — a coarse mesh that "looks fine" is no longer acceptable, because the criterion is tied to a specific location. The boundary conditions must represent the bolted interface to the bus, because the frequency criterion depends on it. The material card must carry a defensible yield value with a traceable source. All of these are model requirements that flow directly from the acceptance criteria.

A criterion that cannot be evaluated from a single, well-defined result artifact is not yet an acceptance criterion — it is still a question. Keep decomposing until each criterion maps to one number, one location, and one comparison.

Making criteria measurable: the four attributes

For a criterion to survive an audit, it should carry four attributes. First, quantification: a numeric threshold with units, not "sufficiently stiff" or "within acceptable limits." Second, location or scope: where in the model the QoI is evaluated (a named region, a node set, a component), because a global maximum and a local peak can differ by a large margin. Third, case definition: the exact load case, boundary condition set, and solver settings under which the QoI is computed, since stress and frequency are meaningless without them. Fourth, tolerance and rounding: how the comparison is made (e.g., stress rounded to three significant figures, frequency to 0.1 Hz) so that a result sitting exactly on the threshold is adjudicated consistently.

A common certification trap is the unstated reference frame. "9 g forward" is ambiguous until the forward axis is defined relative to the spacecraft coordinate system and the bracket's mounting orientation. Requirements capture must fix the sign and axis convention in the criterion itself, and the same convention must be carried into the load-case definition and the post-processing. If the convention changes between documents, the audit will flag it — and rightly so.

Structuring the requirements set

Real programs rarely have a single criterion. A bracket might carry a dozen: yield under limit load, no failure under ultimate load (1.4× limit), frequency separation, random-vibration response, and fatigue life. These interact. A mesh refined for the stress peak may be unnecessarily fine for the modal run, and a frequency criterion may drive the boundary-condition fidelity more than the stress criterion does. Requirements capture should therefore record, for each criterion, the model fidelity driver — the aspect of the model that most strongly affects that QoI — so that the modelling effort is allocated where it matters and the audit can check that the fidelity was actually delivered.

The table below shows a compact requirements register for the bracket example. It is deliberately terse: each row is a criterion that a reviewer can check against a result artifact.

ID QoI Case Threshold Evidence artifact Fidelity driver
REQ-01 Max von Mises stress, bracket body 9 g forward limit load ≤ σ_y / 1.25 Stress contour + peak node table Fillet mesh density
REQ-02 Max von Mises stress, bracket body 6 g lateral limit load ≤ σ_y / 1.25 Stress contour + peak node table Fillet mesh density
REQ-03 First eigenfrequency Free–free with representative mass ≥ 90 Hz Modal frequency table + mode shape Bolted interface stiffness
REQ-04 Peak acceleration response Random vibration, 3σ envelope ≤ 30 g at mass CG PSD response plot + peak table Damping and mass distribution

The register is the contract between the analyst and the reviewer. It is also the seed of the audit checklist: every row must eventually be traceable to a model file version, a solver deck, and a result file, and the fidelity driver column tells the auditor exactly which modelling decision to scrutinise.

Where requirements capture goes wrong

Three failure patterns recur. The first is threshold drift: the criterion is set loosely at kickoff ("stress below yield") and then quietly tightened or relaxed during the project as results come in. The register must be version-controlled, and any change to a threshold must be recorded with its justification and the date — otherwise the audit cannot distinguish a legitimate requirement change from a result being massaged to pass.

The second is orphan criteria: a criterion exists in the register but no result artifact is ever produced for it, or the artifact is produced but never compared against the threshold. This is caught by requiring, at release, a one-to-one mapping between register rows and evidence artifacts. A criterion with no evidence is an open action, not a pass.

The third is over-specification: the register grows to include quantities that no stakeholder asked for and that do not affect any decision. Over-specified requirements inflate modelling cost and dilute the audit. The test is simple — if a criterion could be removed without changing any design, certification, or release decision, it does not belong in the register.

Do not let the acceptance criteria be written after the results are known. A criterion authored to match an existing result is not a criterion; it is a rationalisation. The register must be baselined and signed off before the first production solve.

The requirements-to-model trace

The figure below shows how a stakeholder question flows into criteria, then into the model decisions that each criterion drives, and finally into the evidence that closes the loop at release. The key structural point is that the fidelity drivers are not generic — they are specific to each criterion, and they are what the auditor checks first.

Stakeholder question Acceptance criteria Model fidelity drivers Release evidence "Bracket must not yield under launch loads; first mode above 90 Hz" Design + certification question (qualitative) REQ-01 / REQ-02 σ_vM ≤ σ_y / 1.25 9 g fwd, 6 g lateral REQ-03 f₁ ≥ 90 Hz free–free + rep. mass Fillet mesh density peak stress location must be resolved Bolted interface stiffness representation drives f₁ Stress contour + peak node table compared to threshold Modal frequency table + mode shape compared to threshold Requirements register baselined and signed off before first production solve — any threshold change is version-controlled with justification one-to-one mapping: every register row → one evidence artifact Audit check: threshold drift Criterion changed after results? Is the change justified and dated? Does the register version match the released model version? Audit check: orphan criteria Every register row has an artifact? Every artifact compared to its threshold, not just plotted? Open actions closed before release? Audit check: over-specification Could this criterion be removed without changing a design, certification, or release decision? If yes, it does not belong here.

The trace is deliberately narrow: each criterion drives a small number of modelling decisions, and each decision produces a specific artifact. When the auditor opens the release package, the register row, the model version, and the evidence file should line up without interpretation. That alignment is the whole point of requirements capture — it converts a judgement call at release time into a check that anyone can perform.

Practical guidance for the analyst

Start the register on day one, before any geometry is imported. Write each criterion in the form "QoI [units] under [case] shall be [comparison] [threshold] [tolerance], evidenced by [artifact]." If a stakeholder cannot supply a threshold, record it as an open item with an owner and a due date — do not invent one silently. When the model is built, walk the register and confirm that each fidelity driver has actually been addressed; a criterion whose driver was ignored is a latent audit finding. At release, produce the one-to-one mapping and treat any gap as a blocker, not a note.

Finally, keep the register alive through the project. Requirements do change — a load case is revised, a material is substituted, a certification authority issues new guidance. The register is the single place where those changes are recorded, justified, and re-baselined. A model released against a stale register is, from an audit perspective, a model released against no requirements at all.