RunMat
GitHub

Physics Families

Choose the physics family from the engineering question. The selected model profile determines required model data, selects the solver, validates run options, and shapes diagnostics, result payloads, and current support boundaries.

Families

FamilyUse when you need to know...Selected solver
Linear static structuralStatic displacement and stress response.linear_static
Modal structuralNatural modes and modal frequencies.modal
Acoustic harmonicAcoustic pressure and particle-velocity response from a damped Helmholtz domain graph.acoustic
Thermal standaloneTemperature response and thermal quality signals.thermal
Structural transientStructural response over time.transient
Nonlinear structuralNonlinear, plasticity, contact, or increment-controlled response.nonlinear
Thermo-mechanicalStructural response with thermal coupling context.transient
Electro-thermalHeating behavior from electrical coupling context.Coupled thermal, transient, or nonlinear paths with electro-thermal domain data.
ElectromagneticElectromagnetic source, boundary, material, frequency, and sweep behavior.electromagnetic
CFDFinite-volume incompressible fluid behavior, cell fields, residuals, and diagnostics.cfd
CHTCoupled fluid and thermal behavior with interface heat-flux closure.cht
FSIPartitioned fluid and structural behavior with interface pressure, traction, displacement, and closure diagnostics.fsi

Choosing A Family

If the question is about...Check these model inputs
Static structural responseMechanical material properties, loads, fixed or prescribed boundary conditions, static step.
Natural frequenciesMechanical material properties, constraints, modal step, requested mode count.
Thermal responseThermal material properties, thermal step, thermal domain or coupled thermal context.
Time responseTransient step, time profile, time-step controls, stability diagnostics.
Plasticity or contactNonlinear step, plastic material data, contact interfaces, nonlinear options.
Electromagnetic behaviorElectrical material properties, electromagnetic domain, sources, boundaries, harmonic or sweep options.
Fluid behaviorCFD domain properties, CFD step, inlet or flow controls, coupled thermal or structural data when applicable.

Run Options

The .fea run.options block is typed by the solver selected from model.profile.

Common option themes include:

  • deterministic mode,
  • precision mode,
  • quality policy,
  • prep artifact or prep context,
  • preconditioner mode where applicable.

Families can add controls such as modal mode count, transient time stepping, nonlinear increment policy, or electromagnetic harmonic and sweep settings.

Result Payloads

All families return common run fields: run_id, fields, diagnostics, quality gates, quality reasons, publishability, and provenance. Some families add domain payloads:

PayloadUsed by
modal_resultsModal paths.
thermal_resultsThermal and coupled thermal paths.
transient_resultsStructural transient paths where applicable.
nonlinear_resultsNonlinear structural paths.
electromagnetic_resultsElectromagnetic paths.
Family-specific fieldsAcoustic, CFD, CHT, and FSI paths expose their primary payload through typed run.fields, diagnostics, summaries, and result queries.

Support Is Per Family

A family can be implemented and tested without being production-grade for every engineering use. Current support varies by family:

  • dedicated solver-backed paths exist for structural, thermal, nonlinear, transient, modal, acoustic, electromagnetic, CFD, CHT, and FSI workflows,
  • CFD, CHT, and FSI have governed fluid/coupled paths with typed fields, diagnostics, known-answer gates, and typed invalid-authoring errors,
  • V&V maturity depends on known-answer tests, convergence checks, independent references, and governed thresholds.

Use Current Status before relying on a family for a workflow, and use Verification & Validation for the evidence standard.