CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Meshing & Mesh Conversion

[mesh manipulation] checkMesh Erros after refineMesh

Register Blogs Community New Posts Updated Threads Search

Like Tree3Likes
  • 2 Post By mgdenno
  • 1 Post By roenby

 
 
LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old   July 26, 2012, 22:42
Default checkMesh Erros after refineMesh
  #1
Senior Member
 
Matthew Denno
Join Date: Feb 2010
Posts: 138
Rep Power: 16
mgdenno is on a distinguished road
Hello,

I have a mesh that was created using snappyHexMesh that I am trying to refine using refineMesh, but after running refineMesh, checkMesh gives me errors. I am running an interFoam simulation and am trying to refine the mesh near the air/water interface. In order to use refineMesh, I first created a cellSet using topoSet based on the value of alpha and then used that to define which cells need to be refined. refineMesh completes without errors and based on visual inspection the correct locations seem to be refined. However, when I run checkMesh I get errors. My refineMeshDict and checkMesh output are below.

I have tried to use patchLocal coordinates and geometricCut instead, but neither fixed the problem (although the results were different). If I change the directions so that it doesn't refine in the normal direction, checkMesh does not give errors but the refinement is not what I need (i.e. not refined in the z direction).

I have also tried to visualize were the problems might be using foamToVTK but don't seem to be able to see the faces in paraFoam, I am guessing because maybe they are too small and spreadout.

At this point I am stuck. There don't seem to be very many input parameters to change for refineMesh, so I am not sure what to do next. Thoughts?

I have tried it in both 2.1.0 and 2.1.x with the same results.

refineMeshDict:
Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1.0                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      refineMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
// Cells to refine; name of cell set
set c0;
 
// Type of coordinate system:
// - global : coordinate system same for every cell. Usually aligned with
//   x,y,z axis. Specify in globalCoeffs section below.
// - patchLocal : coordinate system different for every cell. Specify in
//   patchLocalCoeffs section below.
coordinateSystem global;
//coordinateSystem patchLocal;
 
// .. and its coefficients. x,y in this case. (normal direction is calculated
// as tan1^tan2)
globalCoeffs
{
    tan1 (1 0 0);
    tan2 (0 1 0);
}
 
patchLocalCoeffs
{
    patch outside;  // Normal direction is facenormal of zero'th face of patch
    tan1 (1 0 0);
}
 
// List of directions to refine
directions
(
    tan1   //x
    tan2   //y
    normal //z
);
 
// Whether to use hex topology. This will
// - if patchLocal: all cells on selected patch should be hex
// - split all hexes in 2x2x2 through the middle of edges.
useHexTopology  true;
 
// Cut purely geometric (will cut hexes through vertices) or take topology
// into account. Incompatible with useHexTopology
geometricCut    false;
 
// Write meshes from intermediate steps
writeMesh       false;
 
// ************************************************************************* //
checkMesh output:
Code:
hydro@Bass:rasWES-WithPier-Refined2$ checkMesh -time 0.001
/*---------------------------------------------------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1.x                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
Build  : 2.1.x-2ddb0f183f86
Exec   : checkMesh -time 0.001
Date   : Jul 26 2012
Time   : 22:16:52
Host   : "Bass"
PID    : 5559
Case   : /home/hydro/OpenFOAM/hydro-2.1.0/run/wes/rasWES-WithPier-Refined2
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations
 
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time
 
Create polyMesh for time = 0.001
 
Time = 0.001
 
Mesh stats
    points:           221480
    faces:            597334
    internal faces:   560780
    cells:            188271
    boundary patches: 6
    point zones:      0
    face zones:       0
    cell zones:       0
 
Overall number of cells of each type:
    hexahedra:     176891
    prisms:        1590
    wedges:        0
    pyramids:      0
    tet wedges:    0
    tetrahedra:    0
    polyhedra:     9790
 
Checking topology...
    Boundary definition OK.
    Cell to face addressing OK.
    Point usage OK.
    Upper triangular ordering OK.
    Face vertices OK.
    Number of regions: 1 (OK).
 
Checking patch topology for multiply connected surfaces ...
    Patch               Faces    Points   Surface topology                  
    top                 2050     2271     ok (non-closed singly connected)  
    walls               19801    20838    ok (non-closed singly connected)  
    outlet              960      1055     ok (non-closed singly connected)  
    inlet               819      907      ok (non-closed singly connected)  
    bottom              1586     1757     ok (non-closed singly connected)  
    wes                 11338    11835    ok (non-closed singly connected)  
 
Checking geometry...
    Overall domain bounding box (-40 0 0) (40 6.33 30)
    Mesh (non-empty, non-wedge) directions (1 1 1)
    Mesh (non-empty) directions (1 1 1)
    Boundary openness (5.55089e-16 -9.55142e-16 -1.45354e-15) OK.
    Max cell openness = 4.41608e-16 OK.
    Max aspect ratio = 4.53029 OK.
 ***Zero or negative face area detected.  Minimum area: 0
  <<Writing 4 zero area faces to set zeroAreaFaces
    Min volume = 0.000624369. Max volume = 0.13697.  Total volume = 12956.9.  Cell volumes OK.
    Mesh non-orthogonality Max: 149.508 average: 6.90896
   *Number of severely non-orthogonal faces: 2.
 ***Number of non-orthogonality errors: 46.
  <<Writing 48 non-orthogonal faces to set nonOrthoFaces
 ***Error in face pyramids: 66 faces are incorrectly oriented.
  <<Writing 33 faces with incorrect orientation to set wrongOrientedFaces
    Max skewness = 2.66863 OK.
    Coupled point location match (average 0) OK.
 
Failed 3 mesh checks.
 
End
amuzeshi and seuchsy like this.

Last edited by mgdenno; July 30, 2012 at 12:43.
mgdenno is offline   Reply With Quote

 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Other] CheckMesh vs CheckMesh -allGeometry -allTopology Nagesh Atreyas OpenFOAM Meshing & Mesh Conversion 2 June 25, 2019 04:55
checkMesh / mesh errors andybond13 OpenFOAM Pre-Processing 0 June 10, 2015 13:05
[mesh manipulation] multiple calls to refineMesh parallel w/ dict failing Regis_ OpenFOAM Meshing & Mesh Conversion 2 June 4, 2015 13:44
[mesh manipulation] Cannot get refineMesh to run in parallel smschnob OpenFOAM Meshing & Mesh Conversion 2 June 3, 2014 11:20
checkMesh Errors after refineMesh mgdenno OpenFOAM 0 July 30, 2012 21:39


All times are GMT -4. The time now is 22:51.