- renumberMesh now has -dry-run, -write-maps, -no-fields,
-renumber-method, -renumber-coeffs options.
* Use -dry-run with -write-maps to visualize the before/after
effects of renumbering (creates a VTK file).
* -no-fields to renumber the mesh only.
This is useful and faster when the input fields are uniform
and the -overwrite option is specified.
* -renumber-method allows a quick means of specifying a different
default renumber method (instead of Cuthill-McKee).
The -renumber-coeffs option allows passing of dictionary content
for the method.
Examples,
// Different ways to specify reverse Cuthill-McKee
* -renumber-method RCM
* -renumber-coeffs 'reverse true;'
* -renumber-method CuthillMcKee
* -renumber-coeffs 'reverse true;'
* -renumber-coeffs 'method CuthillMcKee; reverse true;'
// Other (without dictionary coefficients)
* renumberMesh -renumber-method random
// Other (with dictionary coefficients)
renumberMesh \
-renumber-method spring \
-renumber-coeffs 'maxCo 0.1; maxIter 1000; freezeFraction 0.99;'
// Other (with additional libraries)
renumberMesh -renumber-method zoltan -lib zoltanRenumber
COMP: build zoltan renumbering to MPI-specific location
- zoltan and Sloan renumbering are now longer automatically linked to
the renumberMesh utility but must be separately loaded by a
command-line option or through a dictionary "libs" entry.
ENH: add output cellID for decomposePar -dry-run -cellDist
31 lines
902 B
Bash
Executable File
31 lines
902 B
Bash
Executable File
#!/bin/sh
|
|
cd "${0%/*}" || exit # Run from this directory
|
|
targetType=libso # Preferred library type
|
|
. ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments
|
|
. ${WM_PROJECT_DIR:?}/wmake/scripts/have_boost
|
|
. ${WM_PROJECT_DIR:?}/wmake/scripts/have_zoltan
|
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
wmake $targetType renumberMethods
|
|
|
|
warning="==> skip SloanRenumber"
|
|
if have_boost
|
|
then
|
|
wmake $targetType SloanRenumber || echo "$warning (build issues detected)"
|
|
else
|
|
echo "$warning (no boost)"
|
|
fi
|
|
|
|
|
|
warning="==> skip zoltanRenumber"
|
|
if have_zoltan
|
|
then
|
|
echo "zoltan - $ZOLTAN_ARCH_PATH"
|
|
wmake $targetType zoltanRenumber || echo "$warning (build issues detected)"
|
|
else
|
|
echo "$warning (no library)"
|
|
fi
|
|
|
|
#------------------------------------------------------------------------------
|