A quasi-optical beam-tracing code for electron cyclotron waves absorption and current drive in tokamaks
Go to file
Michele Guerini Rocco c5a4b180bc
src/gray_params.f90: replace magic numbers with enums
1. Introduces enumerations (and some booleans) intended to replace all
   the magic numbers used throughout the code to represent multiple
   choices.

2. Replace the gray_params.sh script a new one that automatically
   generates code for all the GRAY parameters by parsing
   gray_params.f90.

3. Also generate extra code to accept the enum identifiers as valid
   values in the configuration files and command line arguments.

4. Set sensible default values for parameters that are rarely changes.
2024-02-09 11:16:18 +01:00
doc Improve documentation build 2022-11-17 19:31:58 +01:00
input src/gray_params.f90: replace magic numbers with enums 2024-02-09 11:16:18 +01:00
scripts Add first draft of Python plotting script 2022-11-13 01:57:09 +01:00
src src/gray_params.f90: replace magic numbers with enums 2024-02-09 11:16:18 +01:00
srcjetto fixed incompatibilities with allocatable arrays (pgf90 compiler, JETTO); fixed input/output scaling (gray/jetto interface); fixed error in read_beams2 for small beam tables 2016-06-01 13:49:35 +00:00
tests src/gray_params.f90: replace magic numbers with enums 2024-02-09 11:16:18 +01:00
.gitignore add option to set parameters from the command-line 2022-05-11 01:15:07 +02:00
configure fix static compilation on macOS 2024-01-24 14:37:21 +01:00
default.nix add tests 2024-02-09 11:16:17 +01:00
depend depend: fix typo 2023-03-30 11:06:33 +02:00
LICENSE.md Update license 2022-11-18 19:47:50 +01:00
Makefile src/gray_params.f90: replace magic numbers with enums 2024-02-09 11:16:18 +01:00
minpack-LICENSE.txt Add License files 2022-11-17 19:42:44 +01:00