GOLIAT tutorials¶
Interactive tutorials for learning GOLIAT through hands-on examples.
Getting started¶
Each tutorial is a Jupyter notebook that you can run interactively. They use the bash helper from scripts/notebook_helpers.py to execute GOLIAT commands.
Tutorial list¶
1. Far-field basics¶
Start here. Learn environmental exposure simulations with plane waves.
- Duration: 25-30 minutes
- Difficulty: Beginner
- Topics: Plane waves, directions, polarizations, config structure, running first study
2. Configuration and caching¶
Learn how configs extend each other and how GOLIAT avoids redundant work.
- Duration: 30-35 minutes
- Difficulty: Beginner to Intermediate
- Topics: Config inheritance, validation, config hashing, metadata,
--no-cacheflag
3. Near-field basics¶
Device exposure scenarios with antennas.
- Duration: 30-35 minutes
- Difficulty: Intermediate
- Topics: Antennas, placements, anatomical landmarks, localized SAR
4. Gridding and phantom rotation¶
Computational grids and advanced near-field techniques.
- Duration: 35-40 minutes
- Difficulty: Intermediate to Advanced
- Topics: Automatic/manual gridding, subgridding, phantom rotation, scene alignment
5. Parallel and cloud execution¶
Running multiple simulations (local parallel and oSPARC).
- Duration: 30-35 minutes
- Difficulty: Intermediate to Advanced
- Topics: Config splitting, multiple GUIs, oSPARC setup, batch runs, job monitoring
Contributing¶
Found an issue or want to improve a tutorial? See the Technical Guide for developer information.
See also¶
- Quick start guide (get GOLIAT running in minutes)
- User guide (comprehensive workflow explanations)
- Configuration reference (full config parameter documentation)
- Full List of Features (everything GOLIAT can do)