VMTKBOUNDARYLAYER2(1)

πŸ“¦ version 1.5.0, in ubuntu stonking

πŸ’– 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:

  • -id Id (str,1); default=0 β€” the script id, aka her little name tag 🏷️
  • -handle Self (self,1) β€” a handle to self. self-love! we stan! this one has no default, it's just... herself πŸ’–
  • -disabled Disabled (bool,1); default=0 β€” flip this and execution and piping are disabled. she's off duty πŸ’€
  • -i Mesh (vtkUnstructuredGrid,1) β€” the input mesh. the main character of the whole operation, ngl
  • -ifile MeshInputFileName (str,1) β€” filename for the default Mesh reader. feed her a file πŸ“
  • -warpvectorsarray WarpVectorsArrayName (str,1); default=Normals β€” the name of the array where the warp vectors are stored
  • -thicknessarray ThicknessArrayName (str,1) β€” the name of the array where the scalars that define boundary layer thickness are stored
  • -thickness Thickness (float,1); default=1.0 β€” the value of a constant boundary layer thickness
  • -thicknessratio ThicknessRatio (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 πŸ™ˆ
  • -maximumthickness MaximumThickness (float,1); default=10000000000.0 β€” the maximum allowed value for boundary layer thickness. that's ten billion btw, she does not do subtle 🌈
  • -numberofsublayers NumberOfSubLayers (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 🧚
  • -sublayerratio SubLayerRatio (float,1) >= 0.0; default=1.0 β€” the ratio between the thicknesses of two successive boundary layers
  • -warpvectormagnitudeasthickness UseWarpVectorMagnitudeAsThickness (bool,1); default=0 β€” compute the boundary layer thickness as the norm of the warp vectors
  • -constantthickness ConstantThickness (bool,1); default=0 β€” toggles constant boundary layer thickness
  • -includesurfacecells IncludeSurfaceCells (bool,1); default=1 β€” include all surface cells in the output mesh
  • -negatewarpvectors NegateWarpVectors (bool,1); default=0 β€” flips the orientation of the warp vectors. turn around, bright eyes ✨
  • -cellentityidsarray CellEntityIdsArrayName (str,1); default=CellEntityIds β€” the name of the array where the cell entity ids get stored
  • -openprofilesidsarray OpenProfilesIdsArrayName (str,1) β€” the name of the array that says which points are on open profiles
  • -includeextrudedopenprofilescells IncludeExtrudedOpenProfilesCells (bool,1); default=1 β€” include the cells from the open profiles extruded surface in the output mesh
  • -includeextrudedsurfacecells IncludeExtrudedSurfaceCells (bool,1); default=1 β€” include the cells from the extruded surface in the output mesh
  • -includeoriginalsurfacecells IncludeOriginalSurfaceCells (bool,1); default=1 β€” include the cells from the original surface in the output mesh
  • -layerentityid LayerEntityId (int,1); default=0 β€” the id assigned to the volumetric layer
  • -surfaceentityid SurfaceEntityId (int,1); default=1 β€” the id assigned to the first surface entity (the ids go increasingly, they're climbing πŸ“ˆ)
  • -openprofilesentityid OpenProfilesEntityId (int,1); default=2 β€” the id assigned to the first extruded open profile (again, ids go increasingly)
  • -ofile MeshOutputFileName (str,1) β€” filename for the default Mesh writer
  • -oinnerfile InnerSurfaceMeshOutputFileName (str,1) β€” filename for the default InnerSurfaceMesh writer

πŸ¦‹ Output arguments

what she gives back to you, and she always gives back πŸ’œ:

  • -id Id (str,1); default=0 β€” the script id
  • -handle Self (self,1) β€” handle to self, still holding her own hand, still valid
  • -o Mesh (vtkUnstructuredGrid,1) β€” the output mesh. the moment we've all been waiting for ⭐
  • -oinner InnerSurfaceMesh (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