diff --git a/dumux/discretization/box/fvgridgeometry.hh b/dumux/discretization/box/fvgridgeometry.hh index a1cea412c44248ac07307ad604d8e1ba937d4972..58479f227609e9c1ccb3abc246d7966afd56f3b4 100644 --- a/dumux/discretization/box/fvgridgeometry.hh +++ b/dumux/discretization/box/fvgridgeometry.hh @@ -38,6 +38,7 @@ #include <dumux/discretization/box/fvelementgeometry.hh> #include <dumux/discretization/box/subcontrolvolume.hh> #include <dumux/discretization/box/subcontrolvolumeface.hh> +#include <dumux/discretization/extrusion.hh> namespace Dumux { @@ -104,6 +105,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export dof mapper type using DofMapper = typename Traits::VertexMapper; //! export the finite element cache type @@ -370,6 +373,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export dof mapper type using DofMapper = typename Traits::VertexMapper; //! export the finite element cache type diff --git a/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh b/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh index 4a7475dd72908439b77690c719f9a4c130891ccd..0c7b0b8ea9220c6cae15a0927122e72a5e444bc1 100644 --- a/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh +++ b/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh @@ -29,6 +29,7 @@ #include <dumux/common/parameters.hh> #include <dumux/common/indextraits.hh> #include <dumux/discretization/method.hh> +#include <dumux/discretization/extrusion.hh> #include <dumux/discretization/basegridgeometry.hh> #include <dumux/discretization/checkoverlapsize.hh> @@ -96,6 +97,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export the connectivity map type using ConnectivityMap = typename Traits::template ConnectivityMap<ThisType>; //! export dof mapper type @@ -463,6 +466,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export the connectivity map type using ConnectivityMap = typename Traits::template ConnectivityMap<ThisType>; //! export dof mapper type diff --git a/dumux/discretization/cellcentered/tpfa/fvgridgeometry.hh b/dumux/discretization/cellcentered/tpfa/fvgridgeometry.hh index 06020644f0d14de7d2343a37990429fc6227e029..76d6be3cec93992b888f0dc8178e64b4e86a66c3 100644 --- a/dumux/discretization/cellcentered/tpfa/fvgridgeometry.hh +++ b/dumux/discretization/cellcentered/tpfa/fvgridgeometry.hh @@ -38,6 +38,7 @@ #include <dumux/discretization/cellcentered/connectivitymap.hh> #include <dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh> #include <dumux/discretization/cellcentered/tpfa/subcontrolvolumeface.hh> +#include <dumux/discretization/extrusion.hh> namespace Dumux { @@ -104,6 +105,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export dof mapper type using DofMapper = typename Traits::ElementMapper; @@ -386,6 +389,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export dof mapper type using DofMapper = typename Traits::ElementMapper; diff --git a/dumux/discretization/fem/fegridgeometry.hh b/dumux/discretization/fem/fegridgeometry.hh index dfeea026ccbb2a1e410dda8fd853b3219235ab23..0f21e1c8f33aee11a7c422668691d226718eeca8 100644 --- a/dumux/discretization/fem/fegridgeometry.hh +++ b/dumux/discretization/fem/fegridgeometry.hh @@ -31,6 +31,7 @@ #include <dumux/discretization/method.hh> #include <dumux/discretization/basegridgeometry.hh> #include <dumux/discretization/checkoverlapsize.hh> +#include <dumux/discretization/extrusion.hh> #include <dumux/discretization/fem/feelementgeometry.hh> namespace Dumux { @@ -71,6 +72,8 @@ public: //! export the grid view type using GridView = typename FEB::GridView; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export the type of finite element basis using FEBasis = FEB; //! export local view diff --git a/dumux/discretization/staggered/fvgridgeometry.hh b/dumux/discretization/staggered/fvgridgeometry.hh index e6119c7c4312c45be86a95df129c839c33ec2764..0ae09439e82c84cafb09fbe0dbbeb3346c4d188b 100644 --- a/dumux/discretization/staggered/fvgridgeometry.hh +++ b/dumux/discretization/staggered/fvgridgeometry.hh @@ -28,6 +28,7 @@ #include <dumux/discretization/basegridgeometry.hh> #include <dumux/discretization/checkoverlapsize.hh> #include <dumux/discretization/method.hh> +#include <dumux/discretization/extrusion.hh> namespace Dumux { @@ -204,6 +205,8 @@ public: using SubControlVolume = typename T::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename T::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<T>; //! export the grid view type using GridView = GV; //! export the dof type indices @@ -467,6 +470,8 @@ public: using SubControlVolume = typename T::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename T::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<T>; //! export the grid view type using GridView = GV; //! export the dof type indices diff --git a/dumux/multidomain/facet/box/fvgridgeometry.hh b/dumux/multidomain/facet/box/fvgridgeometry.hh index acf646341381ea0212dd03e6e6939d2d484c53ef..d16a2f9170e61dfdaba31aaa1225bc7892f82f13 100644 --- a/dumux/multidomain/facet/box/fvgridgeometry.hh +++ b/dumux/multidomain/facet/box/fvgridgeometry.hh @@ -34,6 +34,7 @@ #include <dumux/common/indextraits.hh> #include <dumux/discretization/method.hh> +#include <dumux/discretization/extrusion.hh> #include <dumux/discretization/basegridgeometry.hh> #include <dumux/discretization/box/boxgeometryhelper.hh> #include <dumux/discretization/box/subcontrolvolume.hh> @@ -115,6 +116,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export dof mapper type using DofMapper = typename Traits::VertexMapper; //! export the finite element cache type @@ -372,6 +375,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! export the type of extrusion + using Extrusion = Extrusion_t<Traits>; //! export dof mapper type using DofMapper = typename Traits::VertexMapper; //! export the finite element cache type diff --git a/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh b/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh index ae89f1555e6eda38bc46c0f8a0975436765f9ee3..2d5a23fa1a4f4f7b24a2c1dca8919cd6adba816d 100644 --- a/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh +++ b/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh @@ -39,6 +39,7 @@ #include <dumux/common/defaultmappertraits.hh> #include <dumux/discretization/basegridgeometry.hh> #include <dumux/discretization/box/boxgeometryhelper.hh> +#include <dumux/discretization/extrusion.hh> #include "fvelementgeometry.hh" #include "geometryhelper.hh" @@ -121,6 +122,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! Export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! Export the extrusion type + using Extrusion = Extrusion_t<Traits>; //! Export dof mapper type using DofMapper = typename Traits::VertexMapper; //! Export the finite element cache type @@ -419,6 +422,8 @@ public: using SubControlVolume = typename Traits::SubControlVolume; //! export the type of sub control volume using SubControlVolumeFace = typename Traits::SubControlVolumeFace; + //! Export the extrusion type + using Extrusion = Extrusion_t<Traits>; //! export dof mapper type using DofMapper = typename Traits::VertexMapper; //! export the finite element cache type