Aeroacoustics#
In this notebook we showcase how to set up and run an aeroacoustic simulation for a quadcopter using the Flow360 Python API. The process involves creating a project, defining multiple simulation runs by forking cases, and retrieving aeroacoustic results.

1. Setup and Imports#
We begin by importing libraries and modules. flow360 is the main package, and pandas is used for data handling of the results.
[1]:
import pandas as pd
import flow360 as fl
from flow360.examples import Quadcopter
2. Project Creation#
A Flow360 Project is a container for simulation assets such as geometries, meshes and cases. Here, the project is initialized from a pre-existing volume mesh file.
[2]:
Quadcopter.get_files()
project = fl.Project.from_volume_mesh(
Quadcopter.mesh_filename, name="Aeroacoustic results from Python"
)
vm = project.volume_mesh
[12:38:50] INFO: VolumeMesh successfully submitted: type = Volume Mesh name = Aeroacoustic results from Python id = vm-a4b4e3cf-ef87-434b-9244-ef9753752cf1 status = uploaded
3. Simulation Parameters#
This section defines the simulation parameters. This includes defining the rotating zones, unsteady time-stepping parameters, and the physical models for the simulation.
Rotation Zones#
Provided volume mesh contains four separate rotating zones, one for each rotor. These zones need to have their center of rotation and axis specified. The rotational speed omega is also defined.
[3]:
with fl.SI_unit_system:
rotation_zone_1 = vm["zone_r1"]
rotation_zone_1.center = [-0.125, 0.125, 0.0055]
rotation_zone_1.axis = [0, 0, 1]
rotation_zone_2 = vm["zone_r2"]
rotation_zone_2.center = [-0.125, -0.125, 0.0055]
rotation_zone_2.axis = [0, 0, -1]
rotation_zone_3 = vm["zone_r3"]
rotation_zone_3.center = [0.125, -0.125, 0.0055]
rotation_zone_3.axis = [0, 0, 1]
rotation_zone_4 = vm["zone_r4"]
rotation_zone_4.center = [0.125, 0.125, 0.0055]
rotation_zone_4.axis = [0, 0, -1]
omega = 6000 * fl.u.rpm
[12:39:30] INFO: using: SI unit system for unit inference.
Time Stepping#
For this unsteady simulation, the time step size and total number of steps are determined based on a desired rotational increment per step and the total number of rotor revolutions to be simulated. We will start with 3° of rotation per time step for 5 revolutions.
[4]:
with fl.SI_unit_system:
# Time step size is calculated based on a specified rotation per time step.
deg_per_time_step_0 = 3.0 * fl.u.deg
time_step_0 = deg_per_time_step_0 / omega.to("deg/s")
# Total number of steps is determined by the required number of revolutions.
revolution_time_0 = 360 * fl.u.deg / omega.to("deg/s")
steps_0 = int(5 * revolution_time_0 / time_step_0)
INFO: using: SI unit system for unit inference.
Simulation Parameters Object#
The SimulationParams object gathers all settings for a simulation run, including reference geometry dimensions, operating conditions, solver settings, and boundary conditions. Previously specified rotation zones will be assigned to a Rotation model.
[5]:
with fl.SI_unit_system:
params = fl.SimulationParams(
reference_geometry=fl.ReferenceGeometry(
area=0.0447726728530549,
moment_center=[0, 0, 0],
moment_length=[0.11938, 0.11938, 0.11938],
),
operating_condition=fl.AerospaceCondition.from_mach(
mach=0,
thermal_state=fl.ThermalState(temperature=293.15),
reference_mach=0.21868415800906676,
),
time_stepping=fl.Unsteady(
step_size=time_step_0,
steps=steps_0,
),
models=[
fl.Fluid(
navier_stokes_solver=fl.NavierStokesSolver(
absolute_tolerance=1e-10,
relative_tolerance=0.1,
order_of_accuracy=1,
linear_solver=fl.LinearSolver(max_iterations=30),
),
turbulence_model_solver=fl.SpalartAllmaras(
absolute_tolerance=1e-8,
relative_tolerance=0.1,
order_of_accuracy=1,
linear_solver=fl.LinearSolver(max_iterations=20),
),
),
fl.Wall(
surfaces=[
vm["zone_s/airframe"],
vm["zone_r1/blade1"],
vm["zone_r2/blade2"],
vm["zone_r3/blade3"],
vm["zone_r4/blade4"],
],
),
fl.Freestream(surfaces=vm["zone_s/farfield"]),
fl.Rotation(
name="Rotation",
volumes=[
rotation_zone_1,
rotation_zone_2,
rotation_zone_3,
rotation_zone_4,
],
spec=fl.AngularVelocity(value=omega),
),
],
)
INFO: using: SI unit system for unit inference.
4. Executing the Simulation and Forking#
The simulation is executed in stages. As can be seen based on the settings up above, our first run will be a coarse, first-order simulation in order to establish an initial flow field. Subsequent simulations are then ‘forked’ from previous ones. Forking a case initializes a new simulation from the results of an existing one, which can significantly reduce computational cost when iterating on simulation parameters. This is particularly useful for changing numerical schemes or introducing new outputs without restarting the simulation from scratch.
Note: First order run is not required here, but is used for demonstration purposes nonetheless.
[6]:
case = project.run_case(params, "First order run")
INFO: using: SI unit system for unit inference.
[12:39:33] INFO: Successfully submitted: type = Case name = First order run id = case-f2793c8b-a0b4-4e34-b426-55ebc517d47b status = pending
Second Run with Higher Order Accuracy#
For the second run, the order of accuracy for the solvers is increased to 2, and the time step is refined. The case is forked from the initial run to leverage the already computed flow field.
[7]:
# For the second run, parameters are updated directly on the params object of the completed case.
# The order of accuracy is increased and the time step size is refined.
case.params.models[0].navier_stokes_solver.order_of_accuracy = 2
case.params.models[0].navier_stokes_solver.linear_solver = fl.LinearSolver(
max_iterations=25
)
case.params.models[0].turbulence_model_solver.order_of_accuracy = 2
case.params.models[0].turbulence_model_solver.linear_solver = fl.LinearSolver(
max_iterations=25
)
with fl.SI_unit_system:
deg_per_time_step_1 = 0.404496 * fl.u.deg
time_step_1 = deg_per_time_step_1 / omega.to("deg/s")
revolution_time_1 = 360 * fl.u.deg / omega.to("deg/s")
steps_1 = int(5 * revolution_time_1 / time_step_1)
case.params.time_stepping.step_size = time_step_1
case.params.time_stepping.steps = steps_1
case_fork_1 = project.run_case(case.params, "Second order run", fork_from=case)
[12:39:35] INFO: using: SI unit system for unit inference.
INFO: using: SI unit system for unit inference.
INFO: using: SI unit system for unit inference.
[12:39:37] INFO: Successfully submitted: type = Case name = Second order run id = case-fdeffbcb-388d-497e-95b3-60d7fedf131b status = pending
Final Run with Aeroacoustic Outputs#
The final simulation is forked from the second-order run. AeroAcousticOutput is added to the simulation parameters to collect acoustic data from specified observer points.
[8]:
case_fork_1.params.outputs = [
fl.AeroAcousticOutput(
observers=[
fl.Observer(position=[0, -1.905, 0] * fl.u.m, group_name="1"),
fl.Observer(position=[0, -1.7599905, -0.72901194] * fl.u.m, group_name="1"),
fl.Observer(position=[0, -1.3470384, -1.3470384] * fl.u.m, group_name="1"),
fl.Observer(
position=[0.9525, -0.9525, -1.3470384] * fl.u.m, group_name="1"
),
fl.Observer(position=[1.3470384, 0, -1.3470384] * fl.u.m, group_name="1"),
fl.Observer(position=[0, 0, 1.905] * fl.u.m, group_name="1"),
fl.Observer(position=[0, -0.37164706, 1.8683959] * fl.u.m, group_name="1"),
fl.Observer(position=[0, -1.868396, 0.37164707] * fl.u.m, group_name="1"),
fl.Observer(position=[1.295, 0, -0.767] * fl.u.m, group_name="2"),
],
write_per_surface_output=True,
)
]
case_fork_2 = project.run_case(case_fork_1.params, "Final run", fork_from=case_fork_1)
[12:39:41] INFO: using: SI unit system for unit inference.
INFO: using: SI unit system for unit inference.
[12:39:43] INFO: Successfully submitted: type = Case name = Final run id = case-810a9648-9d02-4d60-b174-04bb918531ea status = pending
5. Retrieving Results#
After launching the simulations, the script waits for the final case to complete. The results, including the aeroacoustic data, can then be accessed and downloaded for analysis.
[9]:
case_fork_2.wait()
results = case_fork_2.results
total_acoustics = results.aeroacoustics
print(total_acoustics)
[16:23:32] INFO: Saved to /var/folders/qk/mywsrvps5gl_f3yjx2k1v1xm0000gn/T/tmp4flfa4ln/fe98dd36-562e-4528-9753-c04ea964ab7a.csv
time physical_step observer_0_pressure observer_1_pressure \
0 21.596813 5600 5.720588e-07 -1.969728e-07
1 21.600670 5601 5.362895e-07 -2.111919e-07
2 21.604527 5602 5.343675e-07 -2.184311e-07
3 21.608383 5603 5.279445e-07 -2.306726e-07
4 21.612240 5604 5.146239e-07 -2.314757e-07
... ... ... ... ...
4236 37.933262 9836 -1.430596e-06 -1.404098e-06
4237 37.937119 9837 -1.393013e-06 -1.364033e-06
4238 37.940975 9838 -1.345864e-06 -1.335681e-06
4239 37.944832 9839 -1.302765e-06 -1.301096e-06
4240 37.948689 9840 -1.236518e-06 -1.253773e-06
observer_2_pressure observer_3_pressure observer_4_pressure \
0 -0.000001 -1.910378e-06 -2.596746e-06
1 -0.000001 -1.921676e-06 -2.568102e-06
2 -0.000001 -1.936766e-06 -2.552346e-06
3 -0.000001 -1.931537e-06 -2.542019e-06
4 -0.000001 -1.944417e-06 -2.537368e-06
... ... ... ...
4236 -0.000001 -4.990746e-07 -2.754912e-08
4237 -0.000001 -5.272851e-07 -5.690729e-08
4238 -0.000001 -5.560963e-07 -1.078504e-07
4239 -0.000001 -5.673440e-07 -1.454785e-07
4240 -0.000001 -5.856619e-07 -1.837656e-07
observer_5_pressure observer_6_pressure observer_7_pressure ... \
0 3.750101e-06 3.441250e-06 8.655375e-07 ...
1 3.656198e-06 3.470497e-06 8.587663e-07 ...
2 3.599564e-06 3.505580e-06 8.570015e-07 ...
3 3.597776e-06 3.508710e-06 8.520528e-07 ...
4 3.650899e-06 3.465646e-06 8.437944e-07 ...
... ... ... ... ...
4236 8.553774e-07 7.435779e-07 -1.259236e-06 ...
4237 7.759332e-07 7.636876e-07 -1.223031e-06 ...
4238 7.402031e-07 7.774204e-07 -1.193756e-06 ...
4239 7.784008e-07 7.748108e-07 -1.141257e-06 ...
4240 8.308572e-07 7.469466e-07 -1.088884e-06 ...
observer_8_thickness observer_0_loading observer_1_loading \
0 1.546515e-07 6.107472e-07 -1.582459e-07
1 1.575383e-07 5.900869e-07 -1.712884e-07
2 1.531119e-07 5.838567e-07 -1.784910e-07
3 1.485228e-07 5.780266e-07 -1.856499e-07
4 1.615752e-07 5.736951e-07 -1.928502e-07
... ... ... ...
4236 -1.318937e-07 -1.486233e-06 -1.439606e-06
4237 -1.330989e-07 -1.446958e-06 -1.416713e-06
4238 -1.300169e-07 -1.406302e-06 -1.383620e-06
4239 -1.342150e-07 -1.358929e-06 -1.343203e-06
4240 -1.352962e-07 -1.304788e-06 -1.309862e-06
observer_2_loading observer_3_loading observer_4_loading \
0 -0.000001 -1.909952e-06 -2.607659e-06
1 -0.000001 -1.919004e-06 -2.587730e-06
2 -0.000001 -1.935377e-06 -2.566523e-06
3 -0.000001 -1.938917e-06 -2.559340e-06
4 -0.000001 -1.937943e-06 -2.554244e-06
... ... ... ...
4236 -0.000001 -5.087224e-07 7.649959e-09
4237 -0.000001 -5.302467e-07 -2.892884e-08
4238 -0.000001 -5.571476e-07 -7.197846e-08
4239 -0.000001 -5.733393e-07 -1.152536e-07
4240 -0.000001 -5.914253e-07 -1.512384e-07
observer_5_loading observer_6_loading observer_7_loading \
0 3.746286e-06 3.439462e-06 9.080179e-07
1 3.654097e-06 3.471711e-06 9.051266e-07
2 3.597526e-06 3.504177e-06 9.045054e-07
3 3.602508e-06 3.510887e-06 9.025253e-07
4 3.641442e-06 3.465971e-06 9.032767e-07
... ... ... ...
4236 8.557558e-07 7.455561e-07 -1.308888e-06
4237 7.737777e-07 7.659753e-07 -1.279105e-06
4238 7.459778e-07 7.744369e-07 -1.243336e-06
4239 7.772903e-07 7.665413e-07 -1.200630e-06
4240 8.267213e-07 7.516716e-07 -1.152446e-06
observer_8_loading
0 -7.042781e-07
1 -6.241468e-07
2 -5.337250e-07
3 -4.401885e-07
4 -3.523142e-07
... ...
4236 -1.445431e-06
4237 -1.451384e-06
4238 -1.458855e-06
4239 -1.471753e-06
4240 -1.479398e-06
[4241 rows x 29 columns]
if you want to get access to data, use one of the data format functions:
.as_dataframe()
.as_dict()
.as_numpy()
Surface-Specific Outputs#
In addition to the total aeroacoustic output from all surfaces, individual surface contributions can be downloaded. The following cell downloads the acoustic data for each of the four rotors and loads them into pandas DataFrames.
[10]:
# There are also surface specific aeroacoustic output files
blade_1_acoustics = results.download_file_by_name(
"results/surface_zone_r1_blade1_acoustics_v3.csv", to_folder="aeroacoustic_results"
)
blade_1_acoustics = pd.read_csv(blade_1_acoustics)
print("Blade 1 acoustics:")
print(blade_1_acoustics)
blade_2_acoustics = results.download_file_by_name(
"results/surface_zone_r2_blade2_acoustics_v3.csv", to_folder="aeroacoustic_results"
)
blade_2_acoustics = pd.read_csv(blade_2_acoustics)
print("\nBlade 2 acoustics:")
print(blade_2_acoustics)
blade_3_acoustics = results.download_file_by_name(
"results/surface_zone_r3_blade3_acoustics_v3.csv", to_folder="aeroacoustic_results"
)
blade_3_acoustics = pd.read_csv(blade_3_acoustics)
print("\nBlade 3 acoustics:")
print(blade_3_acoustics)
blade_4_acoustics = results.download_file_by_name(
"results/surface_zone_r4_blade4_acoustics_v3.csv", to_folder="aeroacoustic_results"
)
blade_4_acoustics = pd.read_csv(blade_4_acoustics)
print("\nBlade 4 acoustics:")
print(blade_4_acoustics)
[16:23:41] INFO: Saved to aeroacoustic_results/surface_zone_r1_blade1_acoustics_v3.csv
Blade 1 acoustics:
time physical_step observer_0_pressure observer_1_pressure \
0 21.596813 5600 1.645042e-07 -2.097362e-08
1 21.600670 5601 1.522135e-07 -2.513679e-08
2 21.604527 5602 1.568220e-07 -2.604763e-08
3 21.608383 5603 1.534737e-07 -3.177862e-08
4 21.612240 5604 1.497509e-07 -3.112281e-08
... ... ... ... ...
4294 38.156944 9894 -4.839658e-08 -1.803780e-07
4295 38.160801 9895 -4.612721e-08 -1.767865e-07
4296 38.164658 9896 -4.464747e-08 -1.787573e-07
4297 38.168514 9897 -4.381082e-08 -1.792401e-07
4298 38.172367 9898 -3.970325e-08 -1.790867e-07
observer_2_pressure observer_3_pressure observer_4_pressure \
0 -2.676976e-07 -2.794503e-07 -4.999398e-07
1 -2.760503e-07 -2.871975e-07 -5.029380e-07
2 -2.839251e-07 -2.952626e-07 -5.108465e-07
3 -2.941728e-07 -3.003318e-07 -5.174645e-07
4 -3.006634e-07 -3.009366e-07 -5.227238e-07
... ... ... ...
4294 -2.774949e-07 -3.102289e-07 -2.710495e-07
4295 -2.769083e-07 -3.100332e-07 -2.728520e-07
4296 -2.841765e-07 -3.159144e-07 -2.720957e-07
4297 -2.867132e-07 -3.151190e-07 -2.773943e-07
4298 -2.824054e-07 -3.179724e-07 -2.771167e-07
observer_5_pressure observer_6_pressure observer_7_pressure ... \
0 9.898849e-07 9.031602e-07 2.257224e-07 ...
1 9.888504e-07 9.077600e-07 2.284200e-07 ...
2 9.925056e-07 9.154276e-07 2.302930e-07 ...
3 9.936640e-07 9.202577e-07 2.260928e-07 ...
4 9.941917e-07 9.299084e-07 2.269917e-07 ...
... ... ... ... ...
4294 5.068678e-07 4.653473e-07 3.465242e-08 ...
4295 5.044679e-07 4.636771e-07 3.048734e-08 ...
4296 5.080446e-07 4.655904e-07 3.272211e-08 ...
4297 5.074272e-07 4.684732e-07 3.501979e-08 ...
4298 5.101862e-07 4.675308e-07 3.848563e-08 ...
observer_8_thickness observer_0_loading observer_1_loading \
0 3.640888e-08 1.574931e-07 -2.624609e-08
1 4.154062e-08 1.499778e-07 -2.822987e-08
2 3.664063e-08 1.493803e-07 -3.126243e-08
3 3.929656e-08 1.493207e-07 -3.354561e-08
4 3.848214e-08 1.484388e-07 -3.707353e-08
... ... ... ...
4294 -2.638462e-08 -7.144479e-08 -1.977479e-07
4295 -2.420336e-08 -6.961572e-08 -1.980729e-07
4296 -2.371968e-08 -6.657032e-08 -1.991069e-07
4297 -2.360378e-08 -6.446400e-08 -1.992756e-07
4298 -2.599511e-08 -6.454160e-08 -2.017130e-07
observer_2_loading observer_3_loading observer_4_loading \
0 -2.716237e-07 -3.001934e-07 -5.019643e-07
1 -2.795022e-07 -3.085777e-07 -5.071142e-07
2 -2.868366e-07 -3.156971e-07 -5.107163e-07
3 -2.948440e-07 -3.211037e-07 -5.187898e-07
4 -3.037270e-07 -3.238698e-07 -5.265059e-07
... ... ... ...
4294 -2.914799e-07 -2.955767e-07 -2.545723e-07
4295 -2.934221e-07 -2.970952e-07 -2.549475e-07
4296 -2.966280e-07 -2.999748e-07 -2.575563e-07
4297 -2.990254e-07 -3.013637e-07 -2.584021e-07
4298 -2.990701e-07 -3.049029e-07 -2.615688e-07
observer_5_loading observer_6_loading observer_7_loading \
0 9.869502e-07 8.997454e-07 2.221087e-07
1 9.890202e-07 9.072066e-07 2.230062e-07
2 9.922690e-07 9.145784e-07 2.236933e-07
3 9.939146e-07 9.210228e-07 2.247020e-07
4 9.920064e-07 9.285907e-07 2.247106e-07
... ... ... ...
4294 5.053966e-07 4.616662e-07 9.100867e-09
4295 5.059835e-07 4.630325e-07 1.111503e-08
4296 5.071140e-07 4.646811e-07 1.154297e-08
4297 5.081977e-07 4.656400e-07 1.241700e-08
4298 5.084198e-07 4.665120e-07 1.347785e-08
observer_8_loading
0 -5.563270e-07
1 -5.631974e-07
2 -5.646691e-07
3 -5.703174e-07
4 -5.800900e-07
... ...
4294 -3.352151e-07
4295 -3.367273e-07
4296 -3.412721e-07
4297 -3.406598e-07
4298 -3.435554e-07
[4299 rows x 29 columns]
[16:23:44] INFO: Saved to aeroacoustic_results/surface_zone_r2_blade2_acoustics_v3.csv
Blade 2 acoustics:
time physical_step observer_0_pressure observer_1_pressure \
0 21.542822 5586 1.575615e-07 -8.122591e-08
1 21.546679 5587 1.550869e-07 -8.154808e-08
2 21.550535 5588 1.532802e-07 -8.497518e-08
3 21.554392 5589 1.476895e-07 -8.319915e-08
4 21.558249 5590 1.457267e-07 -8.265117e-08
... ... ... ... ...
4308 38.156944 9894 4.361937e-08 -2.392730e-07
4309 38.160801 9895 4.591889e-08 -2.351592e-07
4310 38.164658 9896 4.929480e-08 -2.321950e-07
4311 38.168514 9897 5.211020e-08 -2.248036e-07
4312 38.172367 9898 5.739892e-08 -2.251031e-07
observer_2_pressure observer_3_pressure observer_4_pressure \
0 -4.418602e-07 -5.540143e-07 -3.685359e-07
1 -4.357525e-07 -5.499996e-07 -3.800600e-07
2 -4.273853e-07 -5.533263e-07 -3.864801e-07
3 -4.233724e-07 -5.521665e-07 -3.938736e-07
4 -4.250988e-07 -5.511110e-07 -4.042348e-07
... ... ... ...
4308 -4.565914e-07 -2.951353e-07 -2.661629e-07
4309 -4.562954e-07 -2.969515e-07 -2.689737e-07
4310 -4.484696e-07 -2.891286e-07 -2.722134e-07
4311 -4.474298e-07 -2.893983e-07 -2.712110e-07
4312 -4.433671e-07 -2.899960e-07 -2.747980e-07
observer_5_pressure observer_6_pressure observer_7_pressure ... \
0 9.178883e-07 1.007547e-06 2.599545e-07 ...
1 9.311935e-07 1.007012e-06 2.564568e-07 ...
2 9.505723e-07 1.005503e-06 2.556626e-07 ...
3 9.594935e-07 1.001384e-06 2.514448e-07 ...
4 9.642841e-07 9.997365e-07 2.450337e-07 ...
... ... ... ... ...
4308 4.993807e-07 5.096704e-07 1.746203e-07 ...
4309 4.978121e-07 5.139161e-07 1.766784e-07 ...
4310 4.957922e-07 5.153620e-07 1.810830e-07 ...
4311 5.005496e-07 5.140910e-07 1.835405e-07 ...
4312 4.957806e-07 5.110633e-07 1.835786e-07 ...
observer_8_thickness observer_0_loading observer_1_loading \
0 3.161596e-08 1.828479e-07 -6.143322e-08
1 3.897950e-08 1.800566e-07 -6.099907e-08
2 3.555808e-08 1.778666e-07 -6.206191e-08
3 3.627243e-08 1.753682e-07 -6.306774e-08
4 3.998785e-08 1.728195e-07 -6.289625e-08
... ... ... ...
4308 -2.508460e-08 -2.617556e-09 -2.759164e-07
4309 -2.833409e-08 1.963121e-09 -2.707839e-07
4310 -2.227835e-08 6.213083e-09 -2.674957e-07
4311 -2.394929e-08 1.063300e-08 -2.630215e-07
4312 -2.199977e-08 1.336305e-08 -2.588352e-07
observer_2_loading observer_3_loading observer_4_loading \
0 -4.305259e-07 -5.344863e-07 -3.677651e-07
1 -4.256497e-07 -5.348242e-07 -3.772000e-07
2 -4.172898e-07 -5.341221e-07 -3.842283e-07
3 -4.144784e-07 -5.351522e-07 -3.922994e-07
4 -4.103472e-07 -5.347082e-07 -4.038571e-07
... ... ... ...
4308 -4.759231e-07 -2.983807e-07 -2.498041e-07
4309 -4.741488e-07 -2.937938e-07 -2.517197e-07
4310 -4.697034e-07 -2.931517e-07 -2.547884e-07
4311 -4.650036e-07 -2.893142e-07 -2.548848e-07
4312 -4.611957e-07 -2.877670e-07 -2.583379e-07
observer_5_loading observer_6_loading observer_7_loading \
0 9.170935e-07 1.007183e-06 2.842085e-07
1 9.336133e-07 1.008352e-06 2.811223e-07
2 9.479247e-07 1.005989e-06 2.789275e-07
3 9.586214e-07 1.002922e-06 2.755716e-07
4 9.652722e-07 1.000082e-06 2.726304e-07
... ... ... ...
4308 4.971716e-07 5.115377e-07 1.315331e-07
4309 4.976907e-07 5.124813e-07 1.347374e-07
4310 4.978104e-07 5.132579e-07 1.394808e-07
4311 4.988330e-07 5.137886e-07 1.419018e-07
4312 4.982857e-07 5.130329e-07 1.446378e-07
observer_8_loading
0 -5.363030e-07
1 -5.367495e-07
2 -5.304883e-07
3 -5.250878e-07
4 -5.207452e-07
... ...
4308 -3.390265e-07
4309 -3.374427e-07
4310 -3.410900e-07
4311 -3.427971e-07
4312 -3.433599e-07
[4313 rows x 29 columns]
[16:23:47] INFO: Saved to aeroacoustic_results/surface_zone_r3_blade3_acoustics_v3.csv
Blade 3 acoustics:
time physical_step observer_0_pressure observer_1_pressure \
0 21.403986 5550 2.192105e-07 -1.645585e-07
1 21.407843 5551 2.162504e-07 -1.563119e-07
2 21.411699 5552 2.180365e-07 -1.511738e-07
3 21.415556 5553 2.132866e-07 -1.449185e-07
4 21.419413 5554 2.182970e-07 -1.412974e-07
... ... ... ... ...
4286 37.933262 9836 -1.299133e-07 -3.628256e-07
4287 37.937119 9837 -1.294328e-07 -3.577859e-07
4288 37.940975 9838 -1.270968e-07 -3.564439e-07
4289 37.944832 9839 -1.253298e-07 -3.582451e-07
4290 37.948689 9840 -1.203186e-07 -3.571033e-07
observer_2_pressure observer_3_pressure observer_4_pressure \
0 -6.216603e-07 -9.460313e-07 -7.385137e-07
1 -6.222729e-07 -9.500695e-07 -7.508680e-07
2 -6.100758e-07 -9.404706e-07 -7.685288e-07
3 -6.159200e-07 -9.366620e-07 -7.855912e-07
4 -6.047327e-07 -9.234532e-07 -8.116213e-07
... ... ... ...
4286 -4.674601e-07 -4.749515e-07 -2.287319e-07
4287 -4.612462e-07 -4.746744e-07 -2.292231e-07
4288 -4.619507e-07 -4.779193e-07 -2.328045e-07
4289 -4.608173e-07 -4.778886e-07 -2.384566e-07
4290 -4.659786e-07 -4.780900e-07 -2.395392e-07
observer_5_pressure observer_6_pressure observer_7_pressure ... \
0 4.533583e-07 5.917156e-07 3.776261e-07 ...
1 4.674291e-07 6.078477e-07 3.726028e-07 ...
2 4.800686e-07 6.230126e-07 3.663605e-07 ...
3 4.904817e-07 6.440764e-07 3.657157e-07 ...
4 4.967458e-07 6.718009e-07 3.601267e-07 ...
... ... ... ... ...
4286 3.634118e-07 3.909655e-07 3.872074e-09 ...
4287 3.697178e-07 3.934606e-07 6.486699e-09 ...
4288 3.741235e-07 3.999521e-07 9.126641e-09 ...
4289 3.786058e-07 4.056852e-07 1.292593e-08 ...
4290 3.851521e-07 4.137293e-07 1.835842e-08 ...
observer_8_thickness observer_0_loading observer_1_loading \
0 3.727605e-08 2.276793e-07 -1.556532e-07
1 3.276403e-08 2.276173e-07 -1.488154e-07
2 3.401749e-08 2.270149e-07 -1.438834e-07
3 3.933607e-08 2.272883e-07 -1.378034e-07
4 3.211905e-08 2.265702e-07 -1.330399e-07
... ... ... ...
4286 -3.193895e-08 -1.669146e-07 -3.918487e-07
4287 -3.624582e-08 -1.652428e-07 -3.882565e-07
4288 -3.070121e-08 -1.643272e-07 -3.874595e-07
4289 -3.548925e-08 -1.628519e-07 -3.858634e-07
4290 -3.648292e-08 -1.599943e-07 -3.884633e-07
observer_2_loading observer_3_loading observer_4_loading \
0 -6.202349e-07 -9.667234e-07 -7.309480e-07
1 -6.182575e-07 -9.676756e-07 -7.434993e-07
2 -6.127381e-07 -9.614085e-07 -7.625388e-07
3 -6.081548e-07 -9.533263e-07 -7.816097e-07
4 -6.020359e-07 -9.396401e-07 -8.028268e-07
... ... ... ...
4286 -4.813976e-07 -4.626934e-07 -2.187999e-07
4287 -4.768024e-07 -4.624177e-07 -2.216101e-07
4288 -4.763338e-07 -4.656285e-07 -2.240093e-07
4289 -4.776828e-07 -4.652396e-07 -2.267905e-07
4290 -4.809816e-07 -4.677793e-07 -2.297428e-07
observer_5_loading observer_6_loading observer_7_loading \
0 4.537070e-07 5.918400e-07 3.843876e-07
1 4.670910e-07 6.068429e-07 3.817593e-07
2 4.784439e-07 6.241764e-07 3.776093e-07
3 4.887252e-07 6.462345e-07 3.748885e-07
4 4.994275e-07 6.700025e-07 3.718345e-07
... ... ... ...
4286 3.624822e-07 3.910845e-07 -3.003051e-08
4287 3.697658e-07 3.935340e-07 -2.807096e-08
4288 3.752630e-07 3.980356e-07 -2.597896e-08
4289 3.795518e-07 4.045464e-07 -2.207336e-08
4290 3.843870e-07 4.112458e-07 -2.027248e-08
observer_8_loading
0 -5.389153e-07
1 -5.322739e-07
2 -5.301495e-07
3 -5.311533e-07
4 -5.302061e-07
... ...
4286 -5.608158e-07
4287 -5.640100e-07
4288 -5.660276e-07
4289 -5.707603e-07
4290 -5.711444e-07
[4291 rows x 29 columns]
[16:23:50] INFO: Saved to aeroacoustic_results/surface_zone_r4_blade4_acoustics_v3.csv
Blade 4 acoustics:
time physical_step observer_0_pressure observer_1_pressure \
0 21.596813 5600 1.633495e-07 -4.905565e-08
1 21.600670 5601 1.520510e-07 -5.218257e-08
2 21.604527 5602 1.505213e-07 -5.796136e-08
3 21.608383 5603 1.518591e-07 -6.289314e-08
4 21.612240 5604 1.480509e-07 -6.798292e-08
... ... ... ... ...
4236 37.933262 9836 -1.381269e-07 -1.384760e-07
4237 37.937119 9837 -1.379311e-07 -1.395333e-07
4238 37.940975 9838 -1.331161e-07 -1.475768e-07
4239 37.944832 9839 -1.348998e-07 -1.535266e-07
4240 37.948689 9840 -1.296906e-07 -1.596224e-07
observer_2_pressure observer_3_pressure observer_4_pressure \
0 -3.409886e-07 -7.853695e-07 -7.982403e-07
1 -3.472032e-07 -7.913176e-07 -7.842158e-07
2 -3.590856e-07 -8.010719e-07 -7.726341e-07
3 -3.727195e-07 -8.000821e-07 -7.634521e-07
4 -3.799628e-07 -8.125363e-07 -7.488372e-07
... ... ... ...
4236 -1.565000e-07 -1.348300e-07 -2.460399e-07
4237 -1.724564e-07 -1.421658e-07 -2.422947e-07
4238 -1.832604e-07 -1.476200e-07 -2.471498e-07
4239 -1.912597e-07 -1.534873e-07 -2.481106e-07
4240 -2.020416e-07 -1.602713e-07 -2.499712e-07
observer_5_pressure observer_6_pressure observer_7_pressure ... \
0 8.965257e-07 8.951644e-07 2.386060e-07 ...
1 8.964801e-07 8.954179e-07 2.356407e-07 ...
2 8.949997e-07 8.986341e-07 2.382293e-07 ...
3 8.942653e-07 8.977387e-07 2.398947e-07 ...
4 8.904699e-07 8.985627e-07 2.361884e-07 ...
... ... ... ... ...
4236 3.671327e-07 3.054311e-07 -1.290453e-07 ...
4237 3.773396e-07 3.131405e-07 -1.200233e-07 ...
4238 3.765283e-07 3.197628e-07 -1.173540e-07 ...
4239 3.865159e-07 3.300603e-07 -1.066621e-07 ...
4240 3.916203e-07 3.349061e-07 -1.012124e-07 ...
observer_8_thickness observer_0_loading observer_1_loading \
0 4.021699e-08 1.555007e-07 -5.262184e-08
1 3.532281e-08 1.471384e-07 -5.729004e-08
2 4.497750e-08 1.469612e-07 -6.093329e-08
3 3.427822e-08 1.461895e-07 -6.513550e-08
4 3.879198e-08 1.460149e-07 -7.161888e-08
... ... ... ...
4236 -3.074459e-08 -1.302751e-07 -1.251348e-07
4237 -3.339501e-08 -1.284279e-07 -1.357617e-07
4238 -3.155860e-08 -1.262358e-07 -1.408042e-07
4239 -3.699622e-08 -1.235352e-07 -1.477238e-07
4240 -3.154766e-08 -1.234878e-07 -1.543605e-07
observer_2_loading observer_3_loading observer_4_loading \
0 -3.409892e-07 -7.666902e-07 -8.031786e-07
1 -3.516949e-07 -7.733877e-07 -7.895766e-07
2 -3.621093e-07 -7.820145e-07 -7.792260e-07
3 -3.722643e-07 -7.848031e-07 -7.703221e-07
4 -3.832252e-07 -7.912946e-07 -7.567608e-07
... ... ... ...
4236 -1.569204e-07 -1.573539e-07 -2.325410e-07
4237 -1.675202e-07 -1.614087e-07 -2.349708e-07
4238 -1.801958e-07 -1.672771e-07 -2.358347e-07
4239 -1.913654e-07 -1.735522e-07 -2.401997e-07
4240 -1.982413e-07 -1.789531e-07 -2.398249e-07
observer_5_loading observer_6_loading observer_7_loading \
0 8.964475e-07 8.946930e-07 2.306930e-07
1 8.949315e-07 8.946705e-07 2.322750e-07
2 8.952819e-07 8.964990e-07 2.338106e-07
3 8.936640e-07 8.980535e-07 2.350646e-07
4 8.896591e-07 8.988538e-07 2.363910e-07
... ... ... ...
4236 3.684559e-07 3.070740e-07 -1.201125e-07
4237 3.754152e-07 3.131291e-07 -1.133318e-07
4238 3.804604e-07 3.199931e-07 -1.060010e-07
4239 3.847773e-07 3.285035e-07 -1.008855e-07
4240 3.902856e-07 3.385360e-07 -9.470570e-08
observer_8_loading
0 -6.611375e-07
1 -6.627234e-07
2 -6.686467e-07
3 -6.683075e-07
4 -6.714840e-07
... ...
4236 -5.667564e-07
4237 -5.683269e-07
4238 -5.708939e-07
4239 -5.752732e-07
4240 -5.774939e-07
[4241 rows x 29 columns]