Mixer mesh - negative volume problem
Hi everyone, I'm trying to mesh this geometry, but I keep getting negative volume errors. I double checked all the orientations of my blocks, and they seem correct. Here are the errors:
Quote:
Code:
/*--------------------------------*- C++ -*----------------------------------*\ |
1 Attachment(s)
I think you should first focus on the fatal error before the warnings.
Code:
--> FOAM FATAL ERROR: Code:
hex (0 1 3 0 9 10 12 9) (10 10 10) simpleGrading (1 1 1) The first hex is right. The second is right defined, but not symmetric with the first one. In the first case, you put the collapsed vertices in the center for the first one and on one of the side for the second. This is better to put all in the center to avoid a strange mesh (see first attached picture). The third block is right. The forth block is wrong, "070": 07 and 70 is the same line, this cannot give you a block. To see this, I started by saving a copy of the blockMesh file, and removing all the boundary/patches and blocks. So only remained the vertices (and the edges, but they are not taken into consideration if no block). Than, I ran "paraFoam -block", that do not need to have blockMesh ran before, and will show me the vertices. Once I have the vertices, I started to look at your blocks, and I could see the things I pointed here. I advice you to check the other block to be sure to correct them (if needed). |
I had to learn the hard way but remember, when you create your block:
the axis origin is the first entry in the block definition, vertex 0 in our example; the x1 \relax \special {t4ht= direction is described by moving from vertex 0 to vertex 1; the x2 \relax \special {t4ht= direction is described by moving from vertex 1 to vertex 2; vertices 0, 1, 2, 3 define the plane x3 = 0 \relax \special {t4ht=; vertex 4 is found by moving from vertex 0 in the x3 \relax \special {t4ht= direction; vertices 5,6 and 7 are similarly found by moving in the x3 \relax \special {t4ht= direction from vertices 1,2 and 3 respectively. |
All times are GMT -4. The time now is 21:59. |