Skip to content

Commit

Permalink
Updated for 2.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ncollier committed Nov 26, 2018
1 parent b2dcab2 commit 6ab51ec
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 11 deletions.
30 changes: 30 additions & 0 deletions dist/autotools/ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,36 @@

Repast HPC Development- Change Log

Changes sinces Repast HPC 2.2.0 (30 September 2016)

New features include:

ValueLayerNDSU: N-Dimensional Value Layer that performs summation across processes, akin to
an MPI 'gather' operation. Agents on local processes can add values to the value layer
even outside the local process boundaries. The 'flowback' method pulls all the added values
from the adjacent processes and sums them on the local process. This represents an exception to the
general Repast HPC rule that changes made to non-local entities are not propagated to local processes.
However, the change is made to the non-local region of a value layer, not a non-local agent.
Care should be exercised to ensure that these non-local regions are not assumed to be current until
the flowback method is called and the results synchronized.

WeightedRandomSelector.h: Helper class for creating random selection by weighted lists of options.

Other Changes:

* Remove variables declared but never used in ValueLayerND.h; revise order of initialization in
RelativeLocation.cpp

* BUG FIX: Some compilers cause an error for a comparison of a pointer with "> 0"; a line in SharedBaseGrid.h
was changed to adjust for this.

* BUG FIX: Removed 'break' from loop in Graph.h that caused agents to be missed during cross-process exchanges.

* Update module.mk for makefile compilation

* Misc. other bug fixes.


Changes since Repast HPC 2.1 (8 May 2015):

New features include:
Expand Down
2 changes: 1 addition & 1 deletion dist/autotools/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.0
2.3.0
2 changes: 1 addition & 1 deletion dist/doxygen/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ PROJECT_NAME = RepastHPC
# This could be handy for archiving the generated documentation or
# if some version control system is used.

PROJECT_NUMBER = 2.2.0
PROJECT_NUMBER = 2.3.0

# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
Expand Down
14 changes: 7 additions & 7 deletions dist/install_docs/INSTALL.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
==============================================================================
Repast HPC 2.2 Installation
Repast HPC 2.3.0 Installation

Release Date: 30 Sept. 2016
Release Date: 26 November 2018
==============================================================================


Expand Down Expand Up @@ -260,8 +260,8 @@ use:
./install.sh rhpc

This will compile static and dynamic libraries for repast_hpc and the relogo
extensions and install them and the headers in ~/sfw/repast_hpc-2.2.0/lib and
~/sfw/repast_hpc-2.2.0/include respectively.
extensions and install them and the headers in ~/sfw/repast_hpc-2.3.0/lib and
~/sfw/repast_hpc-2.3.0/include respectively.

Note that the ./install.sh script uses the autotools build system, automatically
calling ./configure with the correct flags. By default the autools build
Expand All @@ -284,7 +284,7 @@ make install
The relevant options to configure are:

--prefix=PREFIX install architecture-independent files in PREFIX
(e.g. $HOME/sfw/repast_hpc-2.2.0)
(e.g. $HOME/sfw/repast_hpc-2.3.0)
--with-necdf root netcdf directory that contains include and lib
--with-netcdf-include directory containing netcdf headers (netcdf.h).
--with-netcdf-lib-dir directory containing netcdf libraries.
Expand All @@ -310,7 +310,7 @@ netcdf-cxx directories.

A ./configure example, using the install.sh defaults:

./configure --prefix=/home/nick/sfw/repast_hpc-2.2.0
./configure --prefix=/home/nick/sfw/repast_hpc-2.3.0
--with-boost-include=/home/nick/sfw/Boost/Boost_1.61/include
--with-boost-lib-dir=/home/nick/sfw/Boost/Boost_1.61/lib
--with-boost-lib-suffix=-mt
Expand Down Expand Up @@ -341,7 +341,7 @@ NETCDF_LIB_DIR=/usr/local/lib/
CURL_INCLUDE_DIR=/usr/local/include/
CURL_LIB_DIR=/usr/local/lib/

INSTALL_DIR=$HOME/sfw/repast_hpc-2.2.0
INSTALL_DIR=$HOME/sfw/repast_hpc-2.3.0


Note that the 'BOOST_INFIX' value should represent any characters that boost's
Expand Down
2 changes: 1 addition & 1 deletion src/relogo/Observer.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
/**
* \mainpage Repast HPC- ReLogo Logo-Like Semantics for Repast HPC
*
* By Argonne National Laboratory, 2009-2013
* By Argonne National Laboratory, 2009-2018
*
* \section intro_sec What is ReLogo
*
Expand Down
2 changes: 1 addition & 1 deletion src/repast_hpc/RepastProcess.h
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
/**
* \mainpage Repast HPC: A High-Performance Agent-Based Modeling Platform
*
* By Argonne National Laboratory, 2009-2013
* By Argonne National Laboratory, 2009-2018
*
* \section intro_sec What is Repast HPC?
*
Expand Down

0 comments on commit 6ab51ec

Please sign in to comment.