2025-02-20 Konrad Bernlöhr * : Adapt to CORSIKA 7.8000 and QGSjet-III. Adapt the build scripts and data handling to CORSIKA 7.8000 and the new QGSjet-III high-energy interaction model. This includes CORSIKA compilation, generating the symlinks for the cross-section table as well as tweaking of out-dated keywords in the CORSIKA inputs, as well as reporting about the interaction model version when reading the data. 2024-06-14 Konrad Bernlöhr * : Allow switching to 5-layer instead of tables. There are now several way to tell CORSIKA that it should use the fitted 5-layer parameters rather than interpolate in the (cspline-improved) tables (set IATMOX=0). There are also more starting level candidates for the 5 layers now and a few minor changes at the upper end, making sure the thickness table really is strickly monotonic. 2024-06-10 Konrad Bernlöhr * : Rework details for atmospheric profiles. The recent changes to adapt the IACT/ATMO interface for CORSIKA 7.7550 needed a little fine tuning. With ATMEXT active, the layer consistency test applies only to the 5-layer fit and is safe from rounding errors. The precision of the round trip (HEIGH(THICK(H))-H) with the usual (since fastest) direct linear interpolation could be improved, even closer now to the linear interpolation in log(thickness) and the direct cspline interpolation. 2024-06-06 Konrad Bernlöhr * : Add another compilation variant of atmo.c With suitable defines the atmo.c code produces some test programs. We added the variant for testing the fit results, now with more output on request (-s option). 2024-06-02 Konrad Bernlöhr * : Mention that CORSIKA 7.7550 works as well. 2024-04-17 Konrad Bernlöhr * : Remove the CVS-generate date/version variables. After switching the source code repository from CVS to git, the CVS-generated date and version variables are no longer useful. 2024-03-20 Konrad Bernlöhr * : Duplicate .cvsignore files as .gitignore. 2024-01-04 bernlohr * : Phasing out the CVS automatic $Date and $Revision tags. 2023-11-10 bernlohr * : Update IACT module README file. 2023-10-27 bernlohr * : cvsimport 2023-10-21 bernlohr * : Support long run numbers by reading them directly from the input card rather than from the float variable in the RUNH block. The compact bunch format is no longer the default. You can ask for it though. 2023-10-21 bernlohr * : Take care of some of the situations where trying to flush Fortran output would not be appropriate (not linking with Fortran) or working (older compiler). 2023-10-21 bernlohr * : Include some of the additional features provided by the IACT interface, like the dual tabulated/5-layer atmospheric profile info passed along as well as optional particle data at observation level. 2023-07-31 bernlohr * : cvsimport 2023-07-07 bernlohr * : cvsimport 2023-06-11 bernlohr * : Add '--help' option for eval_atmo helper/test program. 2023-04-13 bernlohr * : Fix recording of auxiliary signal traces on demand (and fix the spelllling as welll). 2023-03-21 bernlohr * : Experimental activation of flushing FORTRAN output buffer (versus stdout). 2023-02-03 bernlohr * : cvsimport 2023-01-31 bernlohr * : cvsimport 2023-01-12 bernlohr * : cvsimport 2023-01-12 bernlohr * : Making the default value of store_particles depending on IACTEXT gets too confusing and the behavior would not be entirely backwards-compatible anyway. So start with store_particles disabled in either case. 2023-01-12 bernlohr * : cvsimport 2023-01-11 bernlohr * : cvsimport 2023-01-10 bernlohr * : cvsimport 2023-01-10 bernlohr * : An extra patch for newer CORSIKA version, to be used with IACT/ATMO versions >= 1.65. 2022-12-13 Konrad Bernlöhr * : cvsimport 2022-12-09 bernlohr * : More complete set of files to ignore with CVS. 2022-12-09 bernlohr * : Update README for 2nd test version of 1.65. 2022-10-24 bernlohr * : cvsimport 2022-07-29 bernlohr * : cvsimport 2022-07-01 bernlohr * : cvsimport 2021-11-12 bernlohr * : cvsimport 2021-11-03 bernlohr * : Fix compiler warning (long int / size_t comparison). 2021-10-27 bernlohr * : First round of (minor) changes for IACT/ATMO package version 1.64. 2021-08-30 bernlohr * : Evaluate relevant starting point also for other fractions of full Cherenkov opening angle than half. 2021-03-10 bernlohr * : Adapt to the latest eventio version which may pre-set the maximum buffer size according to the MAX_IO_BUFFer environment variable and override on that only if we need something even larger. 2020-12-07 bernlohr * : Update file sizes. 2020-12-07 bernlohr * : Systematically flush stdout before printing to stderr. 2020-12-04 bernlohr * : Fix possible memory re-allocation problem with TELPRT. 2020-11-30 bernlohr * : cvsimport 2020-11-24 bernlohr * : Once more adjusting reported file sizes. 2020-11-12 bernlohr * : Implementing EXTPRM. 2020-11-12 bernlohr * : Bump exported version number. Report compiler versions in compilation tests. 2020-11-12 bernlohr * : Keep gcc from complaining about variables set but not used. That is all as intended for a skeleton program. 2020-08-25 bernlohr * : cvsimport 2020-08-25 bernlohr * : Fix loop variable definitions in test-only code which require C99 or better. 2020-08-07 bernlohr * : Fix in 1.62 for rounding error in top of atmosphere altitude which could result in zero density returned. 2020-08-03 bernlohr * : Make the corsika_build_script and gen_config aware of the vector-optimized Cherenkov option, although they do not deal with the extra code themselves. 2020-06-28 bernlohr * : cvsimport 2020-06-28 bernlohr * : Keep version number but update version date. 2020-06-28 bernlohr * : Reject atmospheric profile lines with zero density or refractivity. These can seriously mess up the cubic-spline interpolation. 2020-05-12 bernlohr * : cvsimport 2020-05-12 bernlohr * : Add compilation test specialized to C++ compiler. 2020-05-11 bernlohr * : Fix bad change from calloc to malloc. Fix two more valgrind warnings. 2020-03-18 bernlohr * : cvsimport 2020-03-11 bernlohr * : cvsimport 2020-02-27 bernlohr * : cvsimport 2020-02-24 bernlohr * : Really skip events where televt_ was never called. 2020-02-20 bernlohr * : cvsimport 2020-02-01 bernlohr * : Cumulative re-commit after restoring CVS-archive from backup of 2020-01-15. 2019-10-18 Konrad Bernlöhr * : cvsimport 2019-10-08 bernlohr * : Small updates to documentation. 2019-09-03 bernlohr * : Fixes for proper building with CORSIKA 7.7000. 2019-07-24 bernlohr * : Update documentation for version 1.60. 2019-07-23 bernlohr * : Improve consistency of atmospheric profile handling in CORSIKA and sim_telarray. 2019-07-19 bernlohr * : A few fixes and more checks for Fresnel lens optics. Make lens index of refraction configurable. Add a number of fflush(NULL) calls before writing to stderr. Minor changes to syntax checking of camera configuration files may end the processing at the first syntax problem rather than going through the whole file anyway. Might revert that particular aspect later-on. 2019-07-13 bernlohr * : For version 1.60 we write a new type of data block that includes the data table of the given atmospheric profile. 2019-07-12 bernlohr * : Prepare for version 1.60. 2019-07-12 bernlohr * : Add a bit of doxygen comments and make it C++ compiler compatible. 2019-05-27 bernlohr * : Fix new warnings generated with gcc 9.1 and clang 8. 2019-02-15 bernlohr * : Underscore was missing in a function prototype (not relevant as the function is only called from within CORSIKA). 2019-02-01 bernlohr * : With version 1.59 dropping all atmopsheric profile interpolation without rpolator, without using cubic splines in the initial interpolation and without fast interpolation later-on. 2019-01-25 bernlohr * : Prepare of release 1.58 of the IACT/atmo package. 2019-01-25 bernlohr * : By default now use the direct fast interpolation for density, thickness and index of refraction but no cubic splines on top of that. 2019-01-20 bernlohr * : Small changes to docu. 2019-01-18 bernlohr * : Making sure the different compile-time options properly work together and tweaking the initialization to improve the accuracy in the height-to-thickness-to-height round trip (heighx(thickx(h))-h). 2019-01-15 bernlohr * : Mention additions to atmo.c. 2019-01-15 bernlohr * : All combinations for refraction correction (old/new, with/without rpolator, with/without csplines, slow/fast interpolation) now working. 2019-01-11 bernlohr * : Add fast interpolation option for atmospheric refraction correction. 2019-01-10 bernlohr * : Add a few comments on compile-time options. 2019-01-05 bernlohr * : First part of using the rpolator for atmospheric profiles, used only for table reading so far. Checking for consistency of the table read. Trying alternate starting levels between the five EGS layers for improving the fit (this may result in slightly different fit coefficients compared to previous versions). 2018-10-19 bernlohr * : Write welcoming message to stdout rather than stderr. 2018-09-17 bernlohr * : For version 1.56 there are some environment variables set from values in the run header block and a few from the inputs lines. And environment variables can now be set in the inputs file. 2018-08-06 bernlohr * : Documentation update on changes in v1.55. 2018-05-04 bernlohr * : Include fast interpolation additions by L. Arrabito as FAST_INTERPOLATION2 option (not active by default for now). 2018-05-04 bernlohr * : Temporary "cbunch" files explicitely in current working directory because otherwise they might not be found there again, for unfortunate search path settings. 2018-03-22 bernlohr * : More flexibility of script for rebuilding 'bernlohr' directory. 2018-03-01 bernlohr * : Also calculate the traversed atmospheric depth without refraction, once I am at it. 2018-02-28 bernlohr * : With or without Coreas. 2018-02-28 bernlohr * : Adapt generated images for SHOWER_VIEW to match the region in the corresponding histograms. 2018-02-26 bernlohr * : Some of the newer CORSIKA patches were not in CVS yet. 2018-02-23 bernlohr * : Also write particle data to text files for plotting. 2018-02-22 bernlohr * : If CORSIKA is run without inputs cards, the IACT module should not segfault. 2018-02-21 bernlohr * : Extended color scale only optional, not to be used by default. 2018-02-21 bernlohr * : Extend set of images and filled histograms with tracks of all charged particles (needs CORSIKA extra patch and IACTEXT option), build supporting COREAS (note: must drop TSTART and ARRANG inputs cards). 2018-02-09 bernlohr * : More compile-time tests with more compilers and resulting warnings fixed - except for strdup/strcasecmp/setenv warnings when forcing any plain C standards ('-std=c99' or such). Forcing plain C90 (or older) will fail. 2018-01-09 bernlohr * : Show output pipe options only in log if output is actually to a pipe. 2018-01-08 bernlohr * : Match actual file size in listing. 2017-10-23 bernlohr * : Minor documentation update. 2017-10-02 bernlohr * : Starting support for CORSIKA 7.6x00 2017-07-20 bernlohr * : Add a function to report a system displacement - not used with CORSIKA but only with the artificial light sources package. Allow density profiles given by name - but be aware that the file name is not properly recorded and there may be resulting problems in the telescope simulation. Add new IACT input card options that work as more easily readable alternatives to the numbers behind the TELFIL parameter. Starting new version 1.51. 2017-05-19 bernlohr * : Strict ANSI C does not define M_PI, so be prepared to do it ourselves. 2017-03-23 bernlohr * : Passing down additional options to enable the STORE_EMITTER or MARK_DIRECT_LIGHT definitions in the IACT interface together with their IACTEXT etc. dependencies. 2016-11-03 bernlohr * : One more e-mail address and CORSIKA www URL updated. 2016-10-13 bernlohr * : Bypass a few more lines of code when IACT_NO_GRID is defined. 2016-09-20 bernlohr * : Add rotation of vectors for light sources. Add fpls example for a search-light kind of rotation of a light source in front of the camera (unrealistic like the superluminal octocopter but more fun than a simple flatfielding unit). 2016-09-16 bernlohr * : First feature-complete version of artificial light sources. 2016-09-12 bernlohr * : (same as iact_full5.c) 2016-09-12 bernlohr * : Support for CORSIKA versions 7.3, 7.4, and 7.5 is no longer experimental, thus no need to unsettle users. 2016-09-12 bernlohr * : Minor documentation changes. 2016-07-28 bernlohr * : Early development version of artificial light source package. 2016-07-26 bernlohr * : Allow compilation of C code with C++ compiler or mixed C/C++ programs with 'extern "C"' declarations in all headers etc. Avoid compiler warnings about unused function parameters etc. Update documentation. 2016-06-21 bernlohr * : Include 700nm patch into normal CORSIKA 6.990 patch. Add other accumulated patches to CVS. 2016-02-18 bernlohr * : Minor documentation updates. 2016-01-27 bernlohr * : Regenerated. 2015-09-22 bernlohr * : Fix typo in decision for log file output line. 2015-07-08 bernlohr * : Update version string. 2015-05-26 bernlohr * : Work on configuration and memory use for prod-3. Not complete yet. 2015-03-17 bernlohr * : Update file sizes and date. 2014-12-02 bernlohr * : Sync again to exported version. 2014-02-26 bernlohr * : Working on compatibility with CORSIKA 7.400. 2014-02-20 bernlohr * : Should be compatible with compilation by C++ compiler once again. 2014-01-27 bernlohr * : Starting with version 1.48: dropping support for CORSIKA before 6.500. 2014-01-27 bernlohr * : Include experimental support for CORSIKA versions 7.3xx and 7.4xx. 2013-12-12 bernlohr * : Optional main function added to atmo.c can turn it into a useful utility program. 2013-07-16 bernlohr * : Get the charge sign from electrons/positrons with IACTEXT option. 2013-03-08 bernlohr * : Optionally fill histograms with lateral distribution of Cherenkov light at many different altitudes. 2013-02-27 bernlohr * : Add extra log output at startup to show all IACT module parameters as used. Increase version to 1.47 2012-11-23 bernlohr * : Allow for longer atmospheric density profiles 2012-10-17 bernlohr * : Fix typo: line starting comments block got lost by mistake. 2012-10-16 bernlohr * : Verions 1.46 2012-08-03 bernlohr * : Update file sizes. 2012-04-03 bernlohr * : Incrementing version number. 2012-02-08 bernlohr * : Increment version number. Checked for compiler warnings and fixed them. Prepare for resizing of lateral view movies. 2011-09-08 bernlohr * : Fix missing with_gf variable (if no gfortran installed). 2011-04-13 bernlohr * : Improving gfortran use and adapting to CORSIKA 6.980 2011-02-02 bernlohr * : Get rid of many gcc compiler warnings produced with -Wextra option. Cleanup of additional stuff. The 'online' reconstruction is now optional, saving quite some main memory in case that is a problem. 2010-12-13 bernlohr * : Syncing version number reported at program startup. 2010-12-13 bernlohr * : Updating doxygen config file to current doxygen version. 2010-08-11 bernlohr * : Adding license texts to CVS. 2010-07-20 bernlohr * : (L)GPLification 2010-06-21 bernlohr * : Update skeleton program to reflect changes in iact.c and sim_telarray. 2010-06-11 bernlohr * : Add build instructions for CORSIKA versions 6.9xx 2010-06-11 bernlohr * : Add auto-detection of THIN option used in CORSIKA to disable compact format. 2010-06-11 bernlohr * : Fixing a problem with weights when CORSIKA is run with the THIN option. 2009-12-16 bernlohr * : Extra shower parameters can be filled in during processing of a shower in CORSIKA (that is between televt_() and telend_()) and will be automatically written to the output stream, recognized by sim_telarray, and included in the MCShower block of the sim_telarray output. By default and with unmodified iact.c code, no such parameters are stored, and the sim_telarray output format is left unchanged. 2009-12-07 bernlohr * : Documentation: doxygen handling of CVS tags is better in verbatim environment. 2009-09-22 bernlohr * : Increment version number and update the file sizes. Not really a change in features this time. 2009-09-21 konrad * : [no log message] 2009-05-04 bernlohr * : Fix bug in selection of Sibyll interaction model. 2008-11-24 bernlohr * : The bunches stored in temporary files were not included when deciding whether to atu-split the photon bunch data. 2008-10-29 bernlohr * : Fix the decoding of 'k' and 'M' suffixes in auto-split parameter. 2008-10-06 bernlohr * : Allow splitting of photon bunch data on a case-by-case basis as another option, increment version number to 1.41 and update documentation. 2008-09-12 bernlohr * : Generated documentation update. 2008-08-13 bernlohr * : Fix compiler warning. 2008-07-31 bernlohr * : More compiler version adjustments. 2008-07-07 bernlohr * : Update modification date 2008-07-07 bernlohr * : Set CORSIKA_PID environment variable before opening output pipe. 2008-05-08 bernlohr * : Take care of gfortran<4.2 2008-03-20 bernlohr * : Fix version number typo. 2008-03-18 bernlohr * : Get rid of a compiler warning with no effect. 2008-02-12 bernlohr * : Dokumentation updates. 2007-12-04 bernlohr * : Using the extended length format when buffer sizes beyond 1 GB are requested. 2007-09-27 bernlohr * : A minor documentation fix. 2007-07-03 bernlohr * : Explicitly closing the output pipes in the _telrne (run end) routine should help to include the CPU time spent in the telescope simulation into the total time count. 2007-04-27 bernlohr * : Updating years when code got modified. 2007-04-24 bernlohr * : Putting an older patch to CORSIKA 6.204 into CVS. 2007-04-24 bernlohr * : Adding the EXTPRM interface. 2007-03-22 bernlohr * : Preparing for new version with documentation and build scripts updated for CORSIKA 6.5xx. 2006-04-06 bernlohr * : Fixing a bug in the impact correction due to CORSIKA version dependence of PRMPAR array contents. 2006-01-13 bernlohr * : Increase version number 2006-01-10 bernlohr * : Add version number to IACT source and print it at startup. 2006-01-10 bernlohr * : Add correction of approximate impact position of primary at ground level, due to geomagnetic field. 2005-11-29 bernlohr * : Even more checks for space/quota/permissions etc. for temporary files. 2005-09-25 bernlohr * : Take care that neither FLUKA nor DPMJET can be used in 64 bit mode. 2005-09-14 bernlohr * : Aborting CORSIKA on too many output errors. 2005-09-07 bernlohr * : Documentation updates. 2005-08-12 bernlohr * : When changing the code for the lateral distributions (with SHOW_VERTICAL_STRUCT extension) yesterday, I mixed up meters and centimeters. 2005-08-11 bernlohr * : Add an extension to get the angular distribution of all Cherenkov light and other things. 2005-08-10 bernlohr * : A few more files were missing from the private export. 2005-08-10 bernlohr * : For the extensions we need a few files from the HESS configuration. 2005-08-09 bernlohr * : Documentation updates, build improvements, and now storing the emitting particle data when IACTEXT option is selected. 2005-08-08 bernlohr * : Build procedure checked with different interaction models. 2005-08-08 bernlohr * : Version number update 2005-07-26 bernlohr * : Updating extended mode interface (which is not yet provided by stock CORSIKA). Documentation updates. 2005-06-09 bernlohr * : Version number update 2005-06-08 bernlohr * : Adapt to new CORSIKA options and more flexible movie production. 2005-05-24 bernlohr * : Allow English texts in moviews. 2005-02-21 bernlohr * : A few more tweaks for the marked direct Cherenkov light. 2005-02-07 bernlohr * : For the WRITE_PHOTONS special case add an extra block at the beginning of an event. 2004-09-16 bernlohr * : Increment version count. 2004-08-25 bernlohr * : Latest distribution not yet committed. 2004-06-02 bernlohr * : Cosmetic changes. 2004-05-23 bernlohr * : Some restructuring and removal of targets like 'corsika_venus_iact'. 2004-01-04 bernlohr * : Various updates and fixes for the sampling mode that should have been committed before Christmas. Extend I/O buffer limit to 200 MB. 2003-11-22 bernlohr * : Introducing a general IACT specific option interface so we do not need to change something in CORSIKA every time. 2003-08-15 bernlohr * : Interface functions to the gd graphics library. 2003-06-07 bernlohr * : Apart from a public distribution package, there is now a private package as well. 2003-05-05 bernlohr * : Allow building and running of a simple skeleton user program. 2003-04-30 bernlohr * : Increment release number. 2003-04-14 bernlohr * : More consistent change of IACT options flag in runheader. 2003-03-22 bernlohr * : Automatic CORSIKA version detection, cmz_extract adapted for CORSIKA 6.146, documentation updated. 2003-03-19 bernlohr * : Check if conditions for compact format are fulfilled. 2003-01-30 bernlohr * : Mention that output can be compressed on the fly now. 2003-01-30 bernlohr * : More use is made of fileopen/fileclose and its new capability of writing and reading gzip and bzip2 compressed files on the fly. 2002-12-18 bernlohr * : Finer interpolation mesh with FAST_INTERPOLATION method. 2002-07-04 bernlohr * : Changes for finding the proper compiler flags etc. 2002-05-28 bernlohr * : Update version and use dvips with -o option. 2002-05-28 bernlohr * : Adapted for gcc 3.1 (cope with long reply to --version and add athlon optimization). 2002-03-22 bernlohr * : Adapt to CORSIKA version 6.014. 2002-01-04 bernlohr * : Adapting for CORSIKA version 6.010. 2001-09-20 bernlohr * : Minor bugfixes in Makefiles and easier building of versions with extended IACT interface. 2001-09-14 bernlohr * : [no log message] 2001-08-13 bernlohr * : Updated documentation. The primary source of documentation is now README.tex and the file README is generated from README.tex. 2001-07-23 bernlohr * : Bug fix for modifying CORSIKA EVTH. 2001-07-23 bernlohr * : Write random offsets back to CORSIKA event header. In order to take effect, the order of processing TELEVT() and OUTPUT(EVTH,..) in CORSIKA has to be changed. 2001-07-12 bernlohr * : Bringing the GNUmakefile and the normal Makefile a bit more into line. 2001-07-12 bernlohr * : Fixed rules for setting up symbolic links to files outside this directory. 2001-02-23 bernlohr * : CORSIKA extensions added again, this time omitting symbolic links. 2001-02-23 bernlohr * Added sources of CORSIKA Cherenkov light extensions to sim_telarray source tree.