From 8fa75b1d6f5933c75df3e4ae221d7555d8763762 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Thu, 16 May 2019 17:04:30 +0200 Subject: [PATCH] PCH: Fem App --- src/Mod/Fem/App/AppFemPy.cpp | 41 +++-- src/Mod/Fem/App/FemConstraint.cpp | 3 +- src/Mod/Fem/App/FemMesh.cpp | 59 ++++---- src/Mod/Fem/App/FemMeshPyImp.cpp | 32 ++-- src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp | 31 ++-- src/Mod/Fem/App/FemMeshShapeObject.cpp | 79 +++++----- src/Mod/Fem/App/FemPostFilter.cpp | 5 +- src/Mod/Fem/App/FemPostObject.cpp | 5 +- src/Mod/Fem/App/FemPostPipeline.cpp | 27 ++-- src/Mod/Fem/App/FemVTKTools.cpp | 77 +++++----- src/Mod/Fem/App/HypothesisPy.cpp | 78 +++++----- src/Mod/Fem/App/PreCompiled.h | 150 ++++++++++++++++++- src/Mod/Fem/App/PropertyPostDataObject.cpp | 33 ++-- 13 files changed, 388 insertions(+), 232 deletions(-) diff --git a/src/Mod/Fem/App/AppFemPy.cpp b/src/Mod/Fem/App/AppFemPy.cpp index 3fd7f4482e..750080563b 100644 --- a/src/Mod/Fem/App/AppFemPy.cpp +++ b/src/Mod/Fem/App/AppFemPy.cpp @@ -25,6 +25,25 @@ #ifndef _PreComp_ # include # include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif #include @@ -42,25 +61,6 @@ //#include //#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - #include "FemMesh.h" #include "FemMeshObject.h" #include "FemMeshPy.h" @@ -69,9 +69,6 @@ #include "FemVTKTools.h" #endif -#include - -#include #include #include diff --git a/src/Mod/Fem/App/FemConstraint.cpp b/src/Mod/Fem/App/FemConstraint.cpp index 4ddd412001..a3ab684a81 100644 --- a/src/Mod/Fem/App/FemConstraint.cpp +++ b/src/Mod/Fem/App/FemConstraint.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include //OvG: Required for log10 # include # include # include @@ -60,7 +61,7 @@ #include #include #include -#include //OvG: Required for log10 + using namespace Fem; diff --git a/src/Mod/Fem/App/FemMesh.cpp b/src/Mod/Fem/App/FemMesh.cpp index c7a9e36cd1..f478c0a381 100644 --- a/src/Mod/Fem/App/FemMesh.cpp +++ b/src/Mod/Fem/App/FemMesh.cpp @@ -33,6 +33,35 @@ # include # include # include +# include +# include +# include +# include + +# include +# include //to simplify parsing input files we use the boost lib + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include + #endif #include @@ -54,37 +83,9 @@ #include "FemVTKTools.h" #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -# include -# include -# include - -# include # include -//to simplify parsing input files we use the boost lib -#include + using namespace Fem; diff --git a/src/Mod/Fem/App/FemMeshPyImp.cpp b/src/Mod/Fem/App/FemMeshPyImp.cpp index 7f7e2bb85e..a8bccaca23 100644 --- a/src/Mod/Fem/App/FemMeshPyImp.cpp +++ b/src/Mod/Fem/App/FemMeshPyImp.cpp @@ -22,27 +22,29 @@ #include "PreCompiled.h" -#include -#include + +#ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include + +# include +# include +# include +#endif #include #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - #include #include #include diff --git a/src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp b/src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp index 107e19f6fe..ca5e706166 100644 --- a/src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp +++ b/src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp @@ -24,6 +24,21 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include +# include +# include + +# include +# include + +# ifdef FCWithNetgen +# include +# include +# include +# endif + #endif #include "FemMeshShapeNetgenObject.h" @@ -33,22 +48,6 @@ #include #include -#include -#include - -#include -#include -#include - -#ifdef FCWithNetgen - #include - #include - #include -#endif - -#include -#include - using namespace Fem; using namespace App; diff --git a/src/Mod/Fem/App/FemMeshShapeObject.cpp b/src/Mod/Fem/App/FemMeshShapeObject.cpp index 5ebc2af9ac..7b41ceec14 100644 --- a/src/Mod/Fem/App/FemMeshShapeObject.cpp +++ b/src/Mod/Fem/App/FemMeshShapeObject.cpp @@ -24,6 +24,45 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include + +# include +# include #endif #include "FemMeshShapeObject.h" @@ -31,46 +70,6 @@ #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -//#include -#include - -#include -#include using namespace Fem; using namespace App; diff --git a/src/Mod/Fem/App/FemPostFilter.cpp b/src/Mod/Fem/App/FemPostFilter.cpp index 233982f39a..1c4f1b8f9b 100644 --- a/src/Mod/Fem/App/FemPostFilter.cpp +++ b/src/Mod/Fem/App/FemPostFilter.cpp @@ -24,6 +24,8 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include #endif #include "FemPostFilter.h" @@ -31,8 +33,7 @@ #include #include #include -#include -#include + using namespace Fem; using namespace App; diff --git a/src/Mod/Fem/App/FemPostObject.cpp b/src/Mod/Fem/App/FemPostObject.cpp index c8ef892124..21c7d01371 100644 --- a/src/Mod/Fem/App/FemPostObject.cpp +++ b/src/Mod/Fem/App/FemPostObject.cpp @@ -24,6 +24,8 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include #endif #include "FemPostObject.h" @@ -31,8 +33,7 @@ #include #include #include -#include -#include + using namespace Fem; using namespace App; diff --git a/src/Mod/Fem/App/FemPostPipeline.cpp b/src/Mod/Fem/App/FemPostPipeline.cpp index ca03c479d1..b3783c87e8 100644 --- a/src/Mod/Fem/App/FemPostPipeline.cpp +++ b/src/Mod/Fem/App/FemPostPipeline.cpp @@ -24,6 +24,19 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif #include "FemPostPipeline.h" @@ -33,22 +46,10 @@ #include #include -#include + #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include using namespace Fem; using namespace App; diff --git a/src/Mod/Fem/App/FemVTKTools.cpp b/src/Mod/Fem/App/FemVTKTools.cpp index ff1f9a1af4..250454bf1e 100644 --- a/src/Mod/Fem/App/FemVTKTools.cpp +++ b/src/Mod/Fem/App/FemVTKTools.cpp @@ -37,6 +37,43 @@ # include # include # include +# include +# include +# include + +# include +# include +# include +# include +# include + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif #include @@ -49,46 +86,6 @@ #include #include -#include -#include -#include -#include -#include - -# include -# include -# include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include "FemVTKTools.h" #include "FemMeshProperty.h" #include "FemAnalysis.h" diff --git a/src/Mod/Fem/App/HypothesisPy.cpp b/src/Mod/Fem/App/HypothesisPy.cpp index aa7b097158..7cebb2dcc6 100755 --- a/src/Mod/Fem/App/HypothesisPy.cpp +++ b/src/Mod/Fem/App/HypothesisPy.cpp @@ -21,48 +21,52 @@ ***************************************************************************/ #include "PreCompiled.h" + +#ifndef _PreComp_ +# include + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# if SMESH_VERSION_MAJOR < 7 +# include +# endif +#endif + #include "HypothesisPy.h" #include "FemMeshPy.h" #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#if SMESH_VERSION_MAJOR < 7 -#include -#endif -#include -#include -#include -#include -#include -//#include -#include using namespace Fem; diff --git a/src/Mod/Fem/App/PreCompiled.h b/src/Mod/Fem/App/PreCompiled.h index e433d019ee..711fb820e6 100644 --- a/src/Mod/Fem/App/PreCompiled.h +++ b/src/Mod/Fem/App/PreCompiled.h @@ -59,12 +59,160 @@ #include #include #include -#include +#include +#include +#include + +#include +#include +// Python #include +// Boost +#include +#include +// Salomesh +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if SMESH_VERSION_MAJOR < 7 +# include +#endif + +// Opencascade +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// VTK +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Netgen +#ifdef FCWithNetgen +# include +# include +# include +#endif #endif // _PreComp_ #endif diff --git a/src/Mod/Fem/App/PropertyPostDataObject.cpp b/src/Mod/Fem/App/PropertyPostDataObject.cpp index 5d5952720c..a67963631b 100644 --- a/src/Mod/Fem/App/PropertyPostDataObject.cpp +++ b/src/Mod/Fem/App/PropertyPostDataObject.cpp @@ -22,26 +22,31 @@ #include "PreCompiled.h" + +#ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +#endif + #include #include #include #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + #include "PropertyPostDataObject.h" #ifndef _PreComp_