VMTKTETGEN(1)

πŸ“¦ version 1.5.0, in ubuntu stonking

πŸ’– NAME πŸ’–

vmtktetgen β€” the vmtk script vmtktetgen, living her best tetrahedral life πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

okay bestie, so Automatic piping for vmtktetgen, plus Parsing options for vmtktetgen. That's the whole vibe.

vmtktetgen is a wrapper around TetGen, the tetrahedral mesh generator by Hang Si 🧚 β€” you can find it at http://tetgen.berlios.de/. She doesn't do the meshing herself, she's the main character delegating.

Below is everything she takes in and everything she hands back 🫢

✨ Input arguments ✨

like, the stuff you feed her:

  • -id β€” takes Id (str,1); default 0. The script id.
  • -handle β€” takes Self (self,1). Handle to self, she's holding her own hand, iconic.
  • -disabled β€” takes Disabled (bool,1); default 0. Turns execution and piping off. Not her era.
  • -i β€” takes Mesh (vtkUnstructuredGrid,1). The input mesh.
  • -ifile β€” takes MeshInputFileName (str,1). The filename for the default Mesh reader.
  • -caps β€” takes GenerateCaps (bool,1); default 0. Close those surface holes with caps before meshing. Plug the leaks, periodt.
  • -plc β€” takes PLC (int,1); default 1. See the TetGen documentation.
  • -refine β€” takes Refine (int,1); default 0. See the TetGen documentation.
  • -coarsen β€” takes Coarsen (int,1); default 0. See the TetGen documentation.
  • -noboundarysplit β€” takes NoBoundarySplit (int,1); default 0. See the TetGen documentation.
  • -quality β€” takes Quality (int,1); default 1. See the TetGen documentation.
  • -minratio β€” takes MinRatio (float,1); default 1.414. See the TetGen documentation.
  • -mindihedral β€” takes MinDihedral (float,1); default 10.0. See the TetGen documentation.
  • -maxdihedral β€” takes MaxDihedral (float,1); default 165.0. See the TetGen documentation.
  • -varvolume β€” takes VarVolume (int,1); default 0. See the TetGen documentation.
  • -fixedvolume β€” takes FixedVolume (int,1); default 0. See the TetGen documentation.
  • -maxvolume β€” takes MaxVolume (float,1); default 0.1. See the TetGen documentation.
  • -removesliver β€” takes RemoveSliver (int,1); default 0. See the TetGen documentation.
  • -regionattrib β€” takes RegionAttrib (int,1); default 0. See the TetGen documentation.
  • -epsilon β€” takes Epsilon (float,1); default 1e-08. See the TetGen documentation.
  • -nomerge β€” takes NoMerge (int,1); default 0. See the TetGen documentation.
  • -detectinter β€” takes DetectInter (int,1); default 0. See the TetGen documentation.
  • -checkclosure β€” takes CheckClosure (int,1); default 0. See the TetGen documentation.
  • -order β€” takes Order (int,1); default 1. See the TetGen documentation.
  • -docheck β€” takes DoCheck (int,1); default 0. See the TetGen documentation.
  • -verbose β€” takes Verbose (int,1); default 0. See the TetGen documentation.
  • -usesizingfunction β€” takes UseSizingFunction (int,1); default 0. See the TetGen documentation.
  • -entityidsarray β€” takes CellEntityIdsArrayName (str,1); default CellEntityIds. The name of the array where the cell entity ids are stored.
  • -tetravolumearray β€” takes TetrahedronVolumeArrayName (str,1); default TetrahedronVolume. The name of the array where the volumes of tetrahedra are stored.
  • -sizingfunctionarray β€” takes SizingFunctionArrayName (str,1); default VolumeSizingFunction. The name of the array where the sizing function values are stored.
  • -surfaceelements β€” takes OutputSurfaceElements (int,1); default 1. Toggles the output surface elements on/off.
  • -volumeelements β€” takes OutputVolumeElements (int,1); default 1. Toggles the output volume elements on/off.
  • -ofile β€” takes MeshOutputFileName (str,1). The filename for the default Mesh writer.

🌸 Output arguments 🌸

and here's what she gives you back, no cap:

  • -id β€” takes Id (str,1); default 0. The script id.
  • -handle β€” takes Self (self,1). Handle to self.
  • -o β€” takes Mesh (vtkUnstructuredGrid,1). The output mesh, the whole point tbh.
  • -entityidsarray β€” takes CellEntityIdsArrayName (str,1); default CellEntityIds. The name of the array where the cell entity ids are stored.
  • -tetravolumearray β€” takes TetrahedronVolumeArrayName (str,1); default TetrahedronVolume. The name of the array where the volumes of tetrahedra are stored.
fr fr: nearly every meshing knob here just says "see the TetGen documentation" β€” that's not me being lazy, that's literally what the page says, so go read TetGen's docs for the real tea πŸ“

this was vmtktetgen version 1.5, dated April 2026, and she ate that. mwah, go mesh something gorgeous bestie πŸ’œβœ¨

πŸ“¦ where this page comes from