Skip to content

Commit

Permalink
Maint/update wrt field data in pyfluent (#410)
Browse files Browse the repository at this point in the history
  • Loading branch information
prmukherj authored Jul 16, 2024
1 parent 7a61b12 commit 2264907
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 16 deletions.
2 changes: 1 addition & 1 deletion src/ansys/fluent/visualization/_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def get_config() -> dict:
return _global_config.copy()


def set_config(blocking: bool = False, set_view_on_display: str = None):
def set_config(blocking: bool = True, set_view_on_display: str = None):
"""Set visualization configuration.
Parameters
Expand Down
45 changes: 30 additions & 15 deletions src/ansys/fluent/visualization/post_data_extractor.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
GraphicsDefn,
PlotDefn,
)
from ansys.fluent.core.services.field_data import _FieldDataConstants
from ansys.fluent.core.services.field_data import SurfaceDataType, _FieldDataConstants
import numpy as np


Expand Down Expand Up @@ -69,7 +69,12 @@ def _fetch_mesh_data(self, obj, *args, **kwargs):
for id in surfaces_info[surf]["surface_id"]
]

transaction.add_surfaces_request(surface_ids, *args, **kwargs)
transaction.add_surfaces_request(
surfaces=surface_ids,
data_types=[SurfaceDataType.Vertices, SurfaceDataType.FacesConnectivity],
*args,
**kwargs,
)
try:
fields = transaction.get_fields()
# 0 is old tag
Expand Down Expand Up @@ -124,10 +129,15 @@ def _fetch_contour_data(self, obj, *args, **kwargs):
for id in surfaces_info[surf]["surface_id"]
]
# get scalar field data
transaction.add_surfaces_request(surface_ids=surface_ids, *args, **kwargs)
transaction.add_surfaces_request(
surfaces=surface_ids,
data_types=[SurfaceDataType.Vertices, SurfaceDataType.FacesConnectivity],
*args,
**kwargs,
)
transaction.add_scalar_fields_request(
field_name=field,
surface_ids=surface_ids,
surfaces=surface_ids,
node_value=node_values,
boundary_value=boundary_values,
)
Expand Down Expand Up @@ -185,9 +195,7 @@ def _fetch_pathlines_data(self, obj, *args, **kwargs):
for surf in map(obj._api_helper.remote_surface_name, obj.surfaces_list())
for id in surfaces_info[surf]["surface_id"]
]
transaction.add_pathlines_fields_request(
surface_ids=surface_ids, field_name=field
)
transaction.add_pathlines_fields_request(surfaces=surface_ids, field_name=field)

try:
fields = transaction.get_fields()
Expand Down Expand Up @@ -219,15 +227,20 @@ def _fetch_vector_data(self, obj, *args, **kwargs):
for id in surfaces_info[surf]["surface_id"]
]

transaction.add_surfaces_request(surface_ids=surface_ids, *args, **kwargs)
transaction.add_surfaces_request(
surfaces=surface_ids,
data_types=[SurfaceDataType.Vertices, SurfaceDataType.FacesConnectivity],
*args,
**kwargs,
)
transaction.add_scalar_fields_request(
surface_ids=surface_ids,
surfaces=surface_ids,
field_name=field,
node_value=False,
boundary_value=False,
)
transaction.add_vector_fields_request(
surface_ids=surface_ids, field_name=obj.vectors_of()
surfaces=surface_ids, field_name=obj.vectors_of()
)
try:
fields = transaction.get_fields()
Expand Down Expand Up @@ -337,14 +350,16 @@ def _fetch_xy_data(self, obj):

# get scalar field data
transaction.add_surfaces_request(
surface_ids=surface_ids,
provide_faces=False,
provide_vertices=True if node_values else False,
provide_faces_centroid=False if node_values else True,
surfaces=surface_ids,
data_types=(
[SurfaceDataType.Vertices]
if node_values
else [SurfaceDataType.FacesCentroid]
),
)
transaction.add_scalar_fields_request(
field_name=field,
surface_ids=surface_ids,
surfaces=surface_ids,
node_value=node_values,
boundary_value=boundary_values,
)
Expand Down

0 comments on commit 2264907

Please sign in to comment.