Commit 8dd740a8 authored by Pavel Burovskiy's avatar Pavel Burovskiy
Browse files

Perfectioning few includes in SpatialDomains, MultiRegions and solvers. Added two forgotten files.

parent 18c4a3a7
This diff is collapsed.
///////////////////////////////////////////////////////////////////////////////
//
// File FoundationsFwd.hpp
//
// For more information, please see: http://www.nektar.info
//
// The MIT License
//
// Copyright (c) 2006 Division of Applied Mathematics, Brown University (USA),
// Department of Aeronautics, Imperial College London (UK), and Scientific
// Computing and Imaging Institute, University of Utah (USA).
//
// License for the specific language governing rights and limitations under
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
//
// Description: Forward declarations of Foundation classes and typedefs
//
///////////////////////////////////////////////////////////////////////////////
#ifndef FOUNDATIONS_FWD_H
#define FOUNDATIONS_FWD_H
#include <LibUtilities/BasicConst/NektarUnivTypeDefs.hpp>
#include <vector>
#include <boost/smart_ptr/shared_ptr.hpp>
//#include <LibUtilities/BasicUtils/BasicUtilsFwd.hpp> // for NekManager
#include <LibUtilities/BasicUtils/NekManager.hpp>
namespace Nektar
{
namespace LibUtilities
{
class BLPoints;
class Basis;
class BasisKey;
class FourierPoints;
class FourierSingleModePoints;
class GaussPoints;
class GraphVertexObject;
class GraphEdgeObject;
class Graph;
class NodalTetEvenlySpaced;
class NodalTetElec;
class NodalPrismEvenlySpaced;
class NodalTriElec;
class NodalTriEvenlySpaced;
class NodalTriFekete;
class PointsKey;
class PolyEPoints;
template<typename DataT>
class Points;
/// Name for a vector of BasisKeys.
typedef std::vector< BasisKey > BasisKeyVector;
/// Name for an iterator over a BasisKeyVector.
typedef std::vector< BasisKey >::iterator BasisKeyVectorIter;
typedef boost::shared_ptr<Basis> BasisSharedPtr;
typedef std::vector< BasisSharedPtr > BasisVector;
typedef std::vector< BasisSharedPtr >::iterator BasisVectorIter;
typedef Points<NekDouble> PointsBaseType;
typedef boost::shared_ptr<Points<NekDouble> > PointsSharedPtr;
typedef int GraphVertexID;
} // end of namespace
} // end of namespace
#endif // FOUNDATIONS_FWD_H
......@@ -33,6 +33,7 @@
//
///////////////////////////////////////////////////////////////////////////////
#include <iomanip>
#include <MultiRegions/ExpList1D.h>
#include <LibUtilities/Polylib/Polylib.h>
#include <LocalRegions/SegExp.h>
......
......@@ -33,6 +33,7 @@
//
///////////////////////////////////////////////////////////////////////////////
#include <iomanip>
#include <LocalRegions/TriExp.h>
#include <LocalRegions/QuadExp.h>
#include <LocalRegions/NodalTriExp.h>
......
......@@ -33,6 +33,7 @@
//
///////////////////////////////////////////////////////////////////////////////
#include <iomanip>
#include <MultiRegions/ExpList3D.h>
#include <LocalRegions/HexExp.h>
......
......@@ -34,9 +34,9 @@
//
////////////////////////////////////////////////////////////////////////////////
#include <LibUtilities/BasicUtils/Equation.h>
#include <LibUtilities/BasicUtils/ParseUtils.hpp>
#include <SpatialDomains/Conditions.h>
#include <tinyxml/tinyxml.h>
namespace Nektar
{
......
......@@ -38,7 +38,6 @@
#include <string>
#include <map>
#include <tinyxml/tinyxml.h>
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <LibUtilities/BasicUtils/Equation.h>
......@@ -48,8 +47,6 @@
namespace Nektar
{
struct OneD;
class SpatialDomainsDeclspec;
class Equation;
namespace SpatialDomains
{
......
......@@ -32,9 +32,7 @@
// Description:
//
////////////////////////////////////////////////////////////////////////////////
//#include "pchSpatialDomains.h"
#include <boost/foreach.hpp>
#include <SpatialDomains/MeshGraph.h>
#include <LibUtilities/BasicUtils/ParseUtils.hpp>
......@@ -52,11 +50,6 @@
#include <tinyxml/tinyxml.h>
#include <cstring>
#include <sstream>
#if defined(__INTEL_COMPILER)
#include <mathimf.h>
#else
#include <cmath>
#endif
#include <SpatialDomains/MeshGraph1D.h>
#include <SpatialDomains/MeshGraph2D.h>
......
......@@ -34,7 +34,6 @@
///////////////////////////////////////////////////////////////////////////////
#include <StdRegions/StdPrismExp.h>
#include <iomanip>
namespace Nektar
{
......
......@@ -38,6 +38,7 @@
#include "LibUtilities/Foundations/ManagerAccess.h" // for PointsManager, etc
#include <SpatialDomains/MeshGraph1D.h>
#include <StdRegions/StdSegExp.h>
#include <iomanip>
namespace Nektar
{
......
......@@ -37,6 +37,7 @@
#include <IncNavierStokesSolver/EquationSystems/IncNavierStokes.h>
#include <LibUtilities/Communication/Comm.h>
#include <SolverUtils/Filters/Filter.h>
#include <iomanip>
namespace Nektar
{
......
......@@ -34,15 +34,16 @@
///////////////////////////////////////////////////////////////////////////////
#include <LibUtilities/BasicConst/NektarUnivTypeDefs.hpp>
#include <LibUtilities/BasicUtils/ParseUtils.hpp>
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <SpatialDomains/MeshGraph.h>
#include <cstdio>
#include <cstdlib>
#include <sstream>
#include <map>
#include <iomanip>
#include <tinyxml/tinyxml.h>
#include <LibUtilities/BasicConst/NektarUnivTypeDefs.hpp>
#include <LibUtilities/BasicUtils/ParseUtils.hpp>
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <SpatialDomains/MeshGraph.h>
using namespace std;
using namespace Nektar;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment