ibl.reference.StanfordOlympics1968

class ibl.reference.StanfordOlympics1968(case=None)

Bases: object

Interface 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.

du_e_smooth()

Return rate of change of smooth edge velocity in [1/s] at samples.

nu()

Return kinematic viscosity in [m^2/s] at stations.

re_delta_d()

Return displacement thickness Reynolds number at stations.

re_delta_m()

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.

station_count()

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.

u_e_smooth()

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

case

Four digit number corresponding to the case data.

nu_ref

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