A quasi-optical beam-tracing code for electron cyclotron waves absorption and current drive in tokamaks
Go to file
Michele Guerini Rocco 6f66317541
replace pec module with an object
This was the final module with global variables to be rewritten.
The functionaly of pec: `pec_init`, `spec`, `postproc_profiles` has been
replaced by the `ray_projector` object in `gray_project.f90` with the
following methods: `projector%init`, `projector%project` and
`projector%statistics`.

The new code is functionally identically with only breaking change being
in Δρ_J, the full-width at max/e of the current density.
Before this change Δρ_J could be negative to signal the J_φ profile had
at least one positive and one negative peak, after the value is always
positive. Note: in either case Δρ_J was given by the largest peak only.
2024-11-04 12:05:26 +01:00
doc doc/gray.ini.5: fix some typos 2024-05-21 13:57:16 +02:00
schemas Remove unused imports 2024-05-17 11:01:14 +02:00
scripts tests: check EC profiles 2024-11-04 12:00:20 +01:00
src replace pec module with an object 2024-11-04 12:05:26 +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 tests: check flux averages 2024-11-04 12:00:21 +01:00
.gitignore .gitignore: remove gray_cli_params.f90 2024-04-12 17:33:34 +02:00
configure add support for intel compilers 2024-11-04 12:00:19 +01:00
default.nix add tests 2024-02-09 11:16:17 +01:00
LICENSE.md move vendored libraries to their own directory 2024-04-29 10:08:16 +02:00
Makefile add support for intel compilers 2024-11-04 12:00:19 +01:00