Acoular 24.05 documentation

RotatingFlow

«  OpenJet   ::   environments   ::   SlotJet  »

RotatingFlow

class acoular.environments.RotatingFlow

Bases: FlowField

Provides an analytical approximation of the flow field of a rotating fluid with constant flow.

rpm = Float(0.0, desc='revolutions per minute of the virtual array; negative values for clockwise rotation')

Exit velocity at jet origin, i.e. the nozzle. Defaults to 0.

origin = CArray(dtype=float64, shape=(3,), value=array((0.0, 0.0, 0.0)), desc='center of nozzle')

Location of the nozzle center, defaults to the co-ordinate origin.

v(xx)

Provides the rotating flow field around the z-Axis as a function of the location.

Parameters:
xxarray of floats of shape (3, )

Location in the fluid for which to provide the data.

Returns:
tuple with two elements

The first element in the tuple is the velocity vector and the second is the Jacobian of the velocity vector field, both at the given location.

«  OpenJet   ::   environments   ::   SlotJet  »