Base Streaming#
- class osaft.solutions.base_streaming.BaseStreaming[source]#
Bases:
ABC
Base class for the Streaming Field that defines the common interface.
This base class is used for axisymmetrical models.
- abstract radial_Euler_streaming(r, theta, t)[source]#
Returns the value for the radial Euler streaming velocity in [m/s].
This method must be implemented by every theory to have a common interface for other modules.
- Parameters:
r (
float
) – radial coordinate [m]theta (
float
) – tangential coordinate [rad]t (
float
) – time [s]
- Return type:
float
- abstract radial_Lagrange_streaming(r, theta, t)[source]#
Returns the value for the radial Lagrange streaming velocity in [m/s].
This method must be implemented by every theory to have a common interface for other modules.
- Parameters:
r (
float
) – radial coordinate [m]theta (
float
) – tangential coordinate [rad]t (
float
) – time [s]
- Return type:
float
- abstract tangential_Euler_streaming(r, theta, t)[source]#
Returns the value for the tangential Euler streaming velocity in [m/s].
This method must be implemented by every theory to have a common interface for other modules.
- Parameters:
r (
float
) – radial coordinate [m]theta (
float
) – tangential coordinate [rad]t (
float
) – time [s]
- Return type:
float
- abstract tangential_Lagrange_streaming(r, theta, t)[source]#
Returns the value for the tangential Lagrange streaming velocity in [m/s].
This method must be implemented by every theory to have a common interface for other modules.
- Parameters:
r (
float
) – radial coordinate [m]theta (
float
) – tangential coordinate [rad]t (
float
) – time [s]
- Return type:
float
- __weakref__#
list of weak references to the object (if defined)