ibl.reference.StanfordOlympics1968
- class ibl.reference.StanfordOlympics1968(case=None)
Bases:
objectInterface to 1968 Stanford Olympics data.
This class is an interface to the data from the Proceedings of the Computation of Turbulent Boundary Layers AFOSR-IFP-Stanford Conference in 1968, also referred to the 1968 Stanford Olympics. The data comes from volume II and is a compilation of a variety of cases that were used as reference data.
The experimental data consists of a number of measurements from the boundary layer at variety of streamwise stations along the flow. These measurements are both surface properties, boundary layer edge properties, and measurements throughout the boundary layer between the surface and the boundary layer edge.
While the original reference data is a mixture of English and SI units, this class provides all data in SI units.
Notes
See page ix of proceedings for precise definition of each term.
- Parameters:
case (str | None)
- __init__(case=None)
Initialize class.
- Parameters:
case (Optional[str], optional) – String representation of four digit case number, by default None
- Return type:
None
Methods
__init__([case])Initialize class.
beta_eq()Return equilibrium parameter at stations.
c_f()Return skin friction coefficient at stations.
c_f_exp()Return originally reported skin friction coefficient at stations.
c_f_lt()Return Ludwieg-Tillman skin friction coefficient at stations.
delta_c()Return Clauser thickness in [m] at stations.
delta_d()Return displacement thickness in [m] at stations.
delta_k()Return kinetic energy thickness in [m] at stations.
delta_m()Return momentum thickness in [m] at stations.
du_e()Return rate of change of edge velocity in [1/s] at stations.
Return rate of change of smooth edge velocity in [1/s] at samples.
nu()Return kinematic viscosity in [m^2/s] at stations.
Return displacement thickness Reynolds number at stations.
Return momentum thickness Reynolds number at stations.
shape_d()Return displacement shape factor at stations.
shape_eq()Return equilibrium shape factor at stations.
shape_k()Return kinetic energy shape factor at stations.
station(i)Return the station class for the specified station.
Return the number of stations for this case.
u(idx)Return local velocities in [m/s] at given station.
u_defect(idx)Return non-dimensionalized velocity defects at given station.
u_e()Return edge velocity in [m/s] at stations.
Return smoothed edge velocity in [m/s] at samples.
u_plus(idx)Return non-dimensionalized turbulence velocities at given station.
u_star()Return wall shear stress velocity in [m/s] at stations.
x()Return streamwise location of stations in [m].
x_smooth()Return streamwise locations for smoothed velocity samples in [m].
y(idx)Return distance from surface in [m] at given station.
y_c(idx)Return Clauser non-dimensionalized turbulence distances at station.
y_plus(idx)Return non-dimensionalized turbulence distances at given station.
Attributes
Four digit number corresponding to the case data.
Kinematic viscosity in [m^2/s] for case.
- property nu_ref: float
Kinematic viscosity in [m^2/s] for case.
- property case: str
Four digit number corresponding to the case data.
- station_count()
Return the number of stations for this case.
- Returns:
Number of stations for this case.
- Return type:
int
- station(i)
Return the station class for the specified station.
- Parameters:
i (int) – Particular station that the information is wanted.
- Returns:
The entire data for this desired station.
- Return type:
StationData
- x_smooth()
Return streamwise locations for smoothed velocity samples in [m].
- Returns:
Streamwise location of samples.
- Return type:
numpy.ndarray
- u_e_smooth()
Return smoothed edge velocity in [m/s] at samples.
- Returns:
Smoothed edge velocity at samples.
- Return type:
numpy.ndarray
- du_e_smooth()
Return rate of change of smooth edge velocity in [1/s] at samples.
- Returns:
Rate of change of smooth edge velocity at stations.
- Return type:
numpy.ndarray
- x()
Return streamwise location of stations in [m].
- Returns:
Streamwise location of stations.
- Return type:
numpy.ndarray
- u_e()
Return edge velocity in [m/s] at stations.
- Returns:
Edge velocity at stations.
- Return type:
numpy.ndarray
- du_e()
Return rate of change of edge velocity in [1/s] at stations.
- Returns:
Rate of change of edge velocity at stations.
- Return type:
numpy.ndarray
- delta_d()
Return displacement thickness in [m] at stations.
- Returns:
Displacement thickness at stations.
- Return type:
numpy.ndarray
- delta_m()
Return momentum thickness in [m] at stations.
- Returns:
Momentum thickness at stations.
- Return type:
numpy.ndarray
- delta_k()
Return kinetic energy thickness in [m] at stations.
- Returns:
Kinetic energy thickness at stations.
- Return type:
numpy.ndarray
- delta_c()
Return Clauser thickness in [m] at stations.
- Returns:
Clauser thickness at stations.
- Return type:
numpy.ndarray
- shape_d()
Return displacement shape factor at stations.
- Returns:
Displacement shape factor at stations.
- Return type:
numpy.ndarray
- shape_k()
Return kinetic energy shape factor at stations.
- Returns:
Kinetic energy shape factor at stations.
- Return type:
numpy.ndarray
- shape_eq()
Return equilibrium shape factor at stations.
- Returns:
Equilibrium shape factor at stations.
- Return type:
numpy.ndarray
- c_f()
Return skin friction coefficient at stations.
- Returns:
Skin friction coefficient at stations.
- Return type:
numpy.ndarray
- c_f_lt()
Return Ludwieg-Tillman skin friction coefficient at stations.
- Returns:
Ludwieg-Tillman skin friction coefficient at stations.
- Return type:
numpy.ndarray
- c_f_exp()
Return originally reported skin friction coefficient at stations.
- Returns:
Originally reported skin friction coefficient at stations.
- Return type:
numpy.ndarray
- beta_eq()
Return equilibrium parameter at stations.
- Returns:
Equilibrium parameter at stations.
- Return type:
numpy.ndarray
- u_star()
Return wall shear stress velocity in [m/s] at stations.
- Returns:
Wall shear stress velocity at stations.
- Return type:
numpy.ndarray
- nu()
Return kinematic viscosity in [m^2/s] at stations.
- Returns:
Kinematic viscosity at stations.
- Return type:
numpy.ndarray
- re_delta_d()
Return displacement thickness Reynolds number at stations.
- Returns:
Displacement thickness Reynolds number at stations.
- Return type:
numpy.ndarray
- re_delta_m()
Return momentum thickness Reynolds number at stations.
- Returns:
Momentum thickness Reynolds number at stations.
- Return type:
numpy.ndarray
- y(idx)
Return distance from surface in [m] at given station.
- Parameters:
idx (float) – Index of station.
- Returns:
Distance from surface.
- Return type:
numpy.ndarray
- y_plus(idx)
Return non-dimensionalized turbulence distances at given station.
- Parameters:
idx (float) – Index of station.
- Returns:
Non-dimensionalized turbulence distances from surface.
- Return type:
numpy.ndarray
- y_c(idx)
Return Clauser non-dimensionalized turbulence distances at station.
- Parameters:
idx (float) – Index of station.
- Returns:
Clauser non-dimensionalized turbulence distances from surface.
- Return type:
numpy.ndarray
- u(idx)
Return local velocities in [m/s] at given station.
- Parameters:
idx (float) – Index of station.
- Returns:
Local velocities.
- Return type:
numpy.ndarray
- u_plus(idx)
Return non-dimensionalized turbulence velocities at given station.
- Parameters:
idx (float) – Index of station.
- Returns:
Non-dimensionalized local turbulence velocities.
- Return type:
numpy.ndarray
- u_defect(idx)
Return non-dimensionalized velocity defects at given station.
- Parameters:
idx (float) – Index of station.
- Returns:
Non-dimensionalized velocity defects.
- Return type:
numpy.ndarray