VMTKMESHADDEXTERNALLAYER(1)
π NAME π
okay so bestie, say hi to vmtkmeshaddexternallayer β it's a vmtk script, and the script's literally called vmtkmeshaddexternallayer. That's it, that's the name. Iconic, honestly. β¨
π DESCRIPTION π
so the page starts with the autogenerated boilerplate, no cap: Automatic piping vmtkmeshaddexternallayer, then Parsing options, then vmtkmeshaddexternallayer again. That's just the script announcing itself, bestie, it's the standard vmtk auto-formatting vibe. π«Ά
then here's the actual flex:
vmtkmeshaddexternallayer : create an external prismatic layer from the wall of a mesh, using the normals on the wall. that's the whole main-character job. π
πΈ Input arguments πΈ
these are the ones you feed in, bestie. every flag, every default, exactly as it is:
-idId(str,1); default=0β the script id πͺͺ-handleSelf(self,1) β handle to self, yep it's holding itself, self-care fr π-disabledDisabled(bool,1); default=0β switches off execution and piping π«-iMesh(vtkUnstructuredGrid,1) β the input mesh π-ifileMeshInputFileName(str,1) β filename for the default Mesh reader π-entityidsarrayCellEntityIdsArrayName(str,1); default=CellEntityIdsβ the array name, defaults toCellEntityIdsπ·οΈ-surfacecellentityidSurfaceCellEntityId(int,1); default=1β the id of the first surface cells in the entityids list β¨-inletoutletcellentityidInletOutletCellEntityId(int,1); default=2β id for the inlet/outlet cells πͺ-extrudecellentityidExtrudeCellEntityId(int,1); default=1β the id of the surface cells you wanna extrude π§-thicknessarrayThicknessArrayName(str,1) β the name of the array where the scalars defining boundary layer thickness live π-thicknessThickness(float,1); default=1.0β the value of the constant boundary layer thickness π-thicknessratioThicknessRatio(float,1) >=0.0; default=0.1β multiplying factor for the boundary layer thickness βοΈ-maximumthicknessMaximumThickness(float,1); default=10000000000.0β the max allowed value for boundary layer thickness, and yes that's a whole lot of zeros, she's generous π-numberofsublayersNumberOfSubLayers(int,1) >=0; default=1β how many sublayers the boundary layer has to be made of π§-sublayerratioSubLayerRatio(float,1) >=0.0; default=1.0β the ratio between the thickness of two successive boundary layers π-constantthicknessConstantThickness(bool,1); default=1β toggles constant boundary layer thickness π-includesurfacecellsIncludeSurfaceCellsβ include all surface cells in the output mesh π«Ά-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=0β include the cells from the original surfacein output mesh (yes, "surfacein", that's the original word, we do not touch it, periodt) π-ofileMeshOutputFileName(str,1) β filename for the default Mesh writer πΎ
π Output arguments π
what comes back out when she's done slaying:
-idId(str,1); default=0β the script id πͺͺ-handleSelf(self,1) β handle to self, again, she's consistent π-oMesh(vtkUnstructuredGrid,1) β the output mesh π
ngl bestie,-idand-handleshow up in both the input list and the output list. that's not a typo on my part, that's literally how it's written. don't come for me. π
and that's the whole page, fr fr. it's vmtkmeshaddexternallayer version 1.5, dated April 2026. go build that external prismatic layer, bestie, you're gonna eat. πβ¨ππ¦πΈ
π¦ 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