VMTKBOUNDARYLAYER(1)
β¨ NAME β¨
vmtkboundarylayer β the vmtk script called vmtkboundarylayer, bestie π
π DESCRIPTION π
okay so. Automatic piping vmtkboundarylayer Parsing options vmtkboundarylayer. that's literally what it says on the tin and we're not gonna pretend otherwise π
vmtkboundarylayer : create a prismatic boundary layer from a surface mesh and a set of vectors defined on the nodes β no cap, that's the whole glow-up. you hand it a surface mesh, you hand it vectors living on the nodes, and it grows you a cute lil prismatic boundary layer. iconic behavior fr fr π¦
πΈ Input arguments:
-idId (str,1); default=0β script id π·οΈ-handleSelf (self,1) β handle to self. it's giving "look in the mirror, babe" πͺ-disabledDisabled (bool,1); default=0β disable execution and piping. turning this on is a choice π-iMesh (vtkUnstructuredGrid,1) β the input mesh. the main character of the whole operation π-ifileMeshInputFileName (str,1) β filename for the default Mesh reader π-warpvectorsarrayWarpVectorsArrayName (str,1); default=Normalsβ name of the array where warp vectors are stored. the vectors that do the warping, iykyk β¨-thicknessarrayThicknessArrayName (str,1) β name of the array where scalars defining boundary layer thickness are stored π-entityidsarrayCellEntityIdsArrayName (str,1); default=CellEntityIdsβ the array that holds the cell entity ids π-thicknessThickness (float,1); default=1.0β value of constant boundary layer thickness. a nice round number, we love her π-thicknessratioThicknessRatio (float,1) >=0.0; default=0.1β multiplying factor for boundary layer thickness βοΈ-maximumthicknessMaximumThickness (float,1); default=10000000000.0β maximum allowed value for boundary layer thickness. that's a LOT of zeros bestie, the ceiling is basically in space π-sublayersNumberOfSubLayers (int,1) >=0; default=1β number of sublayers which the boundary layer has to be made of. a whole stack, like pancakes π₯-substepsNumberOfSubsteps (int,1) >=0; default=2000β number of substeps for smoothly propagating the boundary layer. smooth like butter, no cap π§-relaxationRelaxation (float,1) >=0.0; default=0.01β relaxation factor for the evolution of the inner surface. breathe, girl, it's evolving π§-localcorrectionLocalCorrectionFactor (float,1) >=0.0; default=0.45β amount of correction to apply to warp vectors during local untangling. untangling the drama as it happens π-innersurfaceentityidInnerSurfaceCellEntityId (int,1) >=0; default=0β cell entity id assigned to the inner warped surface π-outersurfaceentityidOuterSurfaceCellEntityId (int,1) >=0; default=0β cell entity id assigned to the original outer surface π-sidewallentityidSidewallCellEntityId (int,1) >=0; default=0β cell entity id assigned to the sidewall elements generated by sweeping π§Ή-volumeentityidVolumeCellEntityId (int,1) >=0; default=0β cell entity id assigned to volume elements of the boundary layer π¦-sublayerratioSubLayerRatio (float,1) >=0.0; default=1.0β ratio between the thickness of two successive boundary layers π-warpvectormagnitudeasthicknessUseWarpVectorMagnitudeAsThickness (bool,1); default=0β compute boundary layer thickness as the norm of warp vectors. let the vectors set the vibe π-constantthicknessConstantThickness (bool,1); default=0β toggle constant boundary layer thickness π-includesurfacecellsIncludeSurfaceCells (bool,1); default=1β include inner and outer surface cells in the output mesh. yes, bring both surfaces to the party π-includesidewallcellsIncludeSidewallCells (bool,1); default=1β include surface cells generated by sweeping the input surface boundaries in the output mesh π§½-negatewarpvectorsNegateWarpVectors (bool,1); default=0β flip the orientation of warp vectors. uno reverse card π-ofileMeshOutputFileName (str,1) β filename for the default Mesh writer. where the mesh goes to live π‘-oinnerfileInnerSurfaceMeshOutputFileName (str,1) β filename for the default InnerSurfaceMesh writer. and where the inner surface goes to live π
π Output arguments:
-idId (str,1); default=0β script id π·οΈ-handleSelf (self,1) β handle to self. still self-referential, still valid πͺ-oMesh (vtkUnstructuredGrid,1) β the output mesh. the moment we've all been waiting for πβ¨-oinnerInnerSurfaceMesh (vtkUnstructuredGrid,1) β the output inner surface mesh. the lil bonus bestie π«Ά
okay that's the whole page!! shoutout to vmtkboundarylayer 1.5, dropped April 2026, periodt π
π slay responsibly, and remember: keep every flag exactly how you found it, they're all doing their own important little jobs πβ
π¦ where this page comes from
- ubuntu stonking: vmtk 1.5.0+dfsg1-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms