Force Distribution Output#
Force Distribution Output allows you to compute and output force and moment distributions along a custom direction. This is useful for analyzing spanwise loading on wings, chordwise force distributions, or any other directional force analysis that doesn’t align with the standard coordinate axes.
Available Options#
Option |
Description |
Applicable |
|---|---|---|
Name |
Unique identifier for the force distribution output |
always |
Distribution direction |
3D unit vector specifying the direction along which forces and moments are distributed |
always |
Distribution type |
Type of distribution calculation: incremental or cumulative |
always |
Number of segments |
Number of bins along the distribution direction used for sampling |
always |
Assigned surfaces |
Surfaces to include in force integration; if not set, all wall surfaces are used |
always |
Detailed Descriptions#
Name#
Unique identifier for the force distribution output.
Required: Yes
Example:
"spanwise","chordwise"
Note: Output names must be unique among all force distribution outputs in the same simulation.
Distribution direction#
The 3D unit vector that specifies the direction along which forces and moments are distributed. The vector is automatically normalized by Flow360.
Required: Yes
Format: 3-element array
[x, y, z]representing a 3D direction vectorExample:
[0, 1, 0]for spanwise (y-direction),[1, 0, 0]for chordwise (x-direction),[0.1, 0.9, 0]for a custom oblique direction
Note: The vector is automatically normalized, so
[0.1, 0.9, 0]and[0.1, 0.9, 0.0]will result in the same normalized direction vector.
Distribution type#
Specifies whether forces and moments are output as incremental (per segment) or cumulative (integrated up to that point). The sampling locations to calculate the force distribution are uniformly distributed along the specified direction in general, but for boundaries which have zero projection on the YZ plane, e.g. a flat floor, the sampling locations are coarser.
Required: No
Default:
"incremental"Options:
"incremental"- Outputs force and moment contributions for each segment along the distribution direction"cumulative"- Outputs the cumulative (integrated) force and moment values along the distribution direction
Number of segments#
The number of bins (segments) used to sample the force distribution along the specified direction. Higher values provide finer resolution in the distribution plot.
Required: No
Default:
300Example:
500for higher resolution,100for a coarser overview
Note: Increasing the number of segments increases output file size and post-processing time.
Assigned surfaces#
The list of surfaces to include in the force integration. If left empty, Flow360 automatically includes all wall surfaces in the simulation.
Required: No
Default: All wall surfaces (when not specified)
How to set: Click + to add surfaces manually, or use the Select from 3D scene button to pick surfaces interactively in the viewer.
Example use case: In automotive simulations, exclude the road/floor surface to compute force distributions only over the vehicle body.
Note: Only surfaces assigned a wall boundary condition can be selected.
Use Cases#
Force Distribution Output is useful for:
Analyzing spanwise loading distributions on wings or propellers
Computing chordwise force distributions
Custom directional force analysis (e.g., forces along a sweep direction)
Identifying critical loading regions along specific geometric directions
Comparing force distributions between different components or configurations
Output Data#
The output provides axis-aligned components of force and moment coefficients along the specified distribution direction. Data is saved in CSV format (pattern: <output_name>_forceDistribution.csv) and can be accessed through the download from the Assets button. It is also possible to visualise the output from the Analysis -> Monitor -> <output_name> tab in webUI.
The output includes force and moment coefficients (CL, CD, CFx, CFy, CFz, CMx, CMy, CMz) distributed along the specified direction.
🐍 Python Example Usage
Basic Force Distribution Output Example
import flow360 as fl
# Create a spanwise force distribution (along y-axis)
spanwise_distribution = fl.ForceDistributionOutput(
name="spanwise",
distribution_direction=[0, 1, 0], # Y-direction
distribution_type="cumulative"
)
Force Distribution Output with custom segments and surface selection
import flow360 as fl
# Higher-resolution chordwise distribution on selected surfaces only
chordwise_distribution = fl.ForceDistributionOutput(
name="chordwise",
distribution_direction=[1, 0, 0], # X-direction
distribution_type="incremental",
number_of_segments=500, # finer resolution
surfaces=[volume_mesh["wing_upper"], # restrict to wing surfaces only
volume_mesh["wing_lower"]],
)