Skip to content

Interface between the moving and stationary zones generates wrong results as the moving zone rotates #2255

Open
@a3adam

Description

@a3adam

Summary

The fluid should freely pass a fluid interface between RANS zones. However, in some unsteady 2D simulations, I encountered the interface generating unexpected flow solutions which is observed through the increased eddy viscosity and unphysical velocity as the inner zone rotates with respect to the stationary outer zone.

I have tried using

  • a finer mesh with more cells on the zone interface,
  • the incompressible and compressible RANS solvers,
  • smaller time steps and more pseudo-time iterations,
  • different interface interpolation methods (NEAREST_NEIGHBOR and WEIGHTED_AVERAGE),
  • different convective numerical methods (upwind/central and with and without MUSCL_FLOW)

however the problem persisted.

Setup

Mesh

Screenshot 2024-03-30 at 10 28 21

File:
vawt_ami.su2

Configuration files

su2Config.cfg:

SOLVER= INC_RANS
KIND_TURB_MODEL= SST
MATH_PROBLEM= DIRECT
CONFIG_LIST= (zone_sta.cfg, zone_rot.cfg)

INNER_ITER= 1
OUTER_ITER= 20
TIME_ITER= 3160

TIME_DOMAIN= YES
TIME_MARCHING= DUAL_TIME_STEPPING-2ND_ORDER
TIME_STEP = 0.000593412
MAX_TIME= 50.0

INC_DENSITY_INIT= 1.225
INC_VELOCITY_INIT= ( 10.0, 0.0, 0.0 )
INC_TEMPERATURE_INIT= 288.15
INC_INLET_TYPE= VELOCITY_INLET
INC_OUTLET_TYPE= PRESSURE_OUTLET

REF_ORIGIN_MOMENT_X = 0.00
REF_ORIGIN_MOMENT_Y = 0.00
REF_ORIGIN_MOMENT_Z = 0.00
REF_LENGTH= 0.85
REF_AREA= 1.7

VISCOSITY_MODEL= CONSTANT_VISCOSITY
MU_CONSTANT= 1.8375E-5

MARKER_ZONE_INTERFACE= ( AMI1, AMI2 )
MARKER_FLUID_INTERFACE= ( AMI1, AMI2 )
KIND_INTERPOLATION= NEAREST_NEIGHBOR

NUM_METHOD_GRAD= WEIGHTED_LEAST_SQUARES
CFL_NUMBER= 20.0
MAX_DELTA_TIME= 1E6

SLOPE_LIMITER_FLOW=  VENKATAKRISHNAN
MUSCL_TURB= NO
SLOPE_LIMITER_TURB= VENKATAKRISHNAN
VENKAT_LIMITER_COEFF= 0.05
REF_SHARP_EDGES = 3.0
SENS_REMOVE_SHARP = NO
LIMITER_ITER= 999999

LINEAR_SOLVER= FGMRES
LINEAR_SOLVER_PREC= ILU
LINEAR_SOLVER_ERROR= 1E-6
LINEAR_SOLVER_ITER= 10

CONV_NUM_METHOD_FLOW= JST
TIME_DISCRE_FLOW= EULER_IMPLICIT

CONV_NUM_METHOD_TURB= SCALAR_UPWIND
TIME_DISCRE_TURB= EULER_IMPLICIT

MULTIZONE= YES
MULTIZONE_MESH= YES

MESH_FILENAME= vawt_ami.su2
MESH_FORMAT= SU2

zone_sta.cfg:

GRID_MOVEMENT= NONE

MARKER_FAR= ( upper, lower )
MARKER_INLET= ( inlet, 288.15, 10.0, 1.0, 0.0, 0.0 )
MARKER_OUTLET= ( outlet, 0.0 )
MARKER_FLUID_INTERFACE = (AMI1)

zone_rot.cfg:

GRID_MOVEMENT= RIGID_MOTION
MACH_MOTION= 0.0294
MOTION_ORIGIN= 0.0 0.0 0.0
ROTATION_RATE = 0.0 0.0 29.41176471

MARKER_HEATFLUX= ( blade1, 0.0, blade2, 0.0, blade3, 0.0  )
MARKER_FLUID_INTERFACE = (AMI2)
MARKER_PLOTTING = ( blade1, blade2, blade3 )
MARKER_MONITORING = ( blade1, blade2, blade3 )

Simulation results

Velocity

Screenshot 2024-03-30 at 09 51 35

gif_velX

Eddy viscosity

Screenshot 2024-03-30 at 09 51 04

gif_eddyVisc

Desktop

  • OS: Linux (CentOS 7.9)
  • C++ compiler and version: g++ (GCC) 12.1
  • MPI implementation and version: OpenMPI 4.1.4
  • SU2 Version: v8.0.0 "Harrier"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions