flow360.SurfaceProbeOutput#
- class SurfaceProbeOutput[source]#
Bases:
Flow360BaseModel
SurfaceProbeOutput
class for setting surface output data probed at monitor points. The specified monitor point will be projected to thetarget_surfaces
closest to the point. The probed results on the projected point will be dumped.Example
Define
SurfaceProbeOutput
on thegeometry["wall"]
surface with multiple specific monitor points and monitor points along the line.Point_1
andPoint_2
are two specific points we want to monitor in this probe output group.Line_surface
is from (1,0,0) * fl.u.m to (1,0,-10) * fl.u.m and has 11 monitor points, including both starting and end points.
>>> fl.SurfaceProbeOutput( ... name="surface_probe_group_points", ... 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_surface", ... start=(1.0, 0.0, 0.0) * fl.u.m, ... end=(1.0, 0.0, -10.0) * fl.u.m, ... number_of_points=11, ... ), ... ], ... target_surfaces=[ ... geometry["wall"], ... ], ... output_fields=["heatFlux", "T"], ... )
- entities: EntityList[Point, PointArray] [Required] (alias 'probe_points')#
List of monitored
Point
/PointArray
entities belonging to this surface monitor group.PointArray
is used to define monitored points along a line.
- target_surfaces: EntityList[Surface] [Required]#
List of
Surface
entities belonging to this monitor group.
- output_fields: UniqueItemList[Union] [Required]#
List of output variables. Including universal output variables, variables specific to SurfaceOutput and
UserDefinedField
.