Output Configuration#
Outputs control what data Flow360 writes during and after a simulation. You can export flow field data on volumes, surfaces, slices, isosurfaces, and at probe points—each with configurable fields and save frequency. Additionally, you can configure force and moment outputs, including total forces on specific models and custom force distributions along arbitrary directions. Results are saved in ParaView (.vtu/.vtp), Tecplot (.szplt), or CSV formats.
Important
Outputs must be configured before running the simulation. Data that was not requested in the output configuration cannot be retrieved after the simulation completes. You would need to re-run the case with the desired outputs enabled.
Available Outputs#
The table below lists all available output types. It also contains links to the documentation of each type for both the GUI and the Python API interfaces.
The File column shows the path to the file that contains the data produced by each output for custom post-processing. All of the files can be found in the assets menu in the WebUI.
The API Access column shows the property on the Case object used to access each result programmatically (see Download Results for how to retrieve a case from cloud).
Output Type |
Data |
Availability |
File |
API Access |
|---|---|---|---|---|
Volume Output |
Flow field data throughout the computational volume |
|
|
|
Time-averaging Volume Output |
Time-averaged flow field data throughout the volume |
|
|
|
Surface Output |
Flow field data on geometry or volume mesh boundaries |
|
|
|
Time-averaging Surface Output |
Time-averaged flow field data on surfaces |
|
|
|
Slice Output |
Flow field data on user-defined slice planes |
|
|
|
Time-averaging Slice Output |
Time-averaged flow field data on slice planes |
|
|
|
Probe Output |
Flow field data monitoring during simulation |
|
|
|
Time-averaging Probe Output |
Time-averaged monitoring data |
|
|
|
Surface Probe Output |
Flow field data at specific points projected onto surfaces |
|
|
|
Time-average Surface Probe Output |
Time-averaged data at specific surface points |
|
|
|
Surface Slice Output |
Flow field data on slices of surfaces |
|
|
|
Isosurface Output |
Flow field data on surfaces of constant variable value |
|
|
|
Time-averaging Isosurface Output |
Time-averaged flow field data on isosurfaces |
GUI, API |
|
|
Surface Integral Output |
Surface integral data |
|
|
|
Aeroacoustic Output |
Data for aeroacoustic analysis at observer positions |
|
|
|
Force Output |
Force and moment coefficient outputs with optional statistics |
|
|
|
Force Distribution Output |
Custom force and moment distribution along a specified direction |
|
|
|
Time-averaging Force Distribution Output |
Time-averaged custom force and moment distribution |
|
|
|
BET Disk Forces |
Per-disk integrated forces and moments (automatic when a BET disk is present) |
|
|
|
BET Disk Coefficients |
Per-disk non-dimensional force, moment, lift and drag coefficients |
|
|
|
BET Forces Radial Distribution |
Sectional thrust and torque coefficients along the blade radius, per blade |
|
|
|
Streamline Output |
Streamline visualization data |
N/A |
N/A |
|
Time-averaging Streamline Output |
Time-averaged streamline visualization data |
N/A |
N/A |
|
Render Output |
Automatically rendered animations for unsteady simulations |
Rendered animation frames |
N/A |
Multiple Outputs for the Same Surface#
The same surface can be assigned to more than one surface output. This is useful for unsteady and aeroacoustic simulations, where the same surface is often needed at more than one cadence or in more than one format. A typical pattern pairs a detailed output (which saves a full set of fields at a high frequency for flow-field and noise-source analysis, kept on the cloud and downloaded only when needed because of its size) with a lightweight output (which saves a compact set of fields less often for quick download and comparison in third-party tools such as ParaView or Tecplot).
When several surface outputs share a surface, each one must be given a unique name. The name is appended as a suffix to that output’s filenames, so the data from each output is written to separate files and never overwrites the others.
Note
The uniqueness requirement applies only between outputs of the same type. An instantaneous surface output and a time-averaged surface output may share a surface without unique names, because they already write to separate files. When several outputs of the same type are combined into a single file, their names must still resolve to distinct suffixes.
To configure this in each interface, see the Surface Output page of the WebUI guide and the output configuration section of the Python API reference.
Output Fields#
Note
The fields listed below are the default output fields provided by Flow360. All values are non-dimensional unless otherwise noted. See Non-Dimensional Outputs for dimensionalization formulas.
Important
Custom and Dimensional Outputs: Use User Variables to define custom output expressions or to output existing fields in dimensional units (e.g., velocity_m_per_s, pressure_pa, wall_shear_stress_magnitude_pa). See Units & Expressions for details.
Universal Fields#
Available for all output types (Volume, Surface, Slice, Isosurface, Probe):
Name |
Description |
|---|---|
|
Coefficient of pressure Eq.(5) |
|
Coefficient of total pressure Eq.(7) |
|
Gradient of primitive solution |
|
k and omega when using the kOmegaSST model |
|
Mach number |
|
Turbulent viscosity |
|
Ratio between turbulent viscosity and freestream dynamic viscosity \(\mu_t/\mu_\infty\) |
|
Spalart-Allmaras variable, nuHat |
|
Primitive solution: rho, u, v, w, p (density, 3 velocities and pressure) |
|
Q criterion |
|
5 components of the N-S residual |
|
Residual for the transition model |
|
Residual for the turbulence model |
|
Entropy |
|
Solution for the N-S equation in conservative form |
|
Solution for the transition model |
|
Solution for the turbulence model |
|
Temperature |
|
Velocity vector |
|
Velocity magnitude |
|
Pressure |
|
Vorticity vector |
|
Vorticity magnitude |
|
Wall distance |
|
Sensor showing where the numericalDissipationFactor has been increased |
|
Residual for the heat equation solver |
|
Velocity vector from which velocity of a non-inertial frame is subtracted. Equals 0 on any no-slip walls within rotational blocks. |
|
Low-Mach preconditioner factor |
Surface-Specific Fields#
Available only for Surface Output and Surface Probe Output:
Name |
Description |
|---|---|
|
Skin friction coefficient magnitude |
|
Skin friction coefficient vector Eq.(3) |
|
Non-dimensional wall distance (y⁺) |
|
Total force per unit area (pressure + friction) |
|
Wall normal direction |
|
Heat flux |
|
Heat transfer coefficient (static T reference) |
|
Heat transfer coefficient (total T reference) |
|
Wall model quality indicator (beta) |
|
Wall shear stress magnitude |
Volume and Slice-Specific Fields#
Available only for Volume Output and Slice Output:
Name |
Description |
|---|---|
|
BET disk metrics for all BET disks. See BET Metrics Output Variables below for details. |
|
BET disk metrics per disk (no overlapping) |
|
Linear residual of Navier-Stokes solver |
|
Linear residual of turbulence solver |
|
Linear residual of transition solver |
|
Hybrid RANS-LES output for Spalart-Allmaras solver (supports both DDES and ZDES) |
|
Hybrid RANS-LES output for kOmegaSST solver (supports both DDES and ZDES) |
|
Local CFL number |
BET Metrics Output Variables#
The betMetrics and betMetricsPerDisk output fields provide Blade Element Theory (BET) metrics for analyzing rotor and propeller performance. These fields are available when using BET models in volume zones. The betMetrics field includes data from all BET disks with possible overlapping, while betMetricsPerDisk provides separate outputs for each disk to avoid overlap.
The following variables are included in the betMetrics output:
VelocityRelative: Relative velocity with respect to the rotating reference frame (non-dimensional).
AlphaRadians: Local angle of attack in radians.
CfAxial: Axial aerodynamic force coefficient.
CfCircumferential: Circumferential aerodynamic force coefficient.
TipLossFactor: Factor to model the effect of blade tip.
LocalSolidityIntegralWeight: Local solidity multiplied by the integral weight.
Note
Detailed explanations of these variables, including their mathematical formulations, are available in the BET disk section of the Formulations documentation.
Hybrid RANS-LES Model Outputs#
The SpalartAllmaras_hybridModel and kOmegaSST_hybridModel output fields provide diagnostic variables for hybrid RANS-LES simulations (DDES and ZDES). These fields are available for Volume Output and Slice Output only.
Important
Requirements:
SpalartAllmaras_hybridModelcan only be specified when using the Spalart-Allmaras turbulence model with hybrid RANS-LES enabled (DDES or ZDES).kOmegaSST_hybridModelcan only be specified when using the kOmegaSST turbulence model with hybrid RANS-LES enabled (DDES or ZDES).Hybrid models require unsteady simulations—they are not available for steady-state cases.
The specific variables included in each hybrid model output depend on the shielding function used:
DDES Variables#
When shielding_function="DDES", the hybrid model output includes five variables:
f_d: The shielding function that delineates RANS and LES regions. When
f_d= 0, RANS is fully applied; whenf_d= 1, LES is used. Intermediate values represent a smooth transition between regimes.r_d: A modified ratio of the modeled length scale to the wall distance, from which
f_dis derived.DDES_lengthRANS: The wall distance from the computational cell to the nearest solid boundary.
DDES_lengthScale: The characteristic DES length scale: \(\tilde{d} \equiv d - f_d \max(0, d - C_{DES}*\Delta)\)
DDES_lengthLES: The characteristic LES length scale: \(C_{DES}*\Delta\)
Among these variables, f_d is the most significant for identifying and visualizing regions dominated by RANS vs. LES behavior.
ZDES Variables#
When shielding_function="ZDES", the hybrid model output includes four variables:
ZDES_fp: The enhanced shielding function that determines whether RANS or LES is used. When
ZDES_fp= 0, RANS is active; whenZDES_fp= 1, LES is active. This function is computed fromZDES_fd,ZDES_fR, andZDES_fp2.ZDES_fd: Original DDES shielding function used in computing
ZDES_fp.ZDES_fR: Component that disables or inhibits the secondary shielding function in regions where vorticity magnitude increases away from walls (designed to disable the secondary shielding where a shear layer is detected above a wall). Used in computing
ZDES_fp.ZDES_fp2: Causes the model to revert to RANS mode in the outer portion of boundary layers. Used in computing
ZDES_fp.
BET Coefficient Distributions#
For any case that includes one or more BET disks, Flow360 automatically writes tabular (CSV) summaries of the blade-element loading alongside the field outputs. These tables let you analyze rotor and propeller performance directly. They are produced whenever a BET model is present, so no additional output configuration is required.
All coefficients in these tables are non-dimensional (see Non-Dimensional Outputs). Force coefficients are normalized by \(q_\infty \, S_{ref}\) and moment coefficients by \(q_\infty \, S_{ref} \, L_{ref}\), where \(q_\infty\) is the freestream dynamic pressure and \(S_{ref}\), \(L_{ref}\) are the reference area and reference length.
Per-disk force and moment coefficients#
The file bet_force_coefficients_v2.csv contains the integrated force and moment coefficients of each BET disk at every recorded step. The first two columns are physical_step and pseudo_step; the remaining columns repeat for each disk i:
Column |
Quantity |
|---|---|
|
Force coefficient components along the global x, y, z axes. |
|
Moment coefficient components about the global x, y, z axes, taken about the case moment center. |
|
Lift coefficient (force projected onto the lift direction). |
|
Drag coefficient (force projected onto the freestream/drag direction). |
By default each disk is identified by its global index (Disk<i>). When the table is retrieved through the Python API the column headers can be renamed to use the BET model and cylinder names defined in the simulation (for example Disk0 becomes <BETName>_<CylinderName>).
Sectional (radial) distribution#
The file bet_forces_radial_distribution_v2.csv contains the spanwise loading distribution. Each row corresponds to one radial station (loading node) along the blade, so the number of rows matches the number of loading nodes used to resolve the disk (the n_loading_nodes value from the BET disk setup). For each disk i the columns are:
Column |
Quantity |
|---|---|
|
Radial position of the station. |
|
Sectional thrust coefficient at that radius for blade |
|
Sectional torque coefficient at that radius for blade |
Because the thrust and torque coefficients are reported separately for each blade, the table resolves the radial (spanwise) variation of the loading and, for time-accurate BET Line simulations where the blades occupy distinct azimuthal positions, the per-blade (azimuthal) variation as well.
Accessing the tables#
Both files are written to the case output and can be downloaded from the assets menu in the WebUI, together with the other result files. They can also be retrieved and processed programmatically through the case.results interface (case.results.bet_forces and case.results.bet_forces_radial_distribution). See Download Results and the Results API reference for the available models and methods.
See also
Outputs API Reference — Python API classes for all output types
Non-Dimensional Outputs — formulas to convert non-dimensional values to physical units
Converting to Physical Units (N, N·m) — step-by-step conversion of force/moment coefficients and raw BET/AD/PM outputs to Newtons and Newton-meters
User Variables — define custom expressions and dimensional outputs
Units & Expressions — unit-aware variable system
Results Processing — processing the results after the simulation
BET Coefficient Distributions (tabular BET force, moment and sectional-loading exports)