Skip to content

Commit 2637da4

Browse files
committed
updated project 5
1 parent bcf5079 commit 2637da4

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

08-short-projects/project-5/project5-description-jax-nbody.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ $$
150150

151151
**Goal**: Initialize with virial parameter $\alpha_{\rm vir} = 1$ (equilibrium)
152152

153-
The **virial parameter** (or virial ratio) is defined as:
153+
The **virial parameter** (or virial ratio $Q$) is defined as:
154154

155155
$$
156156
\alpha_{\rm vir} = \frac{2K}{|W|}
@@ -403,20 +403,19 @@ Implement helper functions for energy analysis and validation:
403403

404404
## Part 2: Production Pipeline
405405

406-
**Goal**: Generate a diverse ensemble of 50-100 simulations to serve as training data for your final ML project.
406+
**Goal**: Generate an ensemble of 10 simulations. (This production pipeline will generate the training data for your final ML project for a much larger ensemble with specific parameter ranges.)
407407

408408
### Requirements
409409

410410
1. **Parameter sweep**:
411411
- Vary $N \in [200, 500]$
412412
- Vary $a$ (Plummer scale length) over $\sim 10\times$ range
413-
- Vary total mass $M_{\rm total}$ (via IMF sampling)
414413
- All clusters start at $\alpha_{\rm vir} = 1 \pm 0.05$
415414

416415
2. **Automated pipeline**:
417416
- A simple Python script (e.g., `run_ensemble.py`) that generates all simulations
418417
- Explicit random seed management (log seeds for reproducibility)
419-
- Can be sequentialno need for complex parallelization
418+
- Can be sequential (no need for complex parallelization)
420419

421420
3. **Data storage**:
422421
- Organized directory structure (e.g., `sim_0000/`, `sim_0001/`, ...)

0 commit comments

Comments
 (0)