diff --git a/Applications/ApplicationsLib/ProjectData.h b/Applications/ApplicationsLib/ProjectData.h index 1ed2e4082340e55432694f5c000c0f30f8b6cb6f..0d5800d3177b473c17ad555d66719f368cf2c14f 100644 --- a/Applications/ApplicationsLib/ProjectData.h +++ b/Applications/ApplicationsLib/ProjectData.h @@ -25,6 +25,7 @@ #include "ProcessLib/ProcessVariable.h" #include "ProcessLib/Process.h" #include "ProcessLib/Parameter.h" +#include "ProcessLib/GroundwaterFlowProcess-fwd.h" namespace MeshLib { class Mesh; diff --git a/ProcessLib/GroundwaterFlowProcess-fwd.h b/ProcessLib/GroundwaterFlowProcess-fwd.h new file mode 100644 index 0000000000000000000000000000000000000000..9c7ece8684c09b98c805f46909825ab190761dec --- /dev/null +++ b/ProcessLib/GroundwaterFlowProcess-fwd.h @@ -0,0 +1,18 @@ +/** + * \copyright + * Copyright (c) 2012-2015, OpenGeoSys Community (http://www.opengeosys.org) + * Distributed under a Modified BSD License. + * See accompanying file LICENSE.txt or + * http://www.opengeosys.org/project/license + * + */ + +#ifndef PROCESS_LIB_GROUNDWATERFLOWPROCESS_FWD_H_ +#define PROCESS_LIB_GROUNDWATERFLOWPROCESS_FWD_H_ + +#include "GroundwaterFlowProcess.h" +#include "NumericsConfig.h" + +extern template class ProcessLib::GroundwaterFlowProcess<GlobalSetupType>; + +#endif // PROCESS_LIB_GROUNDWATERFLOWPROCESS_FWD_H_ diff --git a/ProcessLib/GroundwaterFlowProcess.cpp b/ProcessLib/GroundwaterFlowProcess.cpp new file mode 100644 index 0000000000000000000000000000000000000000..99a6c6a7604f0a26fe75bdaefc1585ce6850022f --- /dev/null +++ b/ProcessLib/GroundwaterFlowProcess.cpp @@ -0,0 +1,18 @@ +/** + * \copyright + * Copyright (c) 2012-2015, OpenGeoSys Community (http://www.opengeosys.org) + * Distributed under a Modified BSD License. + * See accompanying file LICENSE.txt or + * http://www.opengeosys.org/project/license + * + */ + +#include "GroundwaterFlowProcess-fwd.h" +#include "GroundwaterFlowProcess.h" + +namespace ProcessLib +{ + +template class GroundwaterFlowProcess<GlobalSetupType>; + +} // namespace ProcessLib diff --git a/ProcessLib/Process.h b/ProcessLib/Process.h index 4299fc4ec215ae39038343f3e6086aefc67a8c6e..5d91b607ebe4a15ae88af3d9060e3e625b6bdb65 100644 --- a/ProcessLib/Process.h +++ b/ProcessLib/Process.h @@ -42,9 +42,4 @@ protected: } // namespace ProcessLib -// -// Include all known processes here. -// -#include "GroundwaterFlowProcess.h" - #endif // PROCESS_LIB_PROCESS_H_