|Jul 28, 2014|
|5 years 11 months ||MPIControl: adding scatter, send and receive template methods for
vector<T*> types. Only types that have the << and
>> operator implemented can make use of these functions.
Furthermore there is a master_rank() function, which returns the
|Jul 27, 2014|
|5 years 11 months ||AlpineMain: only master reads landuse, dem and pts - then broadcasts
these. DEMObject had a erroneous << and >> operators.
Please update MeteoIO to the latest version.
|5 years 11 months ||AlpineMain: only master needs to have io.ini present in the
filesystem - Config object is broadcasted to all processes
|Jul 26, 2014|
|5 years 11 months ||TerrainRadiation: Fixing 64-bit issue (size_t != unsigned int)
|5 years 11 months ||MPIControl: adding comments
|5 years 11 months ||SnowpackInterface: when using MPI only the master node is
responsible for output. TODO: let the user decide whether only the
master or all nodes are allowed to do file I/O. The second option
could be relevant when using a shared filesystem.
|5 years 11 months ||MPIControl: Adding a gather method for ints and a pseudo gather
template for vector<T*>. It's a pseudo gather, because
underlying send and receives are performed. The usage of MPI_gatherv
was not possible due to string size restrictions and memory de
|Jul 25, 2014|
|5 years 11 months ||SnowpackInterface: getting rid of that zombie code
|5 years 11 months ||SnowpackInterface: It seems that it's enough to call the
runoff->output(Date&) method from the master node only, since
data is supplied solely through runoff->fillHydroTables.
|5 years 11 months ||SnowpackInterface: now runs with MPI and scales very well - however
two issues remain: interdependecy of modules (runoff is called from
within snowpack) and the writing of data, that is distributed on
multiple MPI nodes (writeOutputSNO, writing runof
|Jul 24, 2014|
|5 years 11 months ||SnowpackInterface: Cleanup before inducing MPI
|5 years 11 months ||MeteoObj: Sanitizing for MPI usage
|5 years 11 months ||MeteoObj: There was a misconception as to which date has been
prepared. The non-master MPI nodes simply assume that data is
available for the correct date. Alternatively we could broadcast the
date available in an async fashion.
|5 years 11 months ||MPIControl: Adding a barrier method that calls MPI_Barrier() or does
nothing in case MPI is not active. This can be used to synchronize
anywhere in the code, mostly useful for debugging.
|5 years 11 months ||Cosmetics, reducing output from ViewFactors
|5 years 11 months ||Reverting changes made to ViewFactors class. There was an error when
computing the view factors - further investigation required.
|5 years 11 months ||Adding CMake scritps for finding PETSc. In any case the environment
variables PETSC_DIR and PETSC_ARCH need to be set!
|5 years 11 months ||main / ebalance: cosmetics
|Jul 23, 2014|
|5 years 11 months ||AlpineControl: Changing log messages to adhere to [i],[w],[e]
|5 years 11 months ||TerrainRadiationPETSc: Getting rid of too verbose output and
cleaning up code.
IMPORTANT: onyl version PETSc 3.4.5 and earlier will work seamlessly
with this code.