Home
  • Products
  • Solutions
  • Support
  • Company

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  • Products
  • Solutions
  • Support
  • Company
Community Computational Fluid Dynamics OpenLabs Actuator disk modeling in OpenLabs

Stats

  • Replies 1
  • Subscribers 4
  • Views 1102
  • Members are here 0
More Content

Actuator disk modeling in OpenLabs

Colinda
Colinda over 2 years ago

To avoid meshing a full propeller, using an actuator disk model may be more suited to save cell count. The validity of such approximation depends of course on the objectives of the simulation and the required accuracy.

The actuator model adds source terms to the Navier-Stokes equations.

  • Sign in to reply
  • Cancel
  • Colinda
    Colinda over 2 years ago

    An example of such lab for an Actuator Disk Propeller without self-update is given here.

    The constants section contains the user defined variables that can be adapted to the test case.

    LIMITATIONS:

    • Only a source term in the momentum equation in the X direction is considered.
    • This example does not involve any self-update.
    • Only the cells for which the cell center coordinates are within the geometrical condition will account for the source term.

    =>CONSTANTS

    #User defined variables
    @Rp=0.01
    @Rh=0.000
    @rpm=250
    @delta=0.02
    @Xpc=0.50
    @Ypc=0.05
    @Zpc=0.05
    @Uref=10.0
    @L=0.1

    @T0=0.1
    @Q0=0.0
    #--------------------------

    @PI=3.14159265359


    =>EQUATIONS


    @NONDIFFEXPR: Exprfbx
    ->EXPRESSION: fbx = IF(r<Rp AND xCoord>(Xpc-delta*0.5) AND xCoord<(Xpc+delta*0.5) ) Ax*rst*sqrt(1-rst) \
    ELSE 0.0

    @NONDIFFEXPR: Exprfbf
    ->EXPRESSION: fbf = IF(r<Rp AND xCoord>(Xpc-delta*0.5) AND xCoord<(Xpc+delta*0.5) ) Af*rst*sqrt(1-rst)/(rst*(1-rhprime)+rhprime)\
    ELSE 0.0


    =>INITIAL_PROFILES

    =>SOURCETERMS

    @ SOURCE: sourceToMomX
    ->EXPRESSION: (fbx) * (Rho*Uref*Uref/L)
    ->AddToExistingPde: MomentumXEquation


    =>CUSTOM_FLUID_PROPERTIES

    =>AUXTERMS

    @n=rpm/60.
    @Dp=2.0*Rp
    @J=Uref/(n*Dp)
    @r=sqrt((yCoord-Ypc)*(yCoord-Ypc)+(zCoord-Zpc)*(zCoord-Zpc))

    @Rho=Density

    @CT=2*T/(Rho*Uref*Uref*PI*Rp*Rp)
    @KT=T/(Rho*n*n*Dp*Dp*Dp*Dp)
    @KQ=Q/(Rho*n*n*Dp*Dp*Dp*Dp*Dp)

    @rprime=r/Rp
    @rhprime=Rh/Rp
    @rst=(rprime-rhprime)/(1.0-rhprime)

    @aux=105./((4.0+3.0*rhprime)*(1.0-rhprime))/delta

    @T=T0
    @Q=Q0/T0*T

    @Ax=CT*aux/16.
    @Af=KQ*aux/(J*J*PI)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information