Skip to content

Commit 31261b3

Browse files
maxcapodi78maxcapodi78
maxcapodi78
authored and
maxcapodi78
committed
moved IcepakPostProcessor
1 parent be7e87c commit 31261b3

File tree

2 files changed

+11
-354
lines changed

2 files changed

+11
-354
lines changed

pyaedt/modules/AdvancedPostProcessing.py

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,7 +1026,7 @@ def plot_scene(
10261026

10271027
class IcepakPostProcessor(PostProcessor, object):
10281028
def __init__(self, app):
1029-
PostProcessor.__init__(self, app)
1029+
PostProcessorCommon.__init__(self, app)
10301030

10311031
@pyaedt_function_handler()
10321032
def create_field_summary(self):
@@ -1108,7 +1108,7 @@ def get_fans_operating_point(self, export_file=None, setup_name=None, timestep=N
11081108
timestep,
11091109
]
11101110
)
1111-
with open(export_file, "r") as f:
1111+
with open_file(export_file, "r") as f:
11121112
reader = csv.reader(f)
11131113
for line in reader:
11141114
if "Fan Instances" in line:
@@ -1120,7 +1120,7 @@ def get_fans_operating_point(self, export_file=None, setup_name=None, timestep=N
11201120

11211121
@pyaedt_function_handler
11221122
def _parse_field_summary_content(self, fs, setup_name, design_variation, quantity_name):
1123-
content = fs.get_field_summary_data(setup_name=setup_name, design_variation=design_variation)
1123+
content = fs.get_field_summary_data(sweep_name=setup_name, design_variation=design_variation)
11241124
pattern = r"\[([^]]*)\]"
11251125
match = re.search(pattern, content["Quantity"][0])
11261126
if match:
@@ -1139,7 +1139,7 @@ def evaluate_faces_quantity(
11391139
quantity_name,
11401140
side="Default",
11411141
setup_name=None,
1142-
design_variation=None,
1142+
design_variation={},
11431143
ref_temperature="",
11441144
):
11451145
"""Export the field surface output.
@@ -1175,17 +1175,11 @@ def evaluate_faces_quantity(
11751175
11761176
>>> oModule.ExportFieldsSummary
11771177
"""
1178-
if design_variation is None:
1179-
design_variation = {}
1180-
facelist_name = generate_unique_name(quantity_name)
1181-
self._app.modeler.create_face_list(faces_list, facelist_name)
1178+
name = generate_unique_name(quantity_name)
1179+
self._app.modeler.create_face_list(faces_list, name)
11821180
fs = self.create_field_summary()
1183-
fs.add_calculation(
1184-
"Object", "Surface", facelist_name, quantity_name, side=side, ref_temperature=ref_temperature
1185-
)
1186-
out = self._parse_field_summary_content(fs, setup_name, design_variation, quantity_name)
1187-
self._app.oeditor.Delete(["NAME:Selections", "Selections:=", facelist_name])
1188-
return out
1181+
fs.add_calculation("Object", "Surface", name, quantity_name, side=side, ref_temperature=ref_temperature)
1182+
return self._parse_field_summary_content(fs, setup_name, design_variation, quantity_name)
11891183

11901184
@pyaedt_function_handler()
11911185
def evaluate_boundary_quantity(
@@ -1195,7 +1189,7 @@ def evaluate_boundary_quantity(
11951189
side="Default",
11961190
volume=False,
11971191
setup_name=None,
1198-
design_variation=None,
1192+
design_variation={},
11991193
ref_temperature="",
12001194
):
12011195
"""Export the field output on a boundary.
@@ -1234,8 +1228,6 @@ def evaluate_boundary_quantity(
12341228
12351229
>>> oModule.ExportFieldsSummary
12361230
"""
1237-
if design_variation is None:
1238-
design_variation = {}
12391231
fs = self.create_field_summary()
12401232
fs.add_calculation(
12411233
"Boundary",
@@ -1254,7 +1246,7 @@ def evaluate_monitor_quantity(
12541246
quantity_name,
12551247
side="Default",
12561248
setup_name=None,
1257-
design_variation=None,
1249+
design_variation={},
12581250
ref_temperature="",
12591251
):
12601252
"""Export monitor field output.
@@ -1290,8 +1282,6 @@ def evaluate_monitor_quantity(
12901282
12911283
>>> oModule.ExportFieldsSummary
12921284
"""
1293-
if design_variation is None:
1294-
design_variation = {}
12951285
if settings.aedt_version < "2024.1":
12961286
raise NotImplementedError("Monitors are not supported in field summary in versions earlier than 2024 R1.")
12971287
else: # pragma: no cover
@@ -1315,7 +1305,7 @@ def evaluate_object_quantity(
13151305
side="Default",
13161306
volume=False,
13171307
setup_name=None,
1318-
design_variation=None,
1308+
design_variation={},
13191309
ref_temperature="",
13201310
):
13211311
"""Export the field output on or in an object.
@@ -1353,8 +1343,6 @@ def evaluate_object_quantity(
13531343
13541344
>>> oModule.ExportFieldsSummary
13551345
"""
1356-
if design_variation is None:
1357-
design_variation = {}
13581346
fs = self.create_field_summary()
13591347
fs.add_calculation(
13601348
"Boundary",

0 commit comments

Comments
 (0)