fluidlab.objects.rotatingobjects

Rotating objects (fluidlab.objects.rotatingobjects)

Provides:

class fluidlab.objects.rotatingobjects.RotatingObject(rotation_rate, board=None, channel=None)[source]
load_calibrations()[source]

Loads the data from the previous calibrations.

plot_calibrations(volts=None, periods=None)[source]

Plots the measurements of the saved calibrations.

create_function_from_data(volts, periods)[source]

Creates a function from data.

class fluidlab.objects.rotatingobjects.InnerCylinderOldTC(rotation_rate, board=None, channel=None)[source]
class fluidlab.objects.rotatingobjects.InnerCylinder(rotation_rate, board=None, channel=None)[source]
class fluidlab.objects.rotatingobjects.RotatingTable(rotation_rate, board=None, channel=None)[source]
fluidlab.objects.rotatingobjects.create_rotating_objects_kepler(Omega_i, R_i, R_o)[source]

Return two rotating objects related with the Kepler scaling law.

Parameters:
Omega_inumber

The rotation rate of the inner cylinder (in rad/s)

R_inumber

Radius of the inner cylinder.

R_onumber

Radius of the outer cylinder (same units as R_i).

Functions

create_rotating_objects_kepler(Omega_i, R_i, R_o)

Return two rotating objects related with the Kepler scaling law.

create_rotating_objects_pseudokepler(...)

Return two rotating objects related with the Kepler scaling law.

Classes

DaemonRunningRotatingObject(rotating_object)

InnerCylinder(rotation_rate[, board, channel])

InnerCylinderOldTC(rotation_rate[, board, ...])

RotatingObject(rotation_rate[, board, channel])

RotatingTable(rotation_rate[, board, channel])