Base Streaming
- class osaft.solutions.base_streaming.BaseStreaming[source]
Bases:
ABCBase 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)