merged workaround against intel fortran 19 compiler bugs r7726:r7740 from HEDG2_06: crashes due to (a) loss of non-fixed log file unit while running and (b) loss of access to dynamic derived objects from other modules with O3 and -parallel optimisation flags
878 lines of code changed in 11 files:
deleted work branch: fixed intel compiler bug workaround for FUCK_IFORT_WA1 block
0 lines of code changed in 3 files:
minor: white space formatting
2 lines of code changed in 1 file:
merged workaround against intel fortran 19 compiler bugs r7726:r7735: crashes due to (a) loss of non-fixed log file unit while running and (b) loss of access to dynamic derived objects from other modules with O3 and -parallel optimisation flags
174 lines of code changed in 2 files:
deleted temporary work branches
0 lines of code changed in 2 files:
merged xmpp notifications r7693 and r7736
42 lines of code changed in 6 files:
fix notification on Windows
0 lines of code changed in 2 files:
more info describing intel compiler bug with segmentation fault as workaround code in r7734
9 lines of code changed in 1 file:
added workarounds against intel fortran compiler bugs that apear in optimised binary builds with O3, components of derived types and getters from different modules become unaccessible and result in segmentation crashes
22 lines of code changed in 1 file:
print sanitiser bounds to log at start
2 lines of code changed in 1 file:
doc: description for sanitiser bounds
5 lines of code changed in 1 file:
global validation, low and high,parameters in (sanitise) and (do_sanitise)
7 lines of code changed in 1 file:
refactored sanitise functions: (do_sanitise) and (sanitise), the former calling IEEE math modules
102 lines of code changed in 2 files:
fix ifort crashes: LOG_FILEUNIT fixed parameter
dynamic log file unit proved problematic with ifort as it loses unit in complex code with multiple scope procedures, e.g. OO
16 lines of code changed in 1 file:
fix ifort crashes: got rid of FILE_IO object as it breaks ifort; use array sanitizer in (generation_stats_record_write) to avoid crashes in csv file
When using a very long history, some perception object history stack values are broken/uninitialised/invalid which breaks output in CSV_IO call, hence use sanitiser added in r7727. Switched to raw CSV_IO calls instead of the FILE_IO wrapper because intel ifort breaks public file handle object rendering file unit and name unaccessible. Debugging did not succeed, perhaps it's a bug in Intel compiler. So, raw CSV_IO calls are used, but they are not verbose. Actually, FILE_IO may be oblivious...
0 lines of code changed in 2 files:
fix ifort crashes: initial implementation of data sanitiser
0 lines of code changed in 2 files:
(CSV_RECORD_APPEND): now pure function
20 lines of code changed in 1 file:
Changed to be more memory efficient.
34 lines of code changed in 2 files:
run: popsize 1000
Hopefully, with smaller popsize simulation is faster
but higher density of food make more agents growing,
easier to stat up the GA
1 lines of code changed in 1 file:
fix typo
1 lines of code changed in 1 file:
test shrinking planar area as in r7662 and r7719
3 lines of code changed in 1 file:
reduced planar area to standard as in r7662
Testing for speed with popsize 10000, this will produce a
high food density, the same as in testing experiments with
models 01-05
3 lines of code changed in 1 file:
refine and fix openmp instructions for benchmark
1 lines of code changed in 1 file:
Coded together. Added function for normal distribution. Added reproduction, inheritance, and density dependence (new cohort size).
119 lines of code changed in 2 files:
gprof: reduce debug steps, valgrind is very slow (indeed veeerrrryyyyyyy sslloooowwwwwww)
1 lines of code changed in 1 file:
gprof: restored profiling bransh from r7703 to valgrind
4 lines of code changed in 1 file:
DEBUG_COMPILER_OPTIMISE: optimised IS_DEBUG as parameter for speed
5 lines of code changed in 1 file:
run1: popsize 10000, evolution is unstable with smaller population size even if no complex migration of food.
1 lines of code changed in 1 file:
(do_behave): returned to optimal predictive
1 lines of code changed in 1 file:
send data to root directory of receiving server
1 lines of code changed in 1 file:
intel fortran is also quite faster with openmp on windows
1 lines of code changed in 1 file:
oracle fortran is faster with explicit openmp than -autopar
1 lines of code changed in 1 file:
intel fortran is quite faster with explicit openmp than with automatic parallel -parallel
1 lines of code changed in 1 file:
added openmp multithread benchmark
10 lines of code changed in 3 files:
fix hedtools path
0 lines of code changed in 2 files:
restored gprof branch for further testing and benchmarking
0 lines of code changed in 1 file:
gprof: deleted profiling test branch after running
0 lines of code changed in 1 file:
gprof: fix time steps for debug
1 lines of code changed in 1 file:
gprof: IS_DEBUG unset as fixed parameter through DEBUG_COMPILER_OPTIMISE for profiling
4 lines of code changed in 1 file:
gprof: profiling branch of model 6 with greatly reduced POPSIZE and GENERATIONS
0 lines of code changed in 2 files:
SLM: reduced initial steps, this makes it even easier to start up with dumb agents
3 lines of code changed in 1 file:
Minor changes
9 lines of code changed in 1 file:
Coded together. Started on reproduction.
72 lines of code changed in 1 file:
commented out
52 lines of code changed in 1 file:
model run R2 on AF: GOS-linked non-predicted behaviour selection
0 lines of code changed in 2 files:
prepare model run: big popsize is quite slow, alter (preevol_steps_adaptive) parameters to make earlier steps easier
This changeset makes earlier steps of the genetic algorithm easier for agents
by setting the first generation timnesteps to factor 0.1 rather than 0.3. This
would allow to reduce POPSIZE back to 1000 (from 2000). Also, time steps
increase slightly faster later in GA, (ordinate array 0.8 changed to 0.85).
6 lines of code changed in 2 files:
test fixed to agree with algo in (preevol_steps_adaptive)
1 lines of code changed in 1 file:
added xmpp notification for exec status
8 lines of code changed in 1 file:
prepare model run: popsize need larger to avoid sying out at start
1 lines of code changed in 1 file:
prepare model run: increase history stack for acss and complexity
2 lines of code changed in 1 file:
prepare model run: more agents reproducing due to smaller popsize, disable huge debug plotting
14 lines of code changed in 3 files:
prepare model run: population size reduced to 1000, generations increased to 1000, preevol_steps larger 4 times
3 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): merged latest changes from model 06, r7676:r7687, tests pass
846 lines of code changed in 10 files:
(food_resource_replenish_food_items_all): shrink functionality never used, deleted fully, tests pass
31 lines of code changed in 2 files:
tests: added test suite for (replentish) method, shrink parameter not included so far
0 lines of code changed in 2 files:
typo in text
1 lines of code changed in 1 file:
added FOOD_REPLENISH_STEP_SAFE and FOOD_REPLENISH_STEP_DANGER parameters and included partial (replenish) in life cycle
20 lines of code changed in 2 files:
(food_resource_replenish_food_items_all): shrink_to now intent in as no output is needed
4 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): replace intent in now, needn't to read or confirm it
5 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): named if constructs for visibility
7 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): reduce_to renamed to a better name shrink_to
11 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): edit explanations
10 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): new_number renamed to reduce_to because only reduction of food items can be done in (replenish) method
13 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): initial algorithm for partial food replentish replacement
52 lines of code changed in 1 file:
(food_resource_replenish_food_items_all): better var name new_number because it changes the maximum
13 lines of code changed in 1 file:
disable sinusoidal vertical migration of food items, they do random walk instead, merged change r6308 from MEDG2_03
6 lines of code changed in 1 file:
model name fix
1 lines of code changed in 1 file:
merged r7671, default vcs
15 lines of code changed in 5 files:
model description set
1 lines of code changed in 1 file:
set default version control system, therefore could never be undefined
3 lines of code changed in 1 file:
merged r7669, version control info error fix
65 lines of code changed in 5 files:
we use differen version control systems, get rid of error in non-svn
0 lines of code changed in 2 files:
10 lines of code changed in 1 file:
tests: debug parameter may modify (preevol_steps_adaptive), so tests should adapt to this case
48 lines of code changed in 9 files:
merged r7665: confusing UNIVERSE added _NOTUSE
30 lines of code changed in 5 files:
doc: UNIVERSE parameters added _NOTUSE in doc
4 lines of code changed in 1 file:
UNIVERSE parameters confusing, mark them with _NOTUSE tag
2 lines of code changed in 1 file:
universe, one habitat, now square
* * *
decreased depth but greatly increased planar area
This commit increases real size of the universe as set by the
HABITAT_.._COORD parameters, rather then deprecated (and
apparently confusing UNIVERSE_...) parameters
4 lines of code changed in 1 file:
decreased depth but greatly increased planar area
3 lines of code changed in 1 file:
doc: wrong obsolete note remained, striped now
0 lines of code changed in 1 file:
merged r7659 doc
7 lines of code changed in 1 file:
doc: small addition on svn
7 lines of code changed in 1 file:
merged latest HEDTOOLS doc r7657, LINK2005 issue workaround
19 lines of code changed in 1 file:
main solution to LINK2005 is to use static runtime
19 lines of code changed in 1 file:
do not need this test code, that was used to test Microsoft Visual Studio with HEDTOOLS, requires using non-DLL libraties
0 lines of code changed in 1 file:
system: service commands deleted, ejabberdctl control should work better
4 lines of code changed in 1 file:
backported r7653, intro doc on new stop file signal control
115 lines of code changed in 5 files:
added subsection describing the stop file: (intro_overview_stopfile)
23 lines of code changed in 1 file:
stop file code r7651 merged to other models
135 lines of code changed in 10 files:
added stop file functionality to stop generation loop GENERATIONS_PREEVOL
0 lines of code changed in 4 files:
system: add manual config commands because autoconfig still buggy
32 lines of code changed in 1 file:
system: more fixes user create script, sleep between service commands
4 lines of code changed in 1 file:
system: more fixes user create script
3 lines of code changed in 1 file:
web: external repos are read-only
1 lines of code changed in 1 file:
web: delete superfluous repo
0 lines of code changed in 1 file:
doc: fix wrong doc statement on relative visual range in (predator_capture_risk_calculate_fish)
6 lines of code changed in 7 files:
merged r7642 from model 04, libasan memory lean check disabled on Windows
24 lines of code changed in 4 files:
memory leak check using libasan breaks debug build on most Windows installations, enable libasan only on non-Windows platforms
6 lines of code changed in 1 file:
merged r7640
5 lines of code changed in 1 file:
update on GUI tools, add link to AnkhSVN
5 lines of code changed in 1 file:
another test change
1 lines of code changed in 1 file:
testing how to do svn commit in AnkhSVN
0 lines of code changed in 2 files:
merged r7635, reintegrate deleted
0 lines of code changed in 1 file:
doc: reintegrate has never been used in our code and may be dangerous, deleted
0 lines of code changed in 1 file:
merged doc r7633
23 lines of code changed in 1 file:
doc: fix index terms
4 lines of code changed in 1 file:
doc: small change in svn terms
6 lines of code changed in 1 file:
doc: added svn intro terms
21 lines of code changed in 1 file:
merged r7629 with LNK2005 workaround
2 lines of code changed in 1 file:
doc: added more notes to workaround against LNK2005, see also r7627
2 lines of code changed in 1 file:
merged doc on workaround against LNK2005 on Microsoft Studio 2015, static rather than dll runtime
12 lines of code changed in 3 files:
doc: added workaround against LNK2005 build error on Windows Microsoft Developer Studio 2015
12 lines of code changed in 3 files:
Many changes from the last commit. Axis titles are changes, some figures have had minor tweaks while others have had major tweaks. Changes made according to figure meeting today.
138 lines of code changed in 1 file:
web: make inverse xmpp client more conspicuous
64 lines of code changed in 1 file:
Wellbeing paper 1.1, new rev
1 lines of code changed in 1 file:
Wellbeing paper 1.0, Jarl's changes at Christmas time
231 lines of code changed in 2 files:
added annotations
11 lines of code changed in 1 file:
Coded together, added small loop with individual physiology.
12 lines of code changed in 1 file:
testing commit
1 lines of code changed in 1 file:
Added a way to calculate the different quantile individuals in the population based on when they finished growing up.
76 lines of code changed in 1 file:
...and the functions file.
62 lines of code changed in 1 file:
First commit of developing fortran code on sex evolution with Laura Hildesheim.
42 lines of code changed in 1 file:
force exactly two arguments
1 lines of code changed in 1 file:
set properties
3 lines of code changed in 1 file:
compatibility of print across python 2 and 3
5 lines of code changed in 1 file:
fix index, was excluding last element
1 lines of code changed in 1 file:
cleanup tmp
0 lines of code changed in 1 file:
get files from command line args
15 lines of code changed in 1 file:
behaviour recode utility for acss
33 lines of code changed in 1 file:
beautified quick & dirty code param keys and loop
22 lines of code changed in 1 file:
small change, renames
6 lines of code changed in 1 file:
added rudimentary behaviour string recode utility for acss
52 lines of code changed in 1 file:
minor changes
9 lines of code changed in 2 files:
Added old figure B as figure F.
99 lines of code changed in 1 file:
Added mortality plots to figure B
44 lines of code changed in 1 file: