missingCorner

#!/bin/sh
cd “${0%/*}” || exit # Run from this directory
. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions # Tutorial run functions
#——————————————————————————

# Create tet mesh
# ~~~~~~~~~~~~~~~
# (using blockMesh but another tool could work as well)

# Create block
runApplication blockMesh

runApplication topoSet

# Create cut-out to make it more interesting
runApplication subsetMesh c0 -patch exposedFaces -overwrite

# Create tet decomposition as ‘tetMesh’ region
runApplication postProcess -func tetDecomposition

# Move tet mesh to default location

m -r constant/polyMesh
mv constant/tetMesh/polyMesh constant/polyMesh

m -rf constant/tetMesh system/tetMesh

# Convert to poly
# ~~~~~~~~~~~~~~~

# Convert to poly
runApplication polyDualMesh 45 -concaveMultiCells -overwrite

# Set up to run smoothing
# ~~~~~~~~~~~~~~~~~~~~~~~

# Detect feature edges on mesh and generate new point patches from these.
mkdir -p constant/triSurface
runApplication surfaceMeshExtract \r
-featureAngle 45 constant/triSurface/blockMesh.obj

#- Extract features from surface (original of blockMesh). Writes .eMesh.
runApplication surfaceFeatureExtract

cp -r 0.orig 0

# Smoothing
# ~~~~~~~~~

runApplication moveDynamicMesh

runApplication checkMesh -writeFields ‘(nonOrthoAngle)’

#——————————————————————————

実行年月:06/06/2025