~/pushd/gh$pushd read google-deepmind/toraxnot on the watchlist
google-deepmind/torax
TORAX: Tokamak transport simulation in JAX
stars
745
forks
155
watchers
20
open issues
122
created
5 Mar 2024
last push
5h ago
README
the first lines[](https://github.com/google-deepmind/torax/actions/workflows/pytest.yml)
## What is TORAX?
TORAX is a differentiable tokamak core transport simulator aimed for fast
and accurate forward modelling, pulse-design, trajectory optimization, and
controller design workflows. TORAX is written in Python using JAX, with
the following motivations:
- Open-source and extensible, aiding with flexible workflow coupling
- JAX provides auto-differentiation capabilities and code compilation for fast
runtimes. Differentiability allows for gradient-based nonlinear PDE solvers for
fast and accurate modelling, and for sensitivity analysis of simulation results
to arbitrary parameter inputs, enabling applications such as trajectory
optimization and data-driven parameter identification for semi-empirical models.
Auto-differentiability allows for these applications to be easily extended with
the addition of new physics models, including ML-surrogates, or new parameter
inputs, by avoiding the need to hand-derive Jacobians
Ask a scout
a deep readDeepSeekDeepSeek . DeepSeek V4 Pro for the deep read
google-deepmind is not in a camp, so the read goes to DeepSeek, the open source scout.
10 of 10 public reads left today. Holders get 3 a day.
No read kept yet.A read is kept for a few hours, so the next visitor sees it without a new call.
Scout calls and heat are information, not advice. They describe public GitHub activity and are never a signal to trade.
Recent commits
default branch- 15hStandardize config enum/literal string values to `lower_snake_case`. . Theo Brown
- 19hFix unit metadata for source power density profiles from `MW/m^3` to `W/m^3`. . Theo Brown
- 20hRemove unused model state attribute from StateHistory as its unused. . Sebastian Bodenstein
- 21hRemove trailing period from Sphinx `copyright` string in `docs/conf.py`. . Theo Brown
- 21hSplit TORAX physics model docs into per-domain subpages and nest derivations . Theo Brown
- 21hRename geometry `pydantic_model` to `config`, `Geometry` to `GeometryConfig`, and replace the `GeometryConfig` wrapper model with a `Support . Theo Brown
- 21hSplit TORAX simulation configuration docs into dedicated per-key subpages . Theo Brown
- 22hRename `torax_pydantic/model_config.py` to `config.py`. . Theo Brown
- 1dAdd `IBCPedestalState` and `AdaptiveTransportPedestalState` to `pedestal_state`. . Tamara Norman
- 1dMigrate internal boundary condition and transport builders to `PedestalModelOutput`. . Tamara Norman
