VMTKBOUNDARYLAYER2(1)
π vmtkboundarylayer2(1) π
okay so bestie, welcome to vmtkboundarylayer2, a User Command, and honestly? she's a whole vibe. manual page one, script icon energy, let's get into it π«Ά
β¨ NAME β¨
vmtkboundarylayer2 β it's a vmtk script, and yes the script is also named vmtkboundarylayer2, we're doing full name-brand synergy here π
πΈ DESCRIPTION πΈ
Automatic piping, vmtkboundarylayer2. Parsing options, vmtkboundarylayer2. that's the plumbing doing its little plumbing thing, no notes, it just works β¨
Here's the actual tea, and I'm quoting her exactly:
vmtkboundarylayer2 : create a prismatic boundary layer from a surface mesh and a set of vectors defined on the nodes
so like... surface mesh + a set of vectors on the nodes goes in, prismatic boundary layer comes out. she ate and left no crumbs π
π Input arguments
the way she has SO many knobs to turn, obsessed, lowkey overwhelming highkey iconic. one bullet each, nothing skipped, fr fr:
-idId (str,1); default=0β the script id, aka her little name tag π·οΈ-handleSelf (self,1) β a handle to self. self-love! we stan! this one has no default, it's just... herself π-disabledDisabled (bool,1); default=0β flip this and execution and piping are disabled. she's off duty π-iMesh (vtkUnstructuredGrid,1) β the input mesh. the main character of the whole operation, ngl-ifileMeshInputFileName (str,1) β filename for the default Mesh reader. feed her a file π-warpvectorsarrayWarpVectorsArrayName (str,1); default=Normalsβ the name of the array where the warp vectors are stored-thicknessarrayThicknessArrayName (str,1) β the name of the array where the scalars that define boundary layer thickness are stored-thicknessThickness (float,1); default=1.0β the value of a constant boundary layer thickness-thicknessratioThicknessRatio (float,1)>= 0.0; default=0.1β the multiplying factor for boundary layer thickness. has to be>= 0.0, don't try it, she will notice π-maximumthicknessMaximumThickness (float,1); default=10000000000.0β the maximum allowed value for boundary layer thickness. that's ten billion btw, she does not do subtle π-numberofsublayersNumberOfSubLayers (int,1)>= 0; default=1β how many sublayers the boundary layer has to be made of.>= 0, zero is legal, queen of the low end π§-sublayerratioSubLayerRatio (float,1)>= 0.0; default=1.0β the ratio between the thicknesses of two successive boundary layers-warpvectormagnitudeasthicknessUseWarpVectorMagnitudeAsThickness (bool,1); default=0β compute the boundary layer thickness as the norm of the warp vectors-constantthicknessConstantThickness (bool,1); default=0β toggles constant boundary layer thickness-includesurfacecellsIncludeSurfaceCells (bool,1); default=1β include all surface cells in the output mesh-negatewarpvectorsNegateWarpVectors (bool,1); default=0β flips the orientation of the warp vectors. turn around, bright eyes β¨-cellentityidsarrayCellEntityIdsArrayName (str,1); default=CellEntityIdsβ the name of the array where the cell entity ids get stored-openprofilesidsarrayOpenProfilesIdsArrayName (str,1) β the name of the array that says which points are on open profiles-includeextrudedopenprofilescellsIncludeExtrudedOpenProfilesCells (bool,1); default=1β include the cells from the open profiles extruded surface in the output mesh-includeextrudedsurfacecellsIncludeExtrudedSurfaceCells (bool,1); default=1β include the cells from the extruded surface in the output mesh-includeoriginalsurfacecellsIncludeOriginalSurfaceCells (bool,1); default=1β include the cells from the original surface in the output mesh-layerentityidLayerEntityId (int,1); default=0β the id assigned to the volumetric layer-surfaceentityidSurfaceEntityId (int,1); default=1β the id assigned to the first surface entity (the ids go increasingly, they're climbing π)-openprofilesentityidOpenProfilesEntityId (int,1); default=2β the id assigned to the first extruded open profile (again, ids go increasingly)-ofileMeshOutputFileName (str,1) β filename for the default Mesh writer-oinnerfileInnerSurfaceMeshOutputFileName (str,1) β filename for the default InnerSurfaceMesh writer
π¦ Output arguments
what she gives back to you, and she always gives back π:
-idId (str,1); default=0β the script id-handleSelf (self,1) β handle to self, still holding her own hand, 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 inner layer, the soft launch, the sequel π
that's the whole page bestie, no cap, every single flag accounted for, we did not skip a single one because that would be so not it.
this icon was brought to you as vmtkboundarylayer2 1.5, dated April 2026 β mwah, slay, periodt π
π
π¦ 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