Mesquite 2016

From HPC users
Jump to navigationJump to search

Introduction

Mesquite (Mesh Quality Improvement Toolkit) is designed to provide a stand-alone, portable, compre- hensive suite of mesh quality improvement algorithms and components that can be used to construct custom quality improvement algorithms. The design is flexible so that the algorithms can be applied to many different mesh element types and orders and referenced to both isotropic and anisotropic ideal elements. Mesquite provides a robust and effective mesh improvement toolkit that allows both meshing researchers application scientists to benefit from the latest developments in mesh quality control and improvement. 1

Installed version(s)

The following versions are installed and currently available...

... on environment hpc-env/8.3:

  • Mesquite/2.3.0-GCCcore-8.3.0

Loading Mesquite

To load the desired version of the module, use the module load command, e.g.

module load hpc-env/8.3
module load Mesquite 

Always remember: these commands are case-sensitive!

Using Mesquite

Mesquite provides four different binaries located at $EBROOTMESQUITE/bin (accessible environment variable after loading the software module):
msqquality msqshape vtkrandom and vtkxform

To find out of how to use the Mesquite binaries you can use each executable's help function to print out a help text to get you started. E.g.:

$ msqshape -h

msqshape : Run Shape Improvement smoother for input mesh.

Read VTK file, smooth, and re-write file.

msqshape [-b <Vtx Movement Beta>] [-t <Cpu Seconds>] [-s] [-S {rad,x,y,z}|{rad}] [-P {i,j,k}|{i,j,k,x,y,z}] [-C {rad,i,j,k}|{rad,i,j,k,x,y,z}] [-N {rad,h}|{rad,h,i,j,k}|{rad,h,i,j,k,x,y,z}] [-l {i,j,k}|{i,j,k,x,y,z}] [-c {rad,i,j,k}|{rad,i,j,k,x,y,z}] [-v {x,y,z}] <input_file> <output_file>
msqshape -h
msqshape -M
-h : Print this help text.
-M : Print man page text to standard output stream.
-- : Treat all subsequent arguments as non-flag arguments.
-b : fraction of mean edge length to use as termination criterion on vertex movement [0,1]
-t : time-out [0,inf) (default: 0)
-s : Mark boundary vertices as fixed (default if no domain specified) (default: 0)
-S : Spherical domain as center and radius
-P : Planar domain as normal and point
-C : Cylindrical radius, axis, and point
-N : Conic domain as base radius, height, axis, and base center
-l : Linear domain as direction and point
-c : Circular domain as radius, normal, and center
-v : Point domain

Documentation

The full documentation can be found as a pdf download here.