Lessons
Learn how to use the SIBL Mesh Engine with the lessons below:
- Introduction - Python with C++ library
- 00. Verify the configuration.
- 01. Plot a 2D boundary, the first step in meshing a 2D domain. This will be done interactively with a Python terminal.
- 02. Next, plot the same 2D boundary using a Python script.
- 03. Use the 2D boundary as an input to the mesher, to create a single domain composed of 2D quadrilateral finite elements.
- 04. Use of a
.yml
input file to create the mesh in Lesson 03.
- 04b. Mesh smoothing of the mesh created in Lesson 04.
- 04c. Mesh smoothing improves the minimum scaled Jacobians of the mesh created in Lesson 04.
- 05. The
.yml
configuration file options
- 06. Developer output and
.dev
files
- Introduction - C++ executable with and without MATLAB
- 07. Compile the C++ source into an executable, use it with and without MATLAB.
- 08. Swiss cheese - use C++ and MATLAB with multiple curves to form a complex boundary.
- 09. Build and Debug
dual.out
on macOS
- Unit tests
- 10. Donut - demonstrate mesh creation for a domain with a circular outer and inner boundaries.
- 11. Quarter Plate
- Literature Examples
- To come. 21. Flower
- To come. 22. Lake Superior
- To come. 23. Australia
- Applications
- To come. 40. Binary blobs
- To come. 41. Shepp-Logan phantom
- To come. 42. Miller phantom
- To come. 43. MATLAB 3D MRI data set
- Appendix
- a00. Bind C++ for use with Python.