Skip to content

Commit bc3a16a

Browse files
FIX: "Time" removed from intrinsincs keys in Steady State simulations (#5928)
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
1 parent e9b07b2 commit bc3a16a

5 files changed

Lines changed: 19 additions & 3 deletions

File tree

doc/changelog.d/5928.fixed.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"Time" removed from intrinsincs keys in Steady State simulations

src/ansys/aedt/core/visualization/post/fields_calculator.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -620,9 +620,10 @@ def write(self, expression, output_file, setup=None, intrinsics=None):
620620
for k, v in self.__app.variable_manager.design_variables.items():
621621
args.append(f"{k}:=")
622622
args.append(v.expression)
623-
if intrinsics is None:
624-
intrinsics = self.__app.get_setup(setup_name).default_intrinsics
623+
intrinsics = self.__app.post._check_intrinsics(intrinsics)
625624
for k, v in intrinsics.items():
625+
if k == "Time" and self.__app.solution_type == "SteadyState":
626+
continue
626627
args.append(f"{k}:=")
627628
args.append(v)
628629
self.ofieldsreporter.CalculatorWrite(output_file, ["Solution:=", setup], args)

src/ansys/aedt/core/visualization/post/post_common_3d.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,8 @@ def _check_intrinsics(self, input_data, input_phase=None, setup=None, return_lis
234234
elif k in ["Phase", "phase"]:
235235
intrinsics["Phase"] = v
236236
elif k in ["Time", "time"]:
237+
if self._app.solution_type == "SteadyState":
238+
continue
237239
intrinsics["Time"] = v
238240
if input_phase:
239241
intrinsics["Phase"] = input_phase
1.15 MB
Binary file not shown.

tests/system/general/test_98_Icepak.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
fan_op_point = "FanOpPoint"
5555
native_import = "one_native_component"
5656
network_test = "NetworkTest"
57+
max_temp = "maxT"
5758

5859
# Filter board import
5960
proj_name = None
@@ -1948,7 +1949,7 @@ def test080__get_object_material_properties(self, ipk):
19481949
assert obj_mat_prop["myBox"]["thermal_conductivity"] == "205"
19491950

19501951
@pytest.mark.parametrize("ipk", [transient_fs], indirect=True)
1951-
def test081__get_max_temp_location(self, ipk):
1952+
def test081__get_max_temp_location_transient(self, ipk):
19521953
with pytest.raises(ValueError):
19531954
ipk.post.get_temperature_extremum(assignment="Box2", max_min="Max", location="Surface")
19541955
max_temp = ipk.post.get_temperature_extremum(assignment="Box1", max_min="Max", location="Surface", time="1s")
@@ -1959,3 +1960,14 @@ def test081__get_max_temp_location(self, ipk):
19591960
assert isinstance(min_temp, tuple)
19601961
assert len(min_temp[0]) == 3
19611962
assert isinstance(min_temp[1], float)
1963+
1964+
@pytest.mark.parametrize("ipk", [max_temp], indirect=True)
1965+
def test082__get_max_temp_location_steadystate(self, ipk):
1966+
max_temp = ipk.post.get_temperature_extremum(assignment="Box1", max_min="Max", location="Surface")
1967+
assert isinstance(max_temp, tuple)
1968+
assert len(max_temp[0]) == 3
1969+
assert isinstance(max_temp[1], float)
1970+
min_temp = ipk.post.get_temperature_extremum(assignment="Box2", max_min="Min", location="Volume")
1971+
assert isinstance(min_temp, tuple)
1972+
assert len(min_temp[0]) == 3
1973+
assert isinstance(min_temp[1], float)

0 commit comments

Comments
 (0)