Skip to content

Latest commit

 

History

History
32 lines (30 loc) · 1.85 KB

README.md

File metadata and controls

32 lines (30 loc) · 1.85 KB

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.