Repository containing the dataset supporting the publication titled: Response of a turbulent boundary layer to steady, square-wave-type transverse wall forcing
[insert doi]

Data is organized into .mat files, each corresponding to a specific figure in the publication. 
Each .mat file contains a structure, named according to the figure it represents (e.g., fig5 for Figure 5).
=====================================================================================================================================
Contact:	Max Knoop, m.w.knoop@tudelft.nl
		Faculty of Aerospace Engineering
		Delft University of Technology, 2629 HS Delft, Netherlands

Version:	October 2022
=====================================================================================================================================

Description of dataset
-------------------------------------------------------------------------------------------------------------------------------------
1. fig5.mat -- Reference boundary layer profiles
	fig5.Uinf 			[m/s]		Freestream velocity
	fig5.Utau0			[m/s]		Reference friction velocity
	fig5.nu				[m^2/s]		Kinematic viscosity
	fig5.y 				[m] 		Wall-normal coordinate
	fig5.Ubar			[m/s] 		Mean streamwise velocity
	fig5.uu				[m^2/s^2] 	Streamwise Reynolds shear stress
	fig5.uv				[m^2/s^2] 	Streamwise-wall-normal Reynolds shear stress
	fig5.vv				[m^2/s^2] 	Wall-normal Reynolds shear stress
		
2. fig6.mat -- Streamwise evolution of the mean streamwise velocity profile (MVP)
	fig6.x	 			[m]		Streamwise interrogation locations (corresponding to, e.g., x(1) fig6.ref.x1)
	fig6.ref			[-]		Field containing non-actuated reference
		fig6.ref.Uinf		[m/s]		Freestream velocity
		fig6.ref.nu		[m^2/s]		kinematic viscosity
		fig6.ref.x1		[-]		Field containing local MVP at x1
			fig6.ref.Utau	[m/s]		Local friction velocity
			fig6.ref.y	[m] 		Wall-normal coordinate
			fig6.ref.Ubar	[m/s] 		Mean streamwise velocity
		fig6.ref.x2		[-]		Field containing local MVP at x2 (see structure as fig6.ref.x1)
		...
		fig6.ref.x8		[-]		Field containing local MVP at x8 (see structure as fig6.ref.x1)		
	fig6.lp940			[-]		Field containing lambdax^+ = 940 (same strture as fig6.ref) 

3.  fig7_8_10.mat -- Streamwise Cf evolution and Reynolds stress contours at the initiation of forcing (FOV1)
	fig7_8_10.ref 			[-]		Field containing non-actuated reference
		fig7_8_10.ref.Uinf 	[m/s]		Freestream velocity
		fig7_8_10.ref.Utau0	[m/s]		Reference friction velocity
		fig7_8_10.ref.nu		[m^2/s]		Kinematic viscosity
		fig7_8_10.ref.Cf		[-]		Skin friction coefficient
		fig7_8_10.ref.Cf_CI	[-]		95% confidence interval of Cf, defined as Cf +/- Cf_CI
		fig7_8_10.ref.Cf_x		[m]		Streamwise interrogation locations of Cf
		fig7_8_10.ref.x 		[m] 		Streamwise coordinate of Reynolds stress contours
		fig7_8_10.ref.y 		[m] 		Wall-normal coordinate of Reynolds stress contours
		fig7_8_10.ref.Ubar		[m/s]		Mean streamwise velocity contour
		fig7_8_10.ref.uu		[m^2/s^2] 	Streamwise Reynolds shear stress contour
		fig7_8_10.ref.uv		[m^2/s^2] 	Streamwise-wall-normal Reynolds shear stress contour
		fig7_8_10.ref.vv		[m^2/s^2] 	Wall-normal Reynolds shear stress contour	
	fig7_8_10.lp470			[-]		Field containing lambdax^+ = 470 (same strture as fig7_8_10.ref) 
	fig7_8_10.lp940 			[-]		Field containing lambdax^+ = 940 (same strture as fig7_8_10.ref) 
	fig7_8_10.lp1900 			[-]		Field containing lambdax^+ = 1900 (same strture as fig7_8_10.ref) 


4.  fig11.mat -- Streamwise Cf evolution and Reynolds stress contours at the downstream end of forcing (FOV2)
	fig11.ref 			[-]		Field containing non-actuated reference
		fig11.ref.Uinf 		[m/s]		Freestream velocity
		fig11.ref.Utau0		[m/s]		Reference friction velocity
		fig11.ref.nu		[m^2/s]		Kinematic viscosity
		fig11.ref.Cf		[-]		Skin friction coefficient
		fig11.ref.Cf_CI		[-]		95% confidence interval of Cf, defined as Cf +/- Cf_CI
		fig11.ref.Cf_x		[m]		Streamwise interrogation locations of Cf
		fig11.ref.x 		[m] 		Streamwise coordinate of Reynolds stress contours
		fig11.ref.y 		[m] 		Wall-normal coordinate of Reynolds stress contours
		fig11.ref.Ubar		[m/s]		Mean streamwise velocity contour
		fig11.ref.uu		[m^2/s^2] 	Streamwise Reynolds shear stress contour
		fig11.ref.uv		[m^2/s^2] 	Streamwise-wall-normal Reynolds shear stress contour
		fig11.ref.vv		[m^2/s^2] 	Wall-normal Reynolds shear stress contour	
	fig11.lp470			[-]		Field containing lambdax^+ = 470 (same strture as fig11.ref) 
	fig11.lp940 			[-]		Field containing lambdax^+ = 940 (same strture as fig11.ref) 
	fig11.lp1900 			[-]		Field containing lambdax^+ = 1900 (same strture as fig11.ref) 

5.  fig12_13.mat -- Integral boundary layer profiles and DR evaluation (FOV2)
	fig12_13.ref 			[-]		Field containing non-actuated reference
		fig12_13.ref.Uinf 	[m/s]		Freestream velocity
		fig12_13.ref.Utau0	[m/s]		Reference friction velocity (recomputed from local non-actuated reference)
		fig12_13.ref.Utau0	[m/s]		Friction velocity
		fig12_13.ref.nu		[m^2/s]		Kinematic viscosity
		fig12_13.ref.y 		[m] 		Wall-normal coordinate
		fig12_13.ref.Ubar	[m/s] 		Mean streamwise velocity		
		fig12_13.ref.uu		[m^2/s^2] 	Streamwise Reynolds shear stress
		fig12_13.ref.uv		[m^2/s^2] 	Streamwise-wall-normal Reynolds shear stress	
	fig12_13.lp470			[-]		Field containing lambdax^+ = 470 (same strture as fig12_13.ref) 
	fig12_13.lp940 			[-]		Field containing lambdax^+ = 940 (same strture as fig12_13.ref) 
	fig12_13.lp1900 		[-]		Field containing lambdax^+ = 1900 (same strture as fig12_13.ref) 
	fig12_13.DR 			[%] 		Drag reduction (DR) percentage as a function of wavelength (lambdax)
	fig12_13.DR_CI 			[%] 		95% confidence interval of DR, defined as DR +/- DR_CI
	fig12_13.DR_lambdax 		[m] 		Forcing wavelength
	fig12_13.DR_lambdaxp 		[-] 		Viscous scaled forcing wavelength




Use 
-------------------------------------------------------------------------------------------------------------------------------------
To load the data in MATLAB, use the following command:
load('filename.mat')
Replace 'filename' with the appropriate figure file name (e.g., fig5.mat).

To load the data in PYTHON, use the following command:
scipy.io.loadmat('filename.mat')
Replace 'filename' with the appropriate figure file name (e.g., fig5.mat).
