|
[Sponsors] |
December 21, 2020, 16:27 |
GMSH and SU2 NPOIN/NELEM Errors
|
#1 |
New Member
Join Date: Dec 2020
Posts: 3
Rep Power: 5 |
Hello All,
I have been working to mesh a "crazy" airfoil I have made in GMSH but when inputting into SU2, SU2 generates the error: "Mismatch between NPOIN and number of points listed in mesh file. Please check the mesh file for correctness." For 3 days I have been trying to figure out what could possibly be going wrong but I'm stumped at this point. I have made new scripts after new scripts and learned a lot in the process but I seem to be getting nowhere. I have attached my .geo file in a text format for anyone who is willing to help me to take a look at. The common errors from what I have seen is not specifying volumes or surfaces correctly but I am 95% sure I have. Another common error is when hitting "Save all elements" on the export. I have avoided that. Even if I do "Save all elements" and error generates. The mesh generates in GMSH how I would want it to but SU2 refuses to accept it. The mesh file is too large to attach in here according to CFD Online. Again, I would greatly appreciate the help and the learning experience from this. Any thought out explanation would greatly help me learn more. Thank you. |
|
January 20, 2021, 09:43 |
|
#2 |
New Member
Leonid
Join Date: Jan 2021
Posts: 1
Rep Power: 0 |
hi, I uploaded your grid, I got this picture.
Best regads |
|
January 20, 2021, 10:59 |
|
#3 |
New Member
Join Date: Dec 2020
Posts: 3
Rep Power: 5 |
Hi,
Unfortunately when I try to upload the CAD file on here if gives me errors. Essentially a wing is supposed to stick out the center of that in the stream. GMSH doesn't mesh the geometry properly and SU2 gives out the error I am talking about when trying to run a simulation. Thanks. |
|
January 26, 2021, 13:49 |
|
#4 |
Senior Member
bigfoot
Join Date: Dec 2011
Location: Netherlands
Posts: 657
Rep Power: 19 |
This is usually because additional supporting points are saved that were used for e.g. defining circles.
The solution is to put the entire mesh surface (2D) or mesh volume (3D) into a physical group and then when saving you have to unselect the 'save all elements' option. here is a piece of python code that you can use to check if you have unused points in your point list. You can copy-paste this into a jupyter labs session. Code:
filename="bend.su2" def getnpoints(): npoints=0 with open(filename) as f: for line in f: l=line[0:4] if l=="NPOI": npoints=line.split()[1] print(npoints) break f.close() return (npoints) # now loop over elements and check which points are used in the mesh def getunusedpoints(): numberarray=list(range(0,npoints)) print("len=",len(numberarray)) print(numberarray[1:4]) nelems=0 with open(filename) as f: line = f.readline() line = f.readline() if line[0:4]=="NELE": nelems=int(line.split()[1]) print("number of elements=",nelems) counter=0 for line in f: l = line.split() for i in range(1,len(l)-1): try: numberarray[int(l[i])]=-1 except: # do nothing numberarray if counter==nelems: break counter=counter+1 unusedpointsarray=[] for i in numberarray: if i != -1: unusedpointsarray.append(i) return(unusedpointsarray) npoints = int(getnpoints()) print("number of points =",npoints) p = getunusedpoints() |
|
January 26, 2021, 14:00 |
|
#5 |
New Member
Join Date: Dec 2020
Posts: 3
Rep Power: 5 |
I'll take a look at this and try to solve it. Thank you!
|
|
March 9, 2021, 16:12 |
|
#6 |
Member
na
Join Date: Jul 2018
Posts: 90
Rep Power: 8 |
Hi,
Can you try using the Coherence feature https://gmsh.info/doc/texinfo/gmsh.h...metry-commands ? I dont use the openCascade kernel so i don't know how that interacts Cheers, Tobi |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Gmsh to SU2: NPOIN | mhollander | SU2 | 3 | May 17, 2023 08:13 |
Gmsh does not ouput SU2 markers from physical surfaces | stewels | SU2 | 4 | May 17, 2023 06:15 |
trouble running SU2 mesh made in gmsh | hdavidcogollo | SU2 | 1 | November 29, 2020 01:00 |
Issue exporting su2 format from gmsh | Gaetano03 | SU2 | 6 | September 21, 2018 12:18 |
Gmsh mesh to SU2 error : "corrupted size vs. prev_size" | Cmac22 | SU2 | 10 | August 9, 2017 13:19 |