# Getting started

FDTDX has two layers worth learning separately: a declarative scene model and a JAX-native time-stepper. Start with installation, then build one small scene before tuning grids or differentiation.

::::{grid} 1 2 2 3
:gutter: 3

:::{grid-item-card} 1 · Install
:link: installation
:link-type: doc

Set up the validated fork, select a JAX backend, and confirm the accelerator.
:::

:::{grid-item-card} 2 · First simulation
:link: first_simulation
:link-type: doc

Define a domain, place physics objects, run the time stepper, and read a metric.
:::

:::{grid-item-card} 3 · Mental model
:link: mental_model
:link-type: doc

Understand immutable objects, placement constraints, arrays, parameters, and compilation.
:::

::::

```{toctree}
:hidden:
:maxdepth: 1

installation
first_simulation
mental_model
```

