flow360.IsosurfaceOutput#

class IsosurfaceOutput[source]#

Bases: _AnimationAndFileFormatSettings

IsosurfaceOutput class for isosurface output settings.

Example

Define the IsosurfaceOutput of qcriterion on two isosurfaces:

  • Isosurface_T_0.1 is the Isosurface with its temperature equals to 1.5 non-dimensional temperature;

  • Isosurface_p_0.5 is the Isosurface with its pressure equals to 0.5 non-dimensional pressure.

>>> fl.IsosurfaceOutput(
...     isosurfaces=[
...         fl.Isosurface(
...             name="Isosurface_T_0.1",
...             iso_value=0.1,
...             field="T",
...         ),
...         fl.Isosurface(
...             name="Isosurface_p_0.5",
...             iso_value=0.5,
...             field="p",
...         ),
...     ],
...     output_fields=["qcriterion"],
... )

name: str | None = 'Isosurface output'#

Name of the IsosurfaceOutput.

entities: UniqueItemList[Isosurface] [Required] (alias 'isosurfaces')#

List of Isosurface entities.

output_fields: UniqueItemList[Union] [Required]#

List of output variables. Including universal output variables and UserDefinedField.

output_type: Literal['IsosurfaceOutput'] = 'IsosurfaceOutput'#
output_format: Literal['paraview', 'tecplot', 'both'] = 'paraview'#

paraview, tecplot or both.

frequency: int = -1#

Frequency (in number of physical time steps) at which output is saved. -1 is at end of simulation.

Constraints:
  • ge = -1

frequency_offset: int = 0#

Offset (in number of physical time steps) at which output animation is started. 0 is at beginning of simulation.

Constraints:
  • ge = 0