Dear SUAVE team,
I learn how to use BWB tutorial. I have Installed all necessary programs:
1) OpenVSP
2)GMSH
3)SU2
But when I run tutorial I always face with errors. I know that this problem was raised earlier in discussion, but for me it is still unclear:
At first I faced with this error:
(base) C:\Users\Dmitry\Desktop\tutorial>python BWB.py
Reseting OpenVSP Model in Memory
Writing main_wing to OpenVSP Model
Writing nacelle to OpenVSP Model
Writing nacelle_2 to OpenVSP Model
Writing nacelle_3 to OpenVSP Model
Saving OpenVSP File at C:\Users\Dmitry\Desktop\tutorial/base.vsp3
Starting mesh for base (This may take several minutes)
VSP meshing for base completed in 64.80744552612305 s
Traceback (most recent call last):
File "C:\Users\Dmitry\Desktop\tutorial\BWB.py", line 801, in <module>
main()
File "C:\Users\Dmitry\Desktop\tutorial\BWB.py", line 41, in main
analyses.finalize()
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Analysis.py", line 271, in finalize
analysis.finalize(*args,**kwarg)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Analysis.py", line 271, in finalize
analysis.finalize(*args,**kwarg)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Analysis.py", line 271, in finalize
analysis.finalize(*args,**kwarg)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Aerodynamics\SU2_Euler.py", line 142, in initialize
write_geo_file(tag)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Input_Output\GMSH\write_geo_file.py", line 34, in write_geo_file
vehicle_nums, farfield_num, symmetry_num = read_keys(tag)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Input_Output\GMSH\write_geo_file.py", line 100, in read_keys
f = open(filename)
FileNotFoundError: [Errno 2] No such file or directory: 'base.key'
So, okey after I launched BWB.py I got following files:
And decided rename base_premesh_NASCART.key to base.key
After that I faced with next error:
(base) C:\Users\Dmitry\Desktop\tutorial>python BWB.py
Reseting OpenVSP Model in Memory
Writing main_wing to OpenVSP Model
Writing nacelle to OpenVSP Model
Writing nacelle_2 to OpenVSP Model
Writing nacelle_3 to OpenVSP Model
Saving OpenVSP File at C:\Users\Dmitry\Desktop\tutorial/base.vsp3
Starting mesh for base (This may take several minutes)
VSP meshing for base completed in 59.489678621292114 s
Info : Running 'gmsh base.geo -3 -o base.su2 -format su2 -saveall' [Gmsh 4.10.5, 1 node, max. 1 thread]
Info : Started on Sun Aug 14 20:21:50 2022
Info : Reading 'base.geo'...
Error : Unable to open file 'base.stl'
Error : Unknown surface 6 in GEO volume 12
Error : 'base.geo', line 9: Could not add volume
Warning : Skipping unknown surface 1 in physical surface 1
Warning : Skipping unknown surface 2 in physical surface 1
Warning : Skipping unknown surface 3 in physical surface 1
Warning : Skipping unknown surface 4 in physical surface 1
Warning : Skipping unknown surface 5 in physical surface 1
Warning : Skipping unknown surface 6 in physical surface 2
Info : Done reading 'base.geo'
Info : Meshing 1D...
Info : Done meshing 1D (Wall 0s, CPU 0s)
Info : Meshing 2D...
Info : Done meshing 2D (Wall 0s, CPU 0s)
Info : Meshing 3D...
Info : 3D Meshing 1 volume with 1 connected component
Info : Tetrahedrizing 0 nodes...
Info : Done tetrahedrizing 8 nodes (Wall 0s, CPU 0s)
Info : Reconstructing mesh...
Info : - Creating surface mesh
Info : - Identifying boundary edges
Info : - Recovering boundary
Info : Done reconstructing mesh (Wall 0.0059998s, CPU 0s)
Warning : No tetrahedra in region 12
Info : 3D refinement terminated (0 nodes total):
Info : - 0 Delaunay cavities modified for star shapeness
Info : - 0 nodes could not be inserted
Info : - 0 tetrahedra created in 0.000997305 sec. (0 tets/s)
Error : No elements in volume 12
Info : Done meshing 3D (Wall 0.0209999s, CPU 0s)
Info : 0 nodes 0 elements
Error : ------------------------------
Error : Mesh generation error summary
Error : 1 warning
Error : 1 error
Error : Check the full log for details
Error : ------------------------------
Info : Writing 'base.su2'...
Info : Writing 0 elements and 0 nodes
Info : Done writing 'base.su2'
Info : Stopped on Sun Aug 14 20:21:51 2022 (From start: Wall 0.0493679s, CPU 0s)
Traceback (most recent call last):
File "C:\Users\Dmitry\Desktop\tutorial\BWB.py", line 801, in <module>
main()
File "C:\Users\Dmitry\Desktop\tutorial\BWB.py", line 41, in main
analyses.finalize()
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Analysis.py", line 271, in finalize
analysis.finalize(*args,**kwarg)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Analysis.py", line 271, in finalize
analysis.finalize(*args,**kwarg)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Analysis.py", line 271, in finalize
analysis.finalize(*args,**kwarg)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Aerodynamics\SU2_Euler.py", line 146, in initialize
self.process.compute.lift.inviscid.initialize()
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Aerodynamics\SU2_inviscid.py", line 102, in initialize
self.sample_training()
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Aerodynamics\SU2_inviscid.py", line 218, in sample_training
CL[count],CD[count] = call_SU2(konditions, settings, geometry)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Analyses\Aerodynamics\SU2_inviscid.py", line 383, in call_SU2
CL, CD = call_SU2_CFD(tag,parallel,processors)
File "C:\Users\Dmitry\AppData\Roaming\Python\Python39\site-packages\suave-2.5.2-py3.9.egg\SUAVE\Input_Output\SU2\call_SU2_CFD.py", line 37, in call_SU2_CFD
sys.path.append(os.environ['SU2_HOME'])
File "C:\Users\Dmitry\anaconda3\lib\os.py", line 679, in __getitem__
raise KeyError(key) from None
KeyError: 'SU2_HOME'
With geometry in OpenVSP everything good
Thank you in advance