|Jul 31, 2014|
|5 years 1 month ||run.sh: NCORES description corrected
|5 years 1 month ||Adding launch script for new MPI version
|Jul 29, 2014|
|5 years 1 month ||A wrapper has been added to main() in order to properly print the
exception messages (for Mac). TerrainRadiation: white spaces.
|5 years 1 month ||Fixed the simple terrain radiation ("+" instead of
"*"). Fixed a size_t kind of warning for 64 bytes.
Otherwise, white spaces...
|Jul 28, 2014|
|5 years 1 month ||Getting rid of 64-bit warnings
|5 years 1 month ||SnowpackInterface: station_name and stationID for SnowStations are
already stored when initially reading the snow cover, not during the
|5 years 1 month ||SnowpackInterface: Reducing the amount of memory needed by read
SN_SNOWSOIL_DATA only once. This structure does not change and
consequently does not need to be sent accross the MPI processes.
|5 years 1 month ||SnowpackInterface: writeOutputSNO now operates on the basis of send
and receives only, the MPI gather method has been discarded, due to
the fact, that if we have many processes, the memory demands for the
master node exceed availability.
|5 years 1 month ||SnowpackInterface: SnowpackInterface and SnowpackInterfaceWorker
have been remodelled in order to only read snow cover data through
the master process. The other processes receive the data by MPI send
and receive operations. This lead to restructurin
|5 years 1 month ||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 1 month ||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 1 month ||AlpineMain: only master needs to have io.ini present in the
filesystem - Config object is broadcasted to all processes
|Jul 26, 2014|
|5 years 1 month ||TerrainRadiation: Fixing 64-bit issue (size_t != unsigned int)
|5 years 1 month ||MPIControl: adding comments
|5 years 1 month ||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 1 month ||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 1 month ||SnowpackInterface: getting rid of that zombie code
|5 years 1 month ||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 1 month ||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 1 month ||SnowpackInterface: Cleanup before inducing MPI