gray/src
Michele Guerini Rocco baf53b932b
simplify memory management
This change replaces pointers with automatic arrays to greatly simplify
the memory management in the main subroutine:

  - All arrays are defined in a single location and with their final
    dimension explicitely shown.

  - The allocation/deallocation is performed automatically when
    entering/leaving the gray_main routine.
2024-04-29 10:08:16 +02:00
..
vendor move vendored libraries to their own directory 2024-04-29 10:08:16 +02:00
beamdata.f90 simplify memory management 2024-04-29 10:08:16 +02:00
beams.f90 doc: reorganize example input files 2024-02-16 00:38:43 +01:00
const_and_precisions.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
coreprofiles.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
dispersion.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
eccd.f90 simplify memory management 2024-04-29 10:08:16 +02:00
equilibrium.f90 remove references to COCOS 0,10 2024-02-09 11:16:20 +01:00
gray_cli.f90 add gray-convert tool 2024-04-22 19:09:29 +02:00
gray_core.f90 simplify memory management 2024-04-29 10:08:16 +02:00
gray_errors.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
gray_jetto1beam.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
gray_params.awk src/gray_params.f90: replace magic numbers with enums 2024-02-09 11:16:18 +01:00
gray_params.f90 simplify memory management 2024-04-29 10:08:16 +02:00
ini_parser.f90 src/gray_params.f90: handle missing mandatory parameters 2024-02-09 11:16:21 +01:00
limiter.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
logger.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
magsurf_data.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
main_convert.f90 add gray-convert tool 2024-04-22 19:09:29 +02:00
main.f90 simplify memory management 2024-04-29 10:08:16 +02:00
math.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
multipass.f90 simplify memory management 2024-04-29 10:08:16 +02:00
pec.f90 src/gray_params.f90: replace magic numbers with enums 2024-02-09 11:16:18 +01:00
polarization.f90 src/polarization.f90: rewrite 2024-04-11 21:49:52 +02:00
reflections.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
splines.f90 src/splines.f90: add procedure to transform spline_2d 2024-02-09 11:16:20 +01:00
units.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
utils.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00