gray/src
Michele Guerini Rocco d52e125d9c
src/gray_core: improve error reporting
- Avoid logging the same error over and over

- Make all the gray_errors actually warnings

- Replace `large_npl` error with `unstable_beam`, which is actually
  the root cause of the former

- Use the gray_main error as exit code
2024-11-04 12:00:16 +01:00
..
vendor mark some procedures as pure 2024-11-03 09:19:18 +01:00
beamdata.f90 src/gray_core: refactor ic_gb 2024-11-03 09:19:22 +01:00
beams.f90 src/gray_core: refactor ic_gb 2024-11-03 09:19:22 +01:00
const_and_precisions.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
dispersion.f90 src/dispersion.f90: remove global variables 2024-10-07 16:19:32 +02:00
eccd.f90 simplify memory management 2024-04-29 10:08:16 +02:00
gray_cli.f90 src/gray_core: improve error reporting 2024-11-04 12:00:16 +01:00
gray_core.f90 src/gray_core: improve error reporting 2024-11-04 12:00:16 +01:00
gray_equil.f90 src/utils.f90: clean up 2024-11-03 09:19:21 +01:00
gray_errors.f90 src/gray_core: improve error reporting 2024-11-04 12:00:16 +01:00
gray_jetto1beam.f90 replace equilibrium module with an object 2024-11-03 09:18:33 +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 src/utils.f90: clean up 2024-11-03 09:19:21 +01:00
gray_plasma.f90 replace equilibrium module with an object 2024-11-03 09:18:33 +01:00
gray_tables.f90 src/gray_core: refactor ic_gb 2024-11-03 09:19:22 +01:00
ini_parser.f90 src/utils.f90: clean up 2024-11-03 09:19:21 +01:00
logger.f90 src/logger.f90: allow changing output unit and colors 2024-11-03 09:19:22 +01:00
magsurf_data.f90 replace equilibrium module with an object 2024-11-03 09:18:33 +01:00
main_convert.f90 fix memory errors and use automatic deallocation 2024-10-07 16:19:30 +02:00
main.f90 src/gray_core: improve error reporting 2024-11-04 12:00:16 +01:00
math.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
multipass.f90 replace equilibrium module with an object 2024-11-03 09:18:33 +01:00
pec.f90 src/utils.f90: clean up 2024-11-03 09:19:21 +01:00
polarization.f90 src/polarization.f90: rewrite 2024-04-11 21:49:52 +02:00
reflections.f90 src/utils.f90: clean up 2024-11-03 09:19:21 +01:00
splines.f90 src/utils.f90: clean up 2024-11-03 09:19:21 +01:00
types.f90 src/gray_tables: fix memory error with disabled table 2024-11-03 09:19:22 +01:00
utils.f90 src/gray_core: improve error reporting 2024-11-04 12:00:16 +01:00