A quasi-optical beam-tracing code for electron cyclotron waves absorption and current drive in tokamaks
Go to file
Michele Guerini Rocco 948a512254
src: use derived type arguments (work in progress)
This change structures the arguments of most functions, in particular
gray_main, into well-defined categories using derived types.

All types are defined in the gray_params.f90 (location subject to
change) and are organised as follows:

  gray_parameters (statically allocated data)
  ├── antenna_parameters
  ├── ecrh_cd_parameters
  ├── equilibrium_parameters
  ├── misc_parameters
  ├── output_parameters
  ├── profiles_parameters
  └── raytracing_parameters

  gray_data - inputs of gray_main (dynamically-allocated arrays)
  ├── equilibrium_data
  └── profiles_data

  gray_results - outputs of gray_main (dynamically-allocated arrays)
2022-05-11 01:15:01 +02:00
doc doc/3.io-files.md: fix some inconsistencies in gray_params 2022-05-11 01:15:00 +02:00
input added templates for analytical equilibrium/profiles input files 2020-03-06 10:49:23 +00:00
scripts scripts: make shebangs more portable 2021-12-15 02:30:47 +01:00
src src: use derived type arguments (work in progress) 2022-05-11 01:15:01 +02: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
.gitignore add Nix package 2021-12-15 02:30:49 +01:00
configure add documentation 2021-12-15 02:30:58 +01:00
default.nix add documentation 2021-12-15 02:30:58 +01:00
depend rework the build system 2021-12-10 16:21:31 +01:00
Makefile Makefile: add debug option 2022-05-11 01:15:00 +02:00