################################
Animations, case setting and source code for "Wake Aerodynamic of Multi-Rotor System with Lifting-Devices Under Different Ambient Turbulence".

################################
Educational and research use of the material is permitted. Please cite the following reference when using/expanding the code, graphics and data:

Y. Li, W. Yu, A. Sciacchitano, C. Ferreira, 2025 Wake Aerodynamic of Multi-Rotor System with Lifting-Devices Under Different Ambient Turbulence, Journal of Physics: Conference Series (Wake conference 2025).

################################

The simulations were performed using OpenFOAM v2312
https://www.openfoam.com, OpenCFD Ltd


################################
ANIMATIONS

Stored in directory "animations".

Animation for cases UW-53, WL-53, and DW-53 are provided. The arrows are scaled by the square root of the instantaneous in-plane velocity's norm.

################################

CASE SETTINGS

Stored in directory "caseSettings".

All of the cases settings appeared in the manuscript can be found. Every case used 108 processor sand ran for around 100 hr to complete. We performed the computation on "National Supercomputer Snellius" (Netherland). Job script used by the author is provided ("fullrunDiskActuator.sh"). Mesh can be generated by executing the commands in the job script. Before running the case, please set the path (<yourPath>) in controlDict to include the required module. Note that the mesh for laminar inflow cases were different form the turbulent inflow cases (we did not execute application snappyHexMesh when running cases with laminar inflow). Note that the cases were set mostly through modifying file "parameterMaster". Note that some of the parameters are actually useless, they are there for "historical reasons".


################################
SOURCE CDOE

Stored in directory "caseSettings/src".

Source code for the library used is provided in directory "src". Execute "Allwmake" and the library should be compiled automatically (file "libflyingActuatorDisk.so" should be generated somewhere depend on how the path is set). If it gives errors, one may have to check the path setting that depends on the machine one uses (in the file "src/Make/files"). Note that in the source code, many lines/variables are not used, they are there for "historical reasons".

################################

