11import os
2+ from pathlib import Path
23
34import pytest
45from util .fixture_fluent import download_input_file
56
7+ import ansys .fluent .core as pyfluent
8+
69
710@pytest .mark .solve
811@pytest .mark .fluent_231
912def test_pro_cht (launch_fluent_solver_3ddp_t2 ):
10- if not os .path .exists ("out" ):
11- os .mkdir ("out" )
13+ out = str (Path (pyfluent .EXAMPLES_PATH ) / "out" )
14+ if not Path (out ).exists ():
15+ Path (out ).mkdir (parents = True , exist_ok = False )
1216 solver = launch_fluent_solver_3ddp_t2
1317 input_type , input_name = download_input_file (
1418 "pyfluent/exhaust_manifold" , "manifold.msh"
@@ -113,7 +117,7 @@ def test_pro_cht(launch_fluent_solver_3ddp_t2):
113117 solver .solution .monitor .report_files ["point-vel-rfile" ] = {
114118 "print" : True ,
115119 "report_defs" : ["point-vel" ],
116- "file_name" : r" out\\ point-vel-rfile.out" ,
120+ "file_name" : os . path . join ( out , " point-vel-rfile.out") ,
117121 }
118122 solver .solution .monitor .report_plots ["point-vel-rplot" ] = {}
119123 solver .solution .monitor .report_plots ["point-vel-rplot" ] = {
@@ -123,10 +127,9 @@ def test_pro_cht(launch_fluent_solver_3ddp_t2):
123127 assert solver .solution .monitor .report_plots ["point-vel-rplot" ].report_defs () == [
124128 "point-vel"
125129 ]
126- assert (
130+ assert Path (
127131 solver .solution .monitor .report_files ["point-vel-rfile" ].file_name ()
128- == "out\\ \\ point-vel-rfile.out"
129- )
132+ ) == Path (out , "point-vel-rfile.out" )
130133 solver .solution .report_definitions .flux ["mass-in" ] = {}
131134 solver .solution .report_definitions .flux ["mass-in" ].report_type = "flux-massflow"
132135 solver .solution .report_definitions .flux ["mass-in" ] = {
@@ -144,7 +147,7 @@ def test_pro_cht(launch_fluent_solver_3ddp_t2):
144147 solver .solution .monitor .report_files ["mass-in-rfile" ] = {
145148 "print" : True ,
146149 "report_defs" : ["mass-in" ],
147- "file_name" : r" out\\ mass-in-rfile.out" ,
150+ "file_name" : os . path . join ( out , " mass-in-rfile.out") ,
148151 }
149152 solver .solution .monitor .report_plots ["mass-in-rplot" ] = {}
150153 solver .solution .monitor .report_plots ["mass-in-rplot" ] = {
@@ -174,7 +177,7 @@ def test_pro_cht(launch_fluent_solver_3ddp_t2):
174177 solver .solution .monitor .report_files ["mass-tot-rfile" ] = {
175178 "print" : True ,
176179 "report_defs" : ["mass-tot" ],
177- "file_name" : r" out\\ mass-tot-rfile.out" ,
180+ "file_name" : os . path . join ( out , " mass-tot-rfile.out") ,
178181 }
179182 solver .solution .monitor .report_plots ["mass-tot-rplot" ] = {}
180183 solver .solution .monitor .report_plots ["mass-tot-rplot" ] = {
@@ -186,12 +189,12 @@ def test_pro_cht(launch_fluent_solver_3ddp_t2):
186189 ]
187190 solver .solution .initialization .standard_initialize ()
188191 solver .execute_tui (r"""/solve/set/pseudo-transient yes yes 1 5 0 yes 1. """ )
189- solver .solution .run_calculation .iterate (number_of_iterations = 100 )
192+ solver .solution .run_calculation .iterate (iter_count = 100 )
190193 solver .results .report .report_menu .fluxes .mass_flow (
191194 all_bndry_zones = False ,
192195 zone_list = ["outlet" , "inlet2" , "inlet1" , "inlet" ],
193196 write_to_file = True ,
194- file_name = " out/ mass_flow.flp" ,
197+ file_name = os . path . join ( out , " mass_flow.flp") ,
195198 )
196199 solver .results .graphics .pathline ["pathlines-1" ] = {}
197200 solver .results .graphics .pathline ["pathlines-1" ] = {
@@ -243,13 +246,17 @@ def test_pro_cht(launch_fluent_solver_3ddp_t2):
243246 "field" : "temperature" ,
244247 "surfaces_list" : ["inlet" , "inlet1" , "inlet2" , "mid-plane-z" , "outlet" , "out1" ],
245248 }
246- assert solver .results .graphics .contour ["contour-temperature" ].surfaces_list () == [
249+ surface_list = solver .results .graphics .contour [
250+ "contour-temperature"
251+ ].surfaces_list ()
252+ surface_list .sort ()
253+ assert surface_list == [
247254 "inlet" ,
248255 "inlet1" ,
249256 "inlet2" ,
250257 "mid-plane-z" ,
251- "outlet" ,
252258 "out1" ,
259+ "outlet" ,
253260 ]
254261 solver .execute_tui (r"""/display/surface-mesh clip-z-coordinate () """ )
255262 solver .results .graphics .contour .add_to_graphics (object_name = "contour-temperature" )
@@ -271,7 +278,9 @@ def test_pro_cht(launch_fluent_solver_3ddp_t2):
271278 == "temperature"
272279 )
273280 solver .results .graphics .contour .display (object_name = "contour-temperature-manifold" )
274- solver .file .write (file_type = "case-data" , file_name = "out/manifold_solution.cas.h5" )
281+ solver .file .write (
282+ file_type = "case-data" , file_name = os .path .join (out , "manifold_solution.cas.h5" )
283+ )
275284 solver .execute_tui (r"""(proc-stats) """ )
276285 solver .execute_tui (r"""(display "testing finished") """ )
277286 solver .exit ()
0 commit comments