Command-line utilities implemented in python for manipulating finite element models.
n88tools works together with the Faim Finite Element package, but it can also be used to manipulate certain other kinds of finite element files, as well as certain micro-CT file formats.
A manual exists for the Faim Finite Element package that includes documentation on n88tools, and a chapter with tutorials. It can be found at http://numerics88.com/documentation/ .
n88tools requires numpy, scipy, VTK (http://www.vtk.org) and vtkbone (https://github.com/Numerics88/vtkbone).
It can be built and installed with
python setup.py install
On Mac, an extra step may be required
export CFLAGS="-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.9 ${CFLAGS}"
export CXXFLAGS="-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.9 ${CXXFLAGS}"
pip install --no-deps -e .
Note that the SDK version - MacOSX10.15.sdk
- may be different on your machine.
n88tools is maintained and supported by Numerics88 Solutions Ltd (http://numerics88.com). It was originally developed by Eric Nodwell ([email protected]) and Steven K. Boyd (https://bonelab.ucalgary.ca/).
n88tools is licensed under a MIT-style open source license. See the file LICENSE.