Skip to content
Octo × Simulation PT Request an assessment

Octo for aerospace simulation

From deck to margin, without a single screen.

Nastran, Abaqus, OptiStruct, Fluent and STAR-CCM+ run headless on Linux, with syntax documented by the vendors. Octo can prepare and check the decks (solver input files), set up the batches, read the results in Python and flag negative margins for human review. Assumptions, approval and sign-off belong to your engineering team.

A wing panel in layers (deck, mesh and stress); from the center, Octo sends out flows that become a results table, a checked log and margins of safety .BDF .INP STRESS MESH DECK OP2 ODB · Mises F06 · MSG · TRN MS = allow/(FS·σ)−1 NEGATIVE · MARGINS abaqus job=wing input=wing.inp cpus=8 interactive OCTO × SIMULATION SOLVER · NO UI S-02
No interfaceYesevery solver, on Linux
ResultsPythonpyNastran and odbAccess
New owners3Siemens, Synopsys, Cadence
Sources39listed at the end of the page
01

What Octo can do in simulation.

Six possible deliverables, all in repetitive, verifiable work and all prepared for human review. None replaces the stress engineer or certification approval.

Decks generated and checked

From a base model, it can generate Nastran or OptiStruct deck variations (load cases, thicknesses, materials) and check them with pyNastran, an open library: cards, duplicate IDs, properties without material. In OptiStruct, it proposes running -check, which only verifies the deck, before the solution.

Deliverable: variant decks + check report

Batches on the cluster

It can set up the scripts that submit dozens of Nastran, Abaqus, Fluent or STAR-CCM+ cases to the cluster scheduler, each with the solver's documented syntax, and then look for FATAL, ERROR and lack of convergence in the .f06, .msg, .log and .trn files.

Deliverable: submission scripts + list of what failed

Results in a table

It can read the OP2 (Nastran binary result) with pyNastran and the ODB (Abaqus result) with Abaqus's own Python (odbAccess, no screen) and pull what the team asks for: maximum displacement, stresses per element, fastener forces, frequencies, flutter speed per mode.

Deliverable: Python script + results table

Margins checked

It can recalculate simple margins of safety, MS = allowable/(FS·stress) − 1 (FS: factor of safety), with the allowables and factors your team provides, and flag the negative ones and those that changed between model revisions. The assumption belongs to engineering.

Deliverable: list of negative and changed margins

Revisions compared

It can put two versions of the global finite element model (GFEM) or two result sets side by side and list what changed, where and by how much, for engineering to assess.

Deliverable: difference report between revisions

Draft stress report

It can write the draft of the stress report, the load case table and the record of assumptions and software versions used, for the engineer to review and sign.

Deliverable: draft for the engineer's review and signature
02

Eight arms, one batch of cases.

The same Octo cycle, applied to structural simulation and computational fluid dynamics (CFD). Each arm has a narrow role; the decisions are made by a person on your engineering team.

  1. Discovery

    Inventories solvers and files

    Which solvers, versions and licenses exist, what the executable is called on your installation (it varies: nastran, nast20241), and which files there are: .bdf, .inp, .fem, .cas.h5, .sim.

  2. Data

    Defines inputs and outputs

    Cards in 8- or 16-character fields or free-field with commas; output in F06, OP2 or HDF5; ODB read through odbAccess. Allowables and the factor of safety come from your team, not from the script.

  3. Security

    Protects the model and the assumptions

    Doesn't change the base model: it generates variations alongside it. Opens the ODB read-only. Nothing runs without a license and installation, and certification analysis is decided and signed by qualified people and authorities.

  4. Architecture

    Chooses the solver and parallelism

    Nastran for the global model and aeroelasticity (SOL 144, 145, 146); Abaqus for contact and damage; OptiStruct for optimization; Fluent or STAR-CCM+ for CFD. Sizes with smp=/dmp=, cpus=, -nt or -np.

  5. Development

    Writes deck, journal and script

    Deck with PARAM,POST,-1 to output OP2; Fluent journal (command script) with rc, it and wd; Java macro in STAR-CCM+; Python 3.10 in Abaqus, converting old scripts with abqPy2to3.

  6. Review

    Runs a known case

    Before the batch, a small case with a known result. Checks by content: FATAL in the .f06, errors in the .msg and the .trn, convergence. In Fluent with “Exit on Error”, the exit code also counts.

  7. Release

    Submits the approved batch

    With your OK, it sends the cases to the cluster scheduler and checks case by case what converged and what failed, without taking the end of the process as proof of a result.

  8. Documentation

    Records versions and assumptions

    Each solver's version, syntax confirmed on your installation, load cases and assumptions used. The next model revision starts with the history ready.

Nothing runs in batch without your OK. No margin goes out signed by Octo.

03

Each task, its own path.

The criteria Octo proposes for choosing. The benefit lies in what has a command line and a text file; the graphical interface stays with engineering.

TaskSoftwareHeadless path
Global model statics, internal loadsMSC or Simcenter Nastran (SOL 101)nastran gfem.bdf ... → OP2 → pyNastran
Modes and frequenciesNastran (SOL 103), Abaqus, MAPDLnastran; abaqus job=; ansys261 -b
Flutter and divergenceNastran SOL 145; ZAERODeck with aero cards (CAERO, FLUTTER); ZAERO through a text file
Gust loads, dynamic aeroelasticityNastran SOL 146; ZAERO; Patran FlightloadsNastran deck; Flightloads is an interface
Nonlinear, contact, impact, composite damageAbaqus Standard/Explicit; OptiStruct 2026.1abaqus job= interactive; optistruct -nt
Topology or sizing optimizationOptiStruct; Nastran SOL 200optistruct file.fem -lic OPT
External CFD (lift, drag)Fluent, STAR-CCM+fluent 3ddp -g -i x.jou; starccm+ -batch
TurbomachineryCFX, FluentPyCFX (2026 R1); journal
Aerodynamic noiseSTAR-CCM+ (Ffowcs Williams-Hawkings acoustic model), PowerFLOWstarccm+ -batch (PowerFLOW not detailed)
Batch post-processingpyNastran, abaqus python, Fluent journalPython reading of the results file, read-only
04

From the script to the revision pipeline.

Three steps. Each one only makes sense after the previous one has shown results in your engineering team.

A proposal, not a promise

1 Today

On-demand reading and checking

With the result files in hand, even without the solver on the machine, you ask in engineering terms and get the table to review.

  • OP2 and ODB become a table of displacements, stresses and frequencies
  • Decks checked with pyNastran before running
  • Negative margins flagged with the team's assumptions
Possible benefit: fewer tables built by hand
2 Next

Batches on the cluster

Cases are generated, submitted and checked by the same script, in the scheduler you already use.

  • Deck variations from the base model
  • FATAL, ERROR and convergence checks case by case
  • A case that fails goes back to the queue or to a person
Possible benefit: the team starts from the batch summary
3 Later

Every model revision, compared

With each new GFEM version, the comparison and the draft report come out together with the results.

  • Differences between revisions: what changed, where, by how much
  • Margins that changed between versions, highlighted
  • Draft stress report with versions and assumptions recorded
Possible benefit: the engineer focuses their time on the review
05

Confirmed by sources.

Every point below has a source published by the vendor, the project or the responsible agency. The sources are in the next section.

5

points with a published source, each with its reference alongside.

ConfirmedThe owners changed in 2025 and 2026
According to a Siemens release from March 26, 2025, it completed the acquisition of Altair (OptiStruct was renamed Simcenter OptiStruct). According to Synopsys's 10-K annual report (fiscal year 2025), Ansys has been its subsidiary since July 17, 2025. According to a Cadence release from February 23, 2026, it completed the acquisition of Hexagon's Design & Engineering business, which includes MSC Software (Nastran and Patran).Source: Siemens release (March 26, 2025); Synopsys 10-K FY2025; Cadence release (February 23, 2026)
ConfirmedAirbus: OptiStruct, according to Altair
According to Altair, Airbus used OptiStruct on the A380 leading-edge ribs and later chose it as its strategic topology optimization tool on the A350 XWB (Airbus/Altair paper at WCSMO, 2015).Source: Altair (news); WCSMO 2015 paper
ConfirmedRolls-Royce and Fluent, according to Ansys
According to an Ansys case study, Rolls-Royce coupled Fluent with its in-house structural solver to calculate heat flux in engine components, using high-performance computing (HPC) in the cloud.Source: Ansys, “rolls-royce-hpc” case study (undated on the page)
ConfirmedHeadless Fluent has an exit code
-g runs with no interface or graphics, and -i reads the journal. With “Exit on Error”, it returns 0 on a normal finish and 1 or 2 on errors and license failures.Source: Fluent User's Guide 2026 R1, “Running Ansys Fluent in Batch Mode”
ConfirmedAbaqus has used Python 3.10 since 2024
Before that it was 2.7.15. Old scripts need converting; the abaqus python -m abqPy2to3 utility does the conversion.Source: Abaqus 2024 What's New; SIMULIA Community
06

What Octo does and what stays with you.

Octo prepares everything, but does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and generates the documents: spreadsheets, reports, drawings and drafts.

Deliverable: material ready to check

Your team checks

The licensed professional checks what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: review by the signer

Who signs

Octo does not sign. Designs, technical reports, ART/RRT (Brazil's professional responsibility records), accountability reports and any official document are still signed by the company's or agency's licensed professional: here, the responsible engineer and the certification authority.

Sign-off: responsible engineer and certification authority
07

Sources.

Vendor documentation and announcements used in the research.

Your solvers, no screen needed.

The assessment starts by reading your decks, results and installations, without changing anything. You get a map of what can be automated and decide with it in hand.