-
Notifications
You must be signed in to change notification settings - Fork 69
Tutorial Overview
On these pages we discuss tutorials that get you started with using t8code.
Over the time we will add more tutorials here.
-
Step 0 Hello World - Setting up an application and using t8code's logging function.
-
Step 1 Creating a coarse mesh - Building a simple coarse mesh.
-
Step 2 Creating a uniform forest - Constructing a uniform forest on top of a coarse mesh.
-
Step 3 Adapting a forest - How do refine and coarsen a forest.
-
Step 4 Partition,-Balance,-Ghost - Modifying the forest further by partitioning, balancing and computing ghost elements.
-
Step 5 Store element data - How to gather data of the local elements, exchange it and output it to a .vtu file.
-
Search tutorial - A tutorial for the hierarchical search to identify elements matching a user defined criterion.
General
Step 0 Hello World
Step 1 Creating a coarse mesh
Step 2 Creating a uniform forest
Step 3 Adapting a forest
Step 4 Partition,-Balance,-Ghost
Step 5 Store element data
Step 6 Computing stencils
Step 7 Interpolation
Features
Prerequisites & Compilation
t8_time_forest_partition
t8_time_fractal
t8_time_new_refine
t8_time_partition
t8_time_prism
t8_time_set_join_by_vertices
Documentation
Tree Indexing
Element Indexing
Running on JUWELS using Slurm
Overview of the most used API functions
Known issues
Workflow - FreeCAD to t8code
Reproducing Scaling Results
Coding Guidelines
Contribution Workflow
Tips
Debugging with gdb
Debugging with valgrind
Development modules
Generating a code coverage report
Test driven development
Testing with GoogleTest
Writing C interface code