Cylinder#

A cylinder is a three-dimensional geometric shape with a circular cross-section, defined by its center, axis direction, height, and radius.

Available Options#

Option

Description

Applicable

Name

Identifier for the cylinder

always

Center

Three-dimensional coordinates of the center point

always

Axis

Direction vector defining the cylinder orientation

always

Radius

Distance from central axis to outer surface

always

Inner radius

Distance from central axis to inner surface

always

Height

Length along the central axis

always

Detailed Descriptions#

Name#

Identifier for the cylinder volume entity.

  • Required

Note: Names are not required to be unique, but using descriptive unique names is recommended.

Center#

Three-dimensional coordinates (X, Y, Z) defining the center point of the cylinder.

  • Required

  • Units: Length

Note: The center is located at the midpoint of the cylinder’s height.

Axis#

Direction vector (X, Y, Z) defining the orientation of the cylinder’s central axis.

  • Required

Notes:

  • The vector is normalized internally

  • The height extends equally in both directions from the center along this axis

Radius#

The distance from the central axis to the outer cylindrical surface.

  • Required

  • Units: Length

Inner radius#

The distance from the central axis to the inner cylindrical surface, creating a hollow cylinder (annulus).

  • Default: 0 (solid cylinder)

  • Units: Length

Notes:

  • Set to 0 for a solid cylinder

  • Must be less than the radius

  • Use non-zero values to create donut-shaped (annular) volumes

Height#

The total length of the cylinder along its central axis.

  • Required

  • Units: Length

Note: The cylinder extends height/2 in each direction from the center along the axis.


💡 Tips

  • Use cylinders for rotation zones around propellers, rotors, or fans

  • For actuator disk or BET disk models, align the cylinder axis with the disk normal

  • Create hollow cylinders (annulus) by setting inner radius > 0 to exclude a central hub region

  • Ensure the cylinder fully encloses the rotating geometry with some margin


❓ Frequently Asked Questions

  • How do I create a hollow cylinder?

    Set the inner radius parameter to a value greater than 0 and less than the outer radius.

  • Where is the center located relative to the cylinder?

    The center is at the geometric center of the cylinder, midway along its height.

  • Can I use a cylinder for non-rotating refinement?

    Yes, cylinders can be used for any cylindrical refinement region, not just rotation zones.


🐍 Python Example Usage

import flow360 as fl

# Solid cylinder for a rotor disk
rotor_cylinder = fl.Cylinder(
    name="rotor_zone",
    center=(0, 0, 0) * fl.u.m,
    axis=(0, 0, 1),
    outer_radius=1.5 * fl.u.m,
    height=0.2 * fl.u.m
)

# Hollow cylinder (annulus) excluding a hub
annular_cylinder = fl.Cylinder(
    name="propeller_zone",
    center=(0, 0, 0) * fl.u.inch,
    axis=(1, 0, 0),
    outer_radius=12 * fl.u.inch,
    inner_radius=2 * fl.u.inch,
    height=3 * fl.u.inch
)