Commit 1ef67510 authored by Timo Koch's avatar Timo Koch
Browse files

[cc] Fix includes

parent fa896e5b
......@@ -23,6 +23,8 @@
#ifndef DUMUX_DISCRETIZATION_CC_GLOBAL_VOLUMEVARIABLES_HH
#define DUMUX_DISCRETIZATION_CC_GLOBAL_VOLUMEVARIABLES_HH
#include <dumux/common/properties.hh>
namespace Dumux
{
......
......@@ -30,6 +30,9 @@
namespace Dumux
{
// forward declarations
template<class TypeTag, DiscretizationMethods discMethod>
class DarcysLawImplementation;
/*!
* \ingroup Mpfa
......
......@@ -23,7 +23,10 @@
#ifndef DUMUX_DISCRETIZATION_CCMPFA_ELEMENT_FLUXVARSCACHE_HH
#define DUMUX_DISCRETIZATION_CCMPFA_ELEMENT_FLUXVARSCACHE_HH
#include <dune/common/exceptions.hh>
#include <dumux/common/properties.hh>
#include "fluxvariablescachefiller.hh"
#include "methods.hh"
namespace Dumux
{
......
......@@ -30,6 +30,9 @@
namespace Dumux
{
// forward declaration
template<class TypeTag, DiscretizationMethods discMethod>
class FicksLawImplementation;
/*!
* \ingroup Mpfa
......
......@@ -28,6 +28,9 @@
namespace Dumux
{
// forward declaration
template<class TypeTag, DiscretizationMethods discMethod>
class FouriersLawImplementation;
/*!
* \ingroup Mpfa
......
......@@ -26,7 +26,10 @@
#define DUMUX_DISCRETIZATION_CCMPFA_FV_ELEMENT_GEOMETRY_HH
#include <dune/common/iteratorrange.hh>
#include <dune/geometry/referenceelements.hh>
#include <dumux/common/properties.hh>
#include <dumux/common/parameters.hh>
#include <dumux/discretization/scvandscvfiterators.hh>
namespace Dumux
......
......@@ -23,7 +23,7 @@
#ifndef DUMUX_DISCRETIZATION_CC_MPFA_GLOBAL_VOLUMEVARIABLES_HH
#define DUMUX_DISCRETIZATION_CC_MPFA_GLOBAL_VOLUMEVARIABLES_HH
#include <dumux/implicit/properties.hh>
#include <dumux/common/properties.hh>
#include <dumux/porousmediumflow/compositional/primaryvariableswitch.hh>
namespace Dumux
......@@ -43,8 +43,6 @@ class CCMpfaGlobalVolumeVariables<TypeTag, /*enableGlobalVolVarsCache*/true>
{
// The local class needs to access and change volVars
friend typename GET_PROP_TYPE(TypeTag, ElementVolumeVariables);
// The local jacobian needs to access and change volVars for derivative calculation
friend typename GET_PROP_TYPE(TypeTag, LocalJacobian);
// as does the primary variable switch
friend class PrimaryVariableSwitch<TypeTag>;
friend typename GET_PROP_TYPE(TypeTag, PrimaryVariableSwitch);
......
......@@ -23,10 +23,15 @@
#ifndef DUMUX_DISCRETIZATION_MPFA_O_GRIDINTERACTIONVOLUME_INDEXSETS_HH
#define DUMUX_DISCRETIZATION_MPFA_O_GRIDINTERACTIONVOLUME_INDEXSETS_HH
#include <dumux/discretization/cellcentered/mpfa/dualgridindexset.hh>
#include <memory>
#include <dumux/common/properties.hh>
namespace Dumux
{
// forward declaration
template<class TypeTag>
class CCMpfaDualGridIndexSet;
/*!
* \ingroup Mpfa
* \brief The grid interaction volume index sets class for the mpfa-o scheme.
......
......@@ -23,6 +23,7 @@
#ifndef DUMUX_DISCRETIZATION_CC_MPFA_INTERACTIONVOLUME_HH
#define DUMUX_DISCRETIZATION_CC_MPFA_INTERACTIONVOLUME_HH
#include <dumux/common/properties.hh>
#include "methods.hh"
namespace Dumux
......
......@@ -24,6 +24,8 @@
#ifndef DUMUX_DISCRETIZATION_CC_MPFA_INTERACTIONVOLUMEDATAHANDLE_HH
#define DUMUX_DISCRETIZATION_CC_MPFA_INTERACTIONVOLUMEDATAHANDLE_HH
#include <dumux/common/properties.hh>
namespace Dumux
{
//! Empty data handle class
......
......@@ -29,6 +29,11 @@
namespace Dumux
{
// forward declaration
template<class TypeTag, MpfaMethods m, int dim, int dimWorld>
class MpfaMethodHelper;
/*!
* \ingroup Mpfa
* \brief Helper class to get the required information on an interaction volume.
......
......@@ -23,7 +23,9 @@
#ifndef DUMUX_DISCRETIZATION_CC_MPFA_SUBCONTROLVOLUMEFACE_HH
#define DUMUX_DISCRETIZATION_CC_MPFA_SUBCONTROLVOLUMEFACE_HH
#include <vector>
#include <dune/common/version.hh>
#include <dune/geometry/type.hh>
#include "methods.hh"
namespace Dumux
......
......@@ -29,18 +29,13 @@
#ifndef DUMUX_DISCRETIZATION_MPFA_TENSOR_LAMBDA_FACTORY_HH
#define DUMUX_DISCRETIZATION_MPFA_TENSOR_LAMBDA_FACTORY_HH
#include <dumux/common/properties.hh>
#include <dumux/discretization/methods.hh>
#include <dumux/discretization/cellcentered/mpfa/tensorlambdafactory.hh>
namespace Dumux
{
//! forward declaration of properties
namespace Properties
{
NEW_PROP_TAG(ThermalConductivityModel);
};
/*!
* \ingroup MpfaModel
* \brief Helper class to be used to obtain lambda functions for the tensors
......
......@@ -25,6 +25,8 @@
#ifndef DUMUX_DISCRETIZATION_CC_TPFA_COMPUTE_TRANSMISSIBILITY_HH
#define DUMUX_DISCRETIZATION_CC_TPFA_COMPUTE_TRANSMISSIBILITY_HH
#include <dune/common/fmatrix.hh>
namespace Dumux
{
......
......@@ -34,8 +34,12 @@
namespace Dumux
{
//! Forward declaration
template<class TypeTag, bool isNetwork> class CCTpfaDarcysLaw;
// forward declarations
template<class TypeTag, DiscretizationMethods discMethod>
class DarcysLawImplementation;
template<class TypeTag, bool isNetwork>
class CCTpfaDarcysLaw;
/*!
* \ingroup DarcysLaw
......
......@@ -23,6 +23,8 @@
#ifndef DUMUX_DISCRETIZATION_CCTPFA_ELEMENT_FLUXVARSCACHE_HH
#define DUMUX_DISCRETIZATION_CCTPFA_ELEMENT_FLUXVARSCACHE_HH
#include <dune/common/exceptions.hh>
#include <dumux/common/properties.hh>
#include <dumux/discretization/cellcentered/tpfa/fluxvariablescachefiller.hh>
namespace Dumux
......
......@@ -23,6 +23,8 @@
#ifndef DUMUX_DISCRETIZATION_CCTPFA_ELEMENT_VOLUMEVARIABLES_HH
#define DUMUX_DISCRETIZATION_CCTPFA_ELEMENT_VOLUMEVARIABLES_HH
#include <dumux/common/properties.hh>
namespace Dumux
{
......
......@@ -32,6 +32,9 @@
namespace Dumux
{
// forward declaration
template<class TypeTag, DiscretizationMethods discMethod>
class FicksLawImplementation;
/*!
* \ingroup CCTpfaFicksLaw
......
......@@ -23,6 +23,7 @@
#ifndef DUMUX_DISCRETIZATION_CCTPFA_FLUXVARSCACHE_FILLER_HH
#define DUMUX_DISCRETIZATION_CCTPFA_FLUXVARSCACHE_FILLER_HH
#include <dumux/common/properties.hh>
#include <dumux/discretization/methods.hh>
namespace Dumux
......
......@@ -32,6 +32,9 @@
namespace Dumux
{
// forward declaration
template<class TypeTag, DiscretizationMethods discMethod>
class FouriersLawImplementation;
/*!
* \ingroup FouriersLaw
......
Supports Markdown
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