Генерация сетки для OpenFOAM: разделить границы нескольких граней - PullRequest
0 голосов
/ 26 мая 2019

Мне нужно собрать группу цилиндров (твердых частей) внутри охлаждающей жидкости.Каждая группа (группа 1, группа 2, группа 3) имеет лицо / интерфейс с охлаждающей жидкостью.Я сгенерировал сетку в ansys, сохранил в свободном формате и преобразовал в сетку openfoam с помощью следующих команд:

fluentMeshToFoam fileName.msh -writeSets

setsToZones -noFlipMap

splitMeshRegions-useFaceZones -cellZonesOnly -overwrite

Сетка разделена на правые области, но граничные интерфейсы охлаждающей жидкости представляют собой единую группу для всех цилиндров, которая называется "default_wall".Как можно также разделить граничную грань / границы раздела охлаждающей жидкости для различных групп цилиндров?

FoamFile {

class       polyBoundaryMesh;
location    "constant/coolant/polyMesh";
object      boundary;

}

4 (впуск

{
    type            patch;
    nFaces          91513;
    startFace       3934232;
}
side
{
    type            wall;
    inGroups        1(wall);
    nFaces          20880;
    startFace       4025745;
}
outlet
{
    type            patch;
    nFaces          91513;
    startFace       4046625;
}
default_wall
{
    type            wall;
    inGroups        1(wall);
    nFaces          163800;
    startFace       4138138;
}

)

...