diff --git a/applications/utilities/mesh/generation/extrudeMesh/Allwclean b/applications/utilities/mesh/generation/extrude/Allwclean similarity index 79% rename from applications/utilities/mesh/generation/extrudeMesh/Allwclean rename to applications/utilities/mesh/generation/extrude/Allwclean index 3ac620b145..c1c94a806b 100755 --- a/applications/utilities/mesh/generation/extrudeMesh/Allwclean +++ b/applications/utilities/mesh/generation/extrude/Allwclean @@ -3,6 +3,7 @@ cd ${0%/*} || exit 1 # run from this directory set -x wclean libso extrudeModel -wclean +wclean extrudeMesh +wclean extrudeToRegionMesh # ----------------------------------------------------------------- end-of-file diff --git a/applications/utilities/mesh/generation/extrudeMesh/Allwmake b/applications/utilities/mesh/generation/extrude/Allwmake similarity index 79% rename from applications/utilities/mesh/generation/extrudeMesh/Allwmake rename to applications/utilities/mesh/generation/extrude/Allwmake index 871cad2b68..091ec04743 100755 --- a/applications/utilities/mesh/generation/extrudeMesh/Allwmake +++ b/applications/utilities/mesh/generation/extrude/Allwmake @@ -3,6 +3,8 @@ cd ${0%/*} || exit 1 # run from this directory set -x wmake libso extrudeModel -wmake +wmake extrudeMesh +wmake extrudeToRegionMesh + # ----------------------------------------------------------------- end-of-file diff --git a/applications/utilities/mesh/generation/extrudeMesh/Make/files b/applications/utilities/mesh/generation/extrude/extrudeMesh/Make/files similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/Make/files rename to applications/utilities/mesh/generation/extrude/extrudeMesh/Make/files diff --git a/applications/utilities/mesh/generation/extrudeMesh/Make/options b/applications/utilities/mesh/generation/extrude/extrudeMesh/Make/options similarity index 89% rename from applications/utilities/mesh/generation/extrudeMesh/Make/options rename to applications/utilities/mesh/generation/extrude/extrudeMesh/Make/options index 1cdc68a2c7..9a10a36f3c 100644 --- a/applications/utilities/mesh/generation/extrudeMesh/Make/options +++ b/applications/utilities/mesh/generation/extrude/extrudeMesh/Make/options @@ -1,6 +1,6 @@ EXE_INC = \ -IextrudedMesh \ - -IextrudeModel/lnInclude \ + -I../extrudeModel/lnInclude \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/surfMesh/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude \ diff --git a/applications/utilities/mesh/generation/extrudeMesh/createTimeExtruded.H b/applications/utilities/mesh/generation/extrude/extrudeMesh/createTimeExtruded.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/createTimeExtruded.H rename to applications/utilities/mesh/generation/extrude/extrudeMesh/createTimeExtruded.H diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMesh.C similarity index 99% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C rename to applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMesh.C index 6de1574703..0b0ad610bc 100644 --- a/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C +++ b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMesh.C @@ -214,9 +214,8 @@ int main(int argc, char *argv[]) ( IOobject ( - "extrudeProperties", - runTimeExtruded.constant(), - regionDir, + "extrudeMeshDict", + runTimeExtruded.system(), runTimeExtruded, IOobject::MUST_READ_IF_MODIFIED ) diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeProperties b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMeshDict similarity index 98% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeProperties rename to applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMeshDict index c820e3f8a8..a38614047b 100644 --- a/applications/utilities/mesh/generation/extrudeMesh/extrudeProperties +++ b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudeMeshDict @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class dictionary; - object extrudeProperties; + object extrudeMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudedMesh/extrudedMesh.C b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudedMesh/extrudedMesh.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudedMesh/extrudedMesh.C rename to applications/utilities/mesh/generation/extrude/extrudeMesh/extrudedMesh/extrudedMesh.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudedMesh/extrudedMesh.H b/applications/utilities/mesh/generation/extrude/extrudeMesh/extrudedMesh/extrudedMesh.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudedMesh/extrudedMesh.H rename to applications/utilities/mesh/generation/extrude/extrudeMesh/extrudedMesh/extrudedMesh.H diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/Make/files b/applications/utilities/mesh/generation/extrude/extrudeModel/Make/files similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/Make/files rename to applications/utilities/mesh/generation/extrude/extrudeModel/Make/files diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/Make/options b/applications/utilities/mesh/generation/extrude/extrudeModel/Make/options similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/Make/options rename to applications/utilities/mesh/generation/extrude/extrudeModel/Make/options diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/extrudeModel/extrudeModel.C b/applications/utilities/mesh/generation/extrude/extrudeModel/extrudeModel/extrudeModel.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/extrudeModel/extrudeModel.C rename to applications/utilities/mesh/generation/extrude/extrudeModel/extrudeModel/extrudeModel.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/extrudeModel/extrudeModel.H b/applications/utilities/mesh/generation/extrude/extrudeModel/extrudeModel/extrudeModel.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/extrudeModel/extrudeModel.H rename to applications/utilities/mesh/generation/extrude/extrudeModel/extrudeModel/extrudeModel.H diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/extrudeModel/extrudeModelNew.C b/applications/utilities/mesh/generation/extrude/extrudeModel/extrudeModel/extrudeModelNew.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/extrudeModel/extrudeModelNew.C rename to applications/utilities/mesh/generation/extrude/extrudeModel/extrudeModel/extrudeModelNew.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearDirection/linearDirection.C b/applications/utilities/mesh/generation/extrude/extrudeModel/linearDirection/linearDirection.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearDirection/linearDirection.C rename to applications/utilities/mesh/generation/extrude/extrudeModel/linearDirection/linearDirection.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearDirection/linearDirection.H b/applications/utilities/mesh/generation/extrude/extrudeModel/linearDirection/linearDirection.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearDirection/linearDirection.H rename to applications/utilities/mesh/generation/extrude/extrudeModel/linearDirection/linearDirection.H diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearNormal/linearNormal.C b/applications/utilities/mesh/generation/extrude/extrudeModel/linearNormal/linearNormal.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearNormal/linearNormal.C rename to applications/utilities/mesh/generation/extrude/extrudeModel/linearNormal/linearNormal.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearNormal/linearNormal.H b/applications/utilities/mesh/generation/extrude/extrudeModel/linearNormal/linearNormal.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearNormal/linearNormal.H rename to applications/utilities/mesh/generation/extrude/extrudeModel/linearNormal/linearNormal.H diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearRadial/linearRadial.C b/applications/utilities/mesh/generation/extrude/extrudeModel/linearRadial/linearRadial.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearRadial/linearRadial.C rename to applications/utilities/mesh/generation/extrude/extrudeModel/linearRadial/linearRadial.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearRadial/linearRadial.H b/applications/utilities/mesh/generation/extrude/extrudeModel/linearRadial/linearRadial.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/linearRadial/linearRadial.H rename to applications/utilities/mesh/generation/extrude/extrudeModel/linearRadial/linearRadial.H diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/sigmaRadial/sigmaRadial.C b/applications/utilities/mesh/generation/extrude/extrudeModel/sigmaRadial/sigmaRadial.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/sigmaRadial/sigmaRadial.C rename to applications/utilities/mesh/generation/extrude/extrudeModel/sigmaRadial/sigmaRadial.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/sigmaRadial/sigmaRadial.H b/applications/utilities/mesh/generation/extrude/extrudeModel/sigmaRadial/sigmaRadial.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/sigmaRadial/sigmaRadial.H rename to applications/utilities/mesh/generation/extrude/extrudeModel/sigmaRadial/sigmaRadial.H diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/wedge/wedge.C b/applications/utilities/mesh/generation/extrude/extrudeModel/wedge/wedge.C similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/wedge/wedge.C rename to applications/utilities/mesh/generation/extrude/extrudeModel/wedge/wedge.C diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeModel/wedge/wedge.H b/applications/utilities/mesh/generation/extrude/extrudeModel/wedge/wedge.H similarity index 100% rename from applications/utilities/mesh/generation/extrudeMesh/extrudeModel/wedge/wedge.H rename to applications/utilities/mesh/generation/extrude/extrudeModel/wedge/wedge.H diff --git a/applications/utilities/mesh/generation/extrudeToRegionMesh/Make/files b/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/Make/files similarity index 100% rename from applications/utilities/mesh/generation/extrudeToRegionMesh/Make/files rename to applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/Make/files diff --git a/applications/utilities/mesh/generation/extrudeToRegionMesh/Make/options b/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/Make/options similarity index 78% rename from applications/utilities/mesh/generation/extrudeToRegionMesh/Make/options rename to applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/Make/options index 7c1ab5a64a..abe16677f5 100644 --- a/applications/utilities/mesh/generation/extrudeToRegionMesh/Make/options +++ b/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/Make/options @@ -1,9 +1,11 @@ EXE_INC = \ + -I../extrudeModel/lnInclude \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude \ -I$(LIB_SRC)/dynamicMesh/lnInclude EXE_LIBS = \ + -lextrudeModel \ -lfiniteVolume \ -lmeshTools \ -ldynamicMesh diff --git a/applications/utilities/mesh/generation/extrudeToRegionMesh/createShellMesh.C b/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/createShellMesh.C similarity index 59% rename from applications/utilities/mesh/generation/extrudeToRegionMesh/createShellMesh.C rename to applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/createShellMesh.C index 4034428bfb..543e5550a2 100644 --- a/applications/utilities/mesh/generation/extrudeToRegionMesh/createShellMesh.C +++ b/applications/utilities/mesh/generation/extrude/extrudeToRegionMesh/createShellMesh.C @@ -93,7 +93,7 @@ void Foam::createShellMesh::calcPointRegions label fp2 = findIndex(f2, pointI); label& region = pointRegions[face2][fp2]; if (region != -1) - { + { FatalErrorIn ( "createShellMesh::calcPointRegions(..)" @@ -185,18 +185,20 @@ Foam::createShellMesh::createShellMesh void Foam::createShellMesh::setRefinement ( - const pointField& thickness, + const pointField& firstLayerDisp, + const scalar expansionRatio, + const label nLayers, const labelList& topPatchID, const labelList& bottomPatchID, const labelListList& extrudeEdgePatches, polyTopoChange& meshMod ) { - if (thickness.size() != regionPoints_.size()) + if (firstLayerDisp.size() != regionPoints_.size()) { FatalErrorIn("createShellMesh::setRefinement(..)") << "nRegions:" << regionPoints_.size() - << " thickness:" << thickness.size() + << " firstLayerDisp:" << firstLayerDisp.size() << exit(FatalError); } @@ -224,30 +226,36 @@ void Foam::createShellMesh::setRefinement // From cell to patch (trivial) - DynamicList