Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Onion: multilayered concentric sphere and ellipsoid shapes (#333)
Adds new shapes `onion` and `onion_ell` (#293), including new tests, documentation, images, etc. Other changes: - specifies `coated2` as deprecated shape - updates the default value of `MAX_NMAT` to 60 - MAX_N_SH_PARMS is now calculated directly from MAX_NMAT, but extra check for its sufficiency is added to PARSE_FUNC(shape) - Use of MAX_NMAT is now more informative in various help strings (`-h m` and for new shapes) due to use of new macro TO_STRING(A) - overall extends the testing framework with Bash scripts in `tests/equiv`: - adds several new functions - moves common parts to a new file common.sh - comparison of shape files now ignores differences in shape names (if it is expected) - adds processing of exit codes and possibility to stop on the first error - increases refractive indices, adds -grid 16, but balances this with -eps 1 (keeping the computational time approximately the same) - makes `tests/2exec` less stringent for "-int igt 3" (due to improvement of corresponding routines since 1.4.0) - adds hints on inserting SVG files into MS Word in svg_images.txt - adds specific note about an interim version of the manual - increments ADDA version to 1.5.0-alpha2 --------- Co-authored-by: Maxim Yurkin <yurkin@gmail.com>
- Loading branch information