Output files

In addition to the sensor result files, the batch manager can write static model information for each job. This information does not change during the simulation (for example the mass of the tower or the rotor diameter), and exporting it makes it available after a batch run, for example to use in an optimisation loop.

These outputs are optional and disabled by default. They can be enabled per batch in the Batch window settings, or for all new batches in the Preferences (Batch computing tab). When enabled, the files described below are written to each job's results folder. The same data can also be exported from the command line, see Using the command-line interface (the --exportinfo option).

1 Part information

Enabling Store static part information writes two files containing the data shown in the GUI Part information and CM information panes.

1.1 PartInformation.txt

A human-readable text file. For every part of the model it lists the contents of the Part information pane (including part-type-specific data such as the rotor diameter) followed by the CM information pane (the centre of mass and the rotational inertia about the centre of mass).

1.2 MassInformation.csv

A semicolon-separated file with the universal numeric mass properties of every part, one row per part. It is meant for spreadsheet software and scripts. The columns are:
  • Part name and Part type
  • Total mass [kg]
  • CM x / CM y / CM z [m]: the coordinates of the centre of mass
  • Ixx / Iyy / Izz / Ixy / Ixz / Iyz [kgm2]: the components of the rotational inertia tensor about the centre of mass
Note: as in the GUI part tree, every part at every level of the hierarchy is listed, and a parent's mass and inertia already include those of its subparts. Summing the mass column would therefore double-count; read the row of the part you are interested in (for example the top-level turbine, or a specific tower) instead.

2 FEM mesh information

Enabling Store FEM mesh information writes the file FemInformation.json, a machine-readable description of the discretised finite-element mesh of each part.

The file has a top-level parts array. Each entry names the owning part and contains a fem object with:
  • summary counts (elementCount, nodeCount, supportCount, loadCount, jointCount);
  • a mass breakdown (totalMass, structuralMass, fillingMass, growthMass, addedMass), the massCenter and the rotationalInertia;
  • the full nodes list (position, point mass, rotational inertia);
  • the full elements list (end nodes, length, mass and the cross section with its dimensions and structural properties);
  • the supports, loads and joints lists.
An (abbreviated) example:

{
  "parts": [
    {
      "part": "Tubular tower",
      "femPart": "FEM",
      "fem": {
        "elementCount": 10,
        "nodeCount": 11,
        "totalMass": 347460.0,
        "massCenter": { "x": 0.0, "y": 0.0, "z": 43.8 },
        "nodes": [
          { "name": "Node 1", "x": 0.0, "y": 0.0, "z": 0.0, "pointMass": 0.0 }
        ],
        "elements": [
          {
            "name": "Element 1",
            "nodeI": "Node 1",
            "nodeJ": "Node 2",
            "length": 8.76,
            "mass": 34746.0,
            "crossSection": {
              "name": "CS 1",
              "type": "Tubular",
              "material": "Steel",
              "dimensions": "Outer diameter: 6 m Thickness: 0.027 m"
            }
          }
        ]
      }
    }
  ]
}