This new version includes implementations linked to GMACS version 2.10.01, which involved changes to the read/write functions of GMACS input files, implementation of a new workflow to update/upgrade Gmacs (development module). This version also includes a better documentation of most functions with examples.
New functions
Functions to deal with Gmacs input/output files
clean_Inputfiles ()
: clean Gmacs input files in a folder.get_Param_name()
: get the name of all parameters. Useful to write .par/.pin files.getInpOutFiles()
: read all the Gmacs input files ('gmacs.dat', 'model.dat', 'model.ctl', 'model.prj') and and if they exist, the Gmacs output files ('Gmacsall.out', 'gmacs.par', 'gmacs.rep', 'simdata.out').
Functions related to the development module
set_DevStruct()
: Set up structure folder for the development of a new code version of Gmacs.CompareCodeVersion()
: run tests of comparison between two code versions of Gmacs.
Updated functions
Functions to deal with Gmacs input/output files
clean_files()
: add the possibility to give specific file names and improve the process of deletion.copy_GMACSinputs()
: improve the process for copying files and checks.readGMACS.dat()
: add the read of the units.readGMACSallOUT()
: add new implementation of Gmacs and names for all parameters.readGMACSctl()
: add the maturity probability.readGMACSpar()
: add the description of each parameter and update stuff about maturity probability, environmental impact on selex.writeGmacs.dat()
: add stuff related to the development module.writeGmacsctlfile()
: add stuff related to the development module and the maturity probability.writeGmacsdatfile()
: add stuff related to the development module and new format for catch, size frequency and survey data frames.writeGmacsPAR()
: update to account for the number of digits when writing the '.par'/'.pin' files.writeGmacsprjfile()
: add stuff related to the development module.write_Gmacs_InputFiles()
: write all the stock-specific Gmacs input files
Functions to deal Gmacs code, executables and updates
.GetGmacsExe()
: add the possibility to specify the path to the repertory that holds the '.tpl' file.insertTime()
;insertTime2()
: add a development option.NewGMACSFeat()
: improve the way of adding new features in the 'gmacsbase.tpl'.UpdateGMACS()
: change the header to update/upgrade Gmacs, add cleaning options related to the development module.write_TPL()
: add stuff about the development module.
Full Changelog: V1.3.6...V1.3.7