flow360.AeroAcousticOutput#
- class AeroAcousticOutput[source]#
Bases:
Flow360BaseModel
AeroAcousticOutput
class for aeroacoustic output settings.Example
>>> fl.AeroAcousticOutput( ... observers=[ ... fl.Observer(position=[1.0, 0.0, 1.75] * fl.u.m, group_name="1"), ... fl.Observer(position=[0.2, 0.3, 1.725] * fl.u.m, group_name="1"), ... ], ... )
If using permeable surfaces:
>>> fl.AeroAcousticOutput( ... observers=[ ... fl.Observer(position=[1.0, 0.0, 1.75] * fl.u.m, group_name="1"), ... fl.Observer(position=[0.2, 0.3, 1.725] * fl.u.m, group_name="1"), ... ], ... patch_type="permeable", ... permeable_surfaces=[volume_mesh["inner/interface*"]] ... )
- patch_type: Literal['solid', 'permeable'] = 'solid'#
Type of aeroacoustic simulation to perform. solid uses solid walls to compute the aeroacoustic solution. permeable uses surfaces embedded in the volumetric domain as aeroacoustic solver input.
- permeable_surfaces: EntityList[Surface, GhostSurface, GhostCircularPlane, GhostSphere] | None = None#
List of permeable surfaces. Left empty if patch_type is solid
- observers: List[Observer] [Required]#
A List of
Observer
objects specifying each observerβs position and group name.