gray/src
Michele Guerini Rocco 0a87a3ef76
src/polarization.f90: rewrite
- Remove the Stokes parameters as an intermediate step in the
  conversion between Jones vectors and polarisation ellipses.

- Document every single step performed when converting between
  different parametrisations and how the polarisation at the
  plasma boundary is computed. This includes how everything
  was derived from first principles.

- Mark the subroutines as pure.

- Remove `set_pol` entirely.
2024-04-11 21:49:52 +02:00
..
beamdata.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
beams.f90 doc: reorganize example input files 2024-02-16 00:38:43 +01:00
conical.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +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
dierckx.f90 src/dierckx.f90: detect overflow in fpgrre 2024-02-09 11:16:19 +01:00
dispersion.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
eccd.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
eierf.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
equilibrium.f90 remove references to COCOS 0,10 2024-02-09 11:16:20 +01:00
gray_cli.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
gray_core.f90 src/polarization.f90: rewrite 2024-04-11 21:49:52 +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 src/gray_params.f90: handle missing mandatory parameters 2024-02-09 11:16:21 +01: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.f90 src/equilibrium.f90: use enums 2024-02-09 11:16:19 +01:00
math.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01:00
minpack.f90 src/minpack.f90: ignore FPE in user-supplied subs 2024-02-09 11:16:19 +01:00
multipass.f90 src/polarization.f90: rewrite 2024-04-11 21:49:52 +02:00
numint.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01: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
quadpack.f90 remove unnecessary implicit statements 2024-02-09 11:16:18 +01: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