Quickstart

Quickstart#

Welcome to the Quickstart Guide! These interactive Jupyter notebooks are designed to get you up and running quickly. We recommend following them in order, from the fundamentals of JAX to running your very first end-to-end simulation.

🚀 1. Introduction to JAX

New to JAX? Start here. Learn the basics of high-performance array computing, automatic differentiation, and how it powers FDTDX.

Introduction to JAX
🎨 2. Basic Materials

Discover how to define physical materials. Learn about different material types and their differences.

Basic Materials and Objects
🏗️ 3. Object Placement Guide

This guide covers how to programmatically position, orient, and manage objects in your simulation scene.

Object Placement Guide
⚙️ 4. Basic Simulation

Bring it all together. Set up your simulation scene, step through time, and run your first simulation.

First Basic Simulation