--- trunk/gadget/ecosystem.h 2015/11/09 10:22:57 17 +++ trunk/gadget/ecosystem.h 2017/04/07 09:20:55 20 @@ -39,6 +39,11 @@ */ Ecosystem(const MainInfo& main); /** + * \brief This is the Ecosystem constructor specifying details about the model + * \param main is the MainInfo specifying the command line options for the model run + */ + Ecosystem(const Ecosystem& ecosystem); + /** * \brief This is the default Ecosystem destructor */ ~Ecosystem(); @@ -349,6 +354,18 @@ * \note This vector is only used to temporarily store values during an optimising run */ IntVector optflag; +#ifdef _OPENMP + /** + * \brief This empty char is used for the purpose of avoiding false sharing between the EcoSystems. + */ + char filling[128]; + /** + * \brief Type of selected parallel optimization + */ + const int static SPECULATIVE=1; + const int static REPRODUCIBLE=2; + int runParallel; +#endif }; #endif