@@ -39,7 +39,22 @@ docker compose run --rm flooxs /bin/bash
3939
40401 . Generate inputs - Python script creates FLOOXS input files in ` simulations/ `
41412 . Run simulations - ` docker compose run ` executes FLOOXS on each input
42- 3 . Post-process - Python/MATLAB extracts profiles and builds lookup table
42+ 3 . Post-process - Python extracts profiles and builds lookup table
43+
44+ ## Structure
45+
46+ ```
47+ lookupTableGeneration/
48+ ├── Dockerfile
49+ ├── docker-compose.yml
50+ ├── templates/
51+ │ └── ion_implant.tcl # FLOOXS simulation template
52+ ├── simulations/ # Input/output directory (mounted in container)
53+ └── legacy/ # TSUPREM-4 reference files
54+ ├── simulation.template
55+ ├── simulationControl.py
56+ └── postProcessTables.m
57+ ```
4358
4459## Parameter Space
4560
@@ -48,19 +63,8 @@ docker compose run --rm flooxs /bin/bash
4863| Dopants | Boron, Phosphorus, Arsenic |
4964| Doses | 2e14, 2e15, 2e16 cm^-2 |
5065| Energies | 20, 50, 80 keV |
51- | Anneal times | 15, 30, 45, 60, 75, 90, 105, 120 min |
66+ | Anneal times | 15, 30, 45, 60, 75, 90, 105, 120, 180, 240, ..., 900 min |
5267| Anneal temps | 900, 1000, 1100 C |
5368| Oxidation | With/without passivation oxide |
5469
55- Total: 3 x 3 x 3 x 8 x 3 x 2 = 1296 simulations
56-
57- ## Files
58-
59- | File | Description |
60- | ------| -------------|
61- | ` docker-compose.yml ` | Container service definition |
62- | ` Dockerfile ` | FLOOXS build instructions |
63- | ` simulations/ ` | Input/output directory (mounted in container) |
64- | ` postProcessTables.m ` | MATLAB post-processor (legacy) |
65- | ` simulation.template ` | TSUPREM-4 template (legacy, needs conversion) |
66- | ` simulationControl.py ` | Python 2 runner (legacy, needs rewrite) |
70+ Total: 3 x 3 x 3 x 21 x 3 x 2 = 3402 simulations
0 commit comments