Skip to content
Snippets Groups Projects
Commit 1e79fecd authored by Dmitri Naumov's avatar Dmitri Naumov
Browse files

[MaL] Use fwd. decl. of ConfigTree.

Saves ca. 35 unneeded includes (out of 260)
and 25s of compilation time (out of 149s).
parent 4db66129
No related branches found
No related tags found
No related merge requests found
......@@ -12,6 +12,7 @@
#include <iphreeqc/src/src/phreeqcpp/cxxKinetics.h>
#include "BaseLib/ConfigTree.h"
#include "BaseLib/FileTools.h"
#include "Common/CreateReactionRate.h"
#include "MeshLib/Mesh.h"
......
......@@ -10,11 +10,16 @@
#pragma once
#include <memory>
#include <vector>
#include "BaseLib/ConfigTree.h"
#include "EigenOption.h"
namespace BaseLib
{
class ConfigTree;
}
namespace MathLib
{
......
......@@ -12,6 +12,8 @@
#include <algorithm>
#include <vector>
#include "BaseLib/ConfigTree.h"
#include "BaseLib/Logging.h"
namespace ProcessLib
......
......@@ -11,8 +11,10 @@
#include "PythonBoundaryCondition.h"
#include <pybind11/pybind11.h>
#include <iostream>
#include "BaseLib/ConfigTree.h"
#include "MeshLib/MeshSearch/NodeSearch.h"
#include "ProcessLib/Utils/CreateLocalAssemblers.h"
#include "PythonBoundaryConditionLocalAssembler.h"
......
......@@ -9,9 +9,11 @@
*/
#include "CentralDifferencesJacobianAssembler.h"
#include "BaseLib/ConfigTree.h"
#include "BaseLib/Error.h"
#include "MathLib/LinAlg/Eigen/EigenMapTools.h"
#include "LocalAssemblerInterface.h"
#include "MathLib/LinAlg/Eigen/EigenMapTools.h"
namespace ProcessLib
{
......
......@@ -15,10 +15,11 @@
#include <gtest/gtest.h>
#include "MathLib/LinAlg/LinAlg.h"
#include "BaseLib/ConfigTree.h"
#include "MathLib/LinAlg/ApplyKnownSolution.h"
#include "MathLib/LinAlg/Dense/DenseMatrix.h"
#include "MathLib/LinAlg/FinalizeMatrixAssembly.h"
#include "MathLib/LinAlg/ApplyKnownSolution.h"
#include "MathLib/LinAlg/LinAlg.h"
#ifdef OGS_USE_EIGEN
#include "MathLib/LinAlg/Eigen/EigenMatrix.h"
......
......@@ -10,31 +10,29 @@
*
*/
#include <gtest/gtest.h>
#include <cmath>
#include <memory>
#include <vector>
#include <gtest/gtest.h>
#include "BaseLib/ConfigTree.h"
#include "MathLib/LinAlg/ApplyKnownSolution.h"
#include "MathLib/LinAlg/FinalizeMatrixAssembly.h"
#include "MathLib/LinAlg/GlobalMatrixVectorTypes.h"
#include "MathLib/LinAlg/MatrixSpecifications.h"
#include "MathLib/LinAlg/MatrixVectorTraits.h"
#include "MathLib/LinAlg/FinalizeMatrixAssembly.h"
#include "MathLib/MathTools.h"
#include "MeshLib/Elements/Element.h"
#include "MeshLib/Elements/Quad.h"
#include "MeshLib/Location.h"
#include "MeshLib/Mesh.h"
#include "MeshLib/MeshSubset.h"
#include "MeshLib/Node.h"
#include "NumLib/NumericsConfig.h"
#include "NumLib/DOF/DOFTableUtil.h"
#include "Tests/TestTools.h"
#include "NumLib/NumericsConfig.h"
#include "SteadyDiffusion2DExample1.h"
#include "Tests/TestTools.h"
TEST(NumLibSerialLinearSolver, Steady2DdiffusionQuadElem)
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment