version 3.11-dev
discretization/pq2/fvgridgeometry.hh File Reference

Base class for the finite volume geometry vector for the pq2 method This builds up the sub control volumes and sub control volume faces for each element of the grid partition. More...

#include <array>
#include <cstddef>
#include <memory>
#include <vector>
#include <utility>
#include <unordered_map>
#include <type_traits>
#include <dune/grid/common/mcmgmapper.hh>
#include <dune/geometry/type.hh>
#include <dumux/discretization/method.hh>
#include <dumux/discretization/pq2/pq2hierarchicalfecache.hh>
#include <dumux/common/indextraits.hh>
#include <dumux/common/defaultmappertraits.hh>
#include <dumux/geometry/center.hh>
#include <dumux/geometry/volume.hh>
#include <dumux/discretization/basegridgeometry.hh>
#include <dumux/discretization/pq1bubble/fvgridgeometry.hh>
#include <dumux/discretization/pq2/geometryhelper.hh>
#include <dumux/discretization/pq2/fvelementgeometry.hh>
#include <dumux/discretization/pq2/subcontrolvolume.hh>
#include <dumux/discretization/pq2/subcontrolvolumeface.hh>
#include <dumux/discretization/extrusion.hh>
#include <dumux/io/grid/periodicgridtraits.hh>

Go to the source code of this file.

Classes

struct  Dumux::PQ2MapperTraits< GridView >
 
struct  Dumux::PQ2DefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >
 The default traits for the pq2 finite volume grid geometry Defines the scv and scvf types and the mapper types. More...
 
class  Dumux::PQ2FVGridGeometry< Scalar, GV, enableCaching, Traits >
 Base class for the finite volume geometry vector for pq2 schemes This builds up the sub control volumes and sub control volume faces. More...
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Detail
 

Typedefs

template<class GV , class T >
using Dumux::Detail::PQ2GeometryHelper_t = Dune::Std::detected_or_t< std::conditional_t< enablesHybridCVFE< T >, Dumux::HybridPQ2GeometryHelper< GV, typename T::SubControlVolume, typename T::SubControlVolumeFace >, void >, SpecifiesGeometryHelper, T >
 
template<class GridView , class ScvRule = Dumux::QuadratureRules::MidpointQuadrature, class ScvfRule = Dumux::QuadratureRules::DuneQuadrature<2>, class ElementRule = Dumux::QuadratureRules::DuneQuadrature<4>, class IntersectionRule = Dumux::QuadratureRules::DuneQuadrature<4>>
using Dumux::PQ2QuadratureTraits = CVFE::DefaultQuadratureTraits< GridView, ScvRule, ScvfRule, ElementRule, IntersectionRule >
 Quadrature rule traits for PQ2 discretization. More...
 
Include dependency graph for discretization/pq2/fvgridgeometry.hh: