This file contains the basic configuration of the MultiWork module, mainly as a definition of a series of preprocessor symbols. More...
Go to the source code of this file.
Namespaces | |
| namespace | chomp |
This namespace contains the entire CHomP library interface. | |
| namespace | chomp::multiwork |
This namespace contains an interface to the MultiWork module which allows one to easily distribute a computational task over multiple processes and run concurrent computations. | |
Defines | |
| #define | mwBOOL 1 |
| #define | mwLONGLONG 1 |
| #define | mwSTRING 1 |
| #define | mwSTREAMS 1 |
| #define | mwNETWORK 1 |
| This constant is defined as 1 if the network environment is present and the network communication routines should be compiled. | |
| #define | mwWXWIN 0 |
| Unexpected errors occur while using wxWin sockets from within the Krak library from the CAPD package, so I turn this feature off. | |
| #define | mwPORT 5885 |
| The default port number used for the communication between the coordinator and workers. | |
| #define | mwCTRLNUM 16780 |
| The default control number used for data identification. | |
| #define | mwTIMEOUT 28800 |
| The default time-out in seconds (8 hours). | |
| #define | mwMAXWORK 1024 |
| The maximal number of simultaneously connected workers. | |
Enumerations | |
| enum | chomp::multiwork::mwConstants { chomp::multiwork::mwOk = 0, chomp::multiwork::mwError = -1, chomp::multiwork::mwNoData = -2, chomp::multiwork::mwReject = -3 } |
Various error codes used during the communication. More... | |
This file contains the basic configuration of the MultiWork module, mainly as a definition of a series of preprocessor symbols.
A few constants used in the interface are also defined here.
Definition in file mwconfig.h.
1.7.1