|
[Sponsors] |
[blockMesh] Multiple Regions not Connected by Any Face |
![]() |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
![]() |
![]() |
#1 |
New Member
Lori
Join Date: Jun 2015
Posts: 6
Rep Power: 11 ![]() |
Hi!
So I am attempting to make a mesh that is basically two rectangles, one on top of the other, with a membrane interface between. I have made the following blockMeshDict file: Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.3.1 | | \\ / A nd | Web: www.OpenFOAM.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object blockMeshDict; } //***************************************// convertToMeters 0.01; vertices ( ( 0 0 0 ) // Number 0 ( 14 0 0 ) // Number 1 ( 14 0.3 0 ) // Number 2 ( 0 0.3 0 ) // Number 3 ( 0 0 0.1 ) // Number 4 ( 14 0 0.1 ) // Number 5 ( 14 0.3 0.1 ) // Number 6 ( 0 0.3 0.1 ) // Number 7 ( 0 -0.3 0 ) // Number 8 ( 14 -0.3 0 ) // Number 9 ( 14 0 0 ) // Number 10 ( 0 0 0 ) // Number 11 ( 0 -0.3 0.1 ) // Number 12 ( 14 -0.3 0.1 ) // Number 13 ( 14 0 0.1 ) // Number 14 ( 0 0 0.1 ) // Number 15 ); blocks ( hex ( 0 1 2 3 4 5 6 7 ) (140 150 1) simpleGrading (1 10 1) hex ( 8 9 10 11 12 13 14 15 ) (140 150 1) simpleGrading (1 10 1) ); edges ( ); boundary ( inlet1 { type patch; faces ( (0 4 7 3) ); } inlet2 { type patch; faces ( (9 10 14 13) ); } outlet1 { type patch; faces ( (6 5 1 2) ); } outlet2 { type patch; faces ( (11 8 12 15) ); } fixedWalls { type wall; faces ( (3 7 6 2) (8 9 13 12) ); } ); mergePatchPairs ( ); //***************************************************************************************// Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.3.1 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object topoSetDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // actions ( { name f0; type faceSet; action new; source boxToFace; sourceInfo { box (0 0 0) (0.14 0 0.01); } } ); //****************************************************************************// Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.3.1 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object createBafflesDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // internalFacesOnly false; noFields true; baffles { Membrane { type faceZone; zoneName f0; patchPairs { type patch; } } } //***************************************************************************// " *Number of regions: 2 The mesh has multiple regions which are not connected by any face." And I am almost certain this is why I am getting issues while attempting to use a custom built solver. So, any ideas on how to connect the two regions? Im still new to openfoam so my knowledge about utilities is sparse and would like to get suggestions on where I should go. Thanks! Lori |
|
![]() |
![]() |
![]() |
![]() |
#2 |
Member
Alexander Bartel
Join Date: Feb 2015
Location: Germany
Posts: 97
Rep Power: 11 ![]() |
Hi Lori,
it's an frequently made beginners error. http://www.cfd-online.com/Forums/ope...ordinates.html regards Alex
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
![]() |
![]() |
![]() |
![]() |
#3 |
New Member
Jue
Join Date: Aug 2017
Posts: 1
Rep Power: 0 ![]() |
Hi Lori,
Did you figure it out? Would you like to share your solution to this problem? What I want to do is to make the top membrane surface as a patch. I use faceZoneSet in topoSet and createBaffles. But when I do checkMesh, I have the exact same problem about two regions. It seems cellzone is separated to two regions. I searched ton of threads for several days but didn't find a solution. Would you please help me with that? Thank you very much! |
|
![]() |
![]() |
![]() |
Tags |
blockmesh, createbaffles, openfoam, regions, toposet |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Run parallel but low calculating speed | HuJG | OpenFOAM Running, Solving & CFD | 1 | April 22, 2019 22:15 |
Simulating fire in a tunnel | luca1992 | OpenFOAM | 14 | August 16, 2017 13:50 |
[snappyHexMesh] How to define to right point for locationInMesh | Mirage12 | OpenFOAM Meshing & Mesh Conversion | 7 | March 13, 2016 14:07 |
[mesh manipulation] Importing Multiple Meshes | thomasnwalshiii | OpenFOAM Meshing & Mesh Conversion | 18 | December 19, 2015 18:57 |
[Netgen] Import netgen mesh to OpenFOAM | hsieh | OpenFOAM Meshing & Mesh Conversion | 32 | September 13, 2011 05:50 |