Advanced Usage¶
Master advanced Underworld3 techniques for research-grade simulations.
Topics¶
Parallel Computing¶
Write MPI-safe scripts and understand domain decomposition.
Performance Optimization¶
Profile, optimize, and scale your simulations.
Complex Rheologies¶
Implement advanced material models and constitutive laws.
Custom Meshes¶
Create complex geometries with gmsh for research problems.
Boundary Conditions on Curved Surfaces¶
Accurate free-slip and Neumann conditions on elliptical and non-planar boundaries.
Mesh Adaptation¶
Dynamic remeshing and adaptive refinement strategies.
Troubleshooting¶
Common issues, debugging strategies, and solutions.
API Patterns¶
Understanding common design patterns helps you write better Underworld3 code.
Prerequisites¶
This section assumes familiarity with:
Python programming
Basic parallel computing concepts
Next Steps¶
Ready to contribute to Underworld3?