flow360.StreamlineOutput#
- class StreamlineOutput[source]#
Bases:
Flow360BaseModel
StreamlineOutput
class for calculating streamlines. Stramtraces are computed upwind and downwind, and may originate from a single point, from a line, or from points evenly distributed across a parallelogram.Example
Define a
StreamlineOutput
with streaptraces originating from points, lines (PointArray
), and parallelograms (PointArray2D
).Point_1
andPoint_2
are two specific points we want to track the streamlines.Line_streamline
is from (1,0,0) * fl.u.m to (1,0,-10) * fl.u.m and has 11 points, including both starting and end points.Parallelogram_streamline
is a parallelogram in 3D space with an origin at (1.0, 0.0, 0.0), a u-axis orientation of (0, 2.0, 2.0) with 11 points in the u direction, and a v-axis orientation of (0, 1.0, 0) with 20 points along the v direction.
>>> fl.StreamlineOutput( ... entities=[ ... fl.Point( ... name="Point_1", ... location=(0.0, 1.5, 0.0) * fl.u.m, ... ), ... fl.Point( ... name="Point_2", ... location=(0.0, -1.5, 0.0) * fl.u.m, ... ), ... fl.PointArray( ... name="Line_streamline", ... start=(1.0, 0.0, 0.0) * fl.u.m, ... end=(1.0, 0.0, -10.0) * fl.u.m, ... number_of_points=11, ... ), ... fl.PointArray2D( ... name="Parallelogram_streamline", ... origin=(1.0, 0.0, 0.0) * fl.u.m, ... u_axis_vector=(0, 2.0, 2.0) * fl.u.m, ... v_axis_vector=(0, 1.0, 0) * fl.u.m, ... u_number_of_points=11, ... v_number_of_points=20 ... ) ... ] ... )
- entities: EntityList[Point, PointArray, PointArray2D] [Required] (alias 'streamline_points')#
List of monitored
Point
/PointArray
/PointArray2D
entities belonging to this streamline group.PointArray
is used to define streamline originating along a line.PointArray2D
is used to define streamline originating from a parallelogram.