• Xavier Bonnin's avatar
    Importing changes from MsV version: · 313dba5c
    Xavier Bonnin authored
    - Implemented Petra's version of the species-specific rescaling scheme
    - Improved handling of MODCOL variable
    - Updated handling of chord diagnostics
    - Modularized EIRENE, TIMEP, TIMER, TSTCHM, SHEATH, SPUTER, COLLIDE, INFCOP, UPCUSR routines
    - Subdivided TIMET, UPDLIN, FIND_PARAM, READ_INPUT routines
    - Internalized handling of insufficient size of MAXPOIN
    - Replaced IOFLUSH C routine with IOFLUSH_USR
    - Routine FI, FIVEC, GAUMEH, RSTERN moved in EIRMOD_VELOEL
    - Removed obsolete SURAND random number generator and new EIRMOD_H1RNM module
    - New EIRMOD_OPENFILE module and MASTER_PATH variable for centralized file opening
    - New COUPLE_ALLOC, COUPLE_INIT, COUPLE_POST_INPUT and COUPLE_PARAM routines
    - New EIRENE_LOOKUP_ADASDIR_USR routines
    - Expanded EIRENE_DEFAULTS_USR routines
    - Additional dimension argument to MASYR1 routine
    - Additional particle type argument to STEP routine
    - Additional reaction type output argument to collision routines
    - Changed order of arguments for sampling routines
    - Handling of ZI array for bundled cases
    - Improved initialization of ionization potentials
    - New EXTRAB25_EMISSIVITY routine
    - New TIME_TO_SURFACE routine
    - Moved EXPINT to src/mathematics
    - Corrected TORCOL when advancing ions
    - Added default parallelization strategy variables
    - Corrected order of variables in fort.13 long write-up
    - Corrected usage of MOD_ADDV variable
    - Renamed WRITE_CONBE to EIRENE_WRITE_CONBE
    - New LOLD31 variable for backward compatibility with SOLPS5.3 formats
    - Modified initial seeds choice for time-independent runs
    - Removed 0-th element of NPESTA and NPESTR
    - New LCPYPRO arrays
    - Moved LKIND[IMP] variables to EIRMOD_COMUSR
    - Added SMOD_NAME variable to surface model structures
    - Added README, EPL and CONTRIBUTING documents
    - Added EIRENE_VERSION_STRING output
    - Added FLUX_SAVED variable
    - Added optional CHECKBIN debugging output
    - Made some input variables shared by modules for JSON file handling
    - Added handling of very large storage arrays
    - Added second broadcast of XMCT after sum over strata
    - Moved LCOARSE, LZDEN, MSHFRM, .NMTI, NLPBLS variables to EIRMOD_CCOUPL modules
    - Updated .gitignore list
    - Output prettifying
    - Removed unused VTK output
    - Changed some statements and variable declarations to prepare for OpenMP usage
    - Replaced statement functions with contained routines
    - Code clean-up and additional safeties
    - Additional/corrected comments
    - Removed trailing whitespaces
    - Alignment corrections
    
    Other changes to vectorial momentum tallies:
    - Corrected SMOS0 summations and broadcast
    313dba5c
After you've reviewed these contribution guidelines, you'll be all set to contribute to this project.