Distance implementation details.  
|  | 
| struct | AxisData | 
|  | In Axis Data stored per sub face.  More... 
 | 
|  | 
| struct | AxisData< GridView, 1 > | 
|  | In Axis Data stored per sub face for first-order scheme.  More... 
 | 
|  | 
| struct | ConcatSeq | 
|  | 
| struct | ConcatSeq< std::index_sequence< Is1... >, offset, std::index_sequence< Is2... > > | 
|  | 
| struct | CouplingManagerSupportsMultithreadedAssemblySelector | 
|  | 
| struct | CouplingManagerSupportsMultithreadedAssemblySelector< Traits, DiscretizationMethods::CVFE< D > > | 
|  | 
| class | createMultiTypeBlockMatrixType | 
|  | a helper class to create a multitype matrix given the diagonal matrix blocks  More... 
 | 
|  | 
| class | DebugIntersectionVTKOutput | 
|  | Simple legacy VTK writer for outputting debug data on the coupling interface.  More... 
 | 
|  | 
| class | DirectIstlSolver | 
|  | Direct dune-istl linear solvers.  More... 
 | 
|  | 
| struct | DiscretizationDefaultLocalOperator | 
|  | 
| struct | DiscretizationDefaultLocalOperator< TypeTag > | 
|  | 
| struct | EmptyFreeFlowHeatCondType | 
|  | 
| class | FaceCenteredStaggeredLocalIntersectionIndexMapper | 
|  | 
| class | FaceCenteredStaggeredLocalIntersectionIndexMapper< GridView, false > | 
|  | Provides a mapping of local intersection indices (indexInInside) such that the local indices always follow the order of a reference element, regardless of how the element is oriented.  More... 
 | 
|  | 
| class | FaceCenteredStaggeredLocalIntersectionIndexMapper< GridView, true > | 
|  | Provides a mapping of local intersection indices (indexInInside) such that the local indices always follow the order of a reference element, regardless of how the element in oriented.  More... 
 | 
|  | 
| struct | FreeFlowHeatCondType | 
|  | 
| struct | FreeFlowHeatCondType< true, Traits > | 
|  | 
| struct | GeometrySquaredDistance | 
|  | 
| struct | GeometrySquaredDistance< Geo1, Geo2, dimWorld, 0, 0 > | 
|  | 
| struct | GeometrySquaredDistance< Geo1, Geo2, dimWorld, 0, 1 > | 
|  | 
| struct | GeometrySquaredDistance< Geo1, Geo2, dimWorld, 0, 2 > | 
|  | 
| struct | GeometrySquaredDistance< Geo1, Geo2, dimWorld, 1, 0 > | 
|  | 
| struct | GeometrySquaredDistance< Geo1, Geo2, dimWorld, 2, 0 > | 
|  | 
| class | GridIntersectionIterator | 
|  | Iterate over the GridViews boundary intersections This will visit all intersections for which boundary() is true and neighbor() is false.  More... 
 | 
|  | 
| struct | HasIndex | 
|  | 
| struct | HasIndex< i, std::tuple< Indices... > > | 
|  | 
| struct | hasState | 
|  | helper struct detecting if a PrimaryVariables object has a state() function  More... 
 | 
|  | 
| struct | InAxisVelocities | 
|  | 
| struct | InAxisVelocities< Scalar, 1 > | 
|  | 
| class | IstlIterativeLinearSolver | 
|  | Standard dune-istl iterative linear solvers.  More... 
 | 
|  | 
| struct | IstlSolverResult | 
|  | 
| struct | isUG | 
|  | 
| struct | LocalAssemblerChooser | 
|  | 
| struct | LocalAssemblerChooser< DiscretizationMethods::CCMpfa > | 
|  | 
| struct | LocalAssemblerChooser< DiscretizationMethods::CCTpfa > | 
|  | 
| struct | LocalAssemblerChooser< DiscretizationMethods::CVFE< DM > > | 
|  | 
| struct | LocalAssemblerChooser< DiscretizationMethods::FCStaggered > | 
|  | 
| struct | LocalDofTraits | 
|  | 
| struct | LocalDofTraits< GridView, DiscretizationMethods::Box > | 
|  | 
| struct | LocalDofTraits< GridView, DiscretizationMethods::FCDiamond > | 
|  | 
| struct | LocalDofTraits< GridView, DiscretizationMethods::PQ1Bubble > | 
|  | 
| struct | Max | 
|  | 
| struct | Min | 
|  | 
| struct | MomentumDiscretizationMethod | 
|  | 
| struct | MultiDomainMatrixType | 
|  | helper alias to create the JacobianMatrix type  More... 
 | 
|  | 
| struct | MultiDomainTupleSharedPtr | 
|  | helper alias to create a tuple of shared_ptr<...> from an indexed type  More... 
 | 
|  | 
| struct | MultiDomainTupleSharedPtrConst | 
|  | helper alias to create a tuple of shared_ptr<const ...> from an indexed type  More... 
 | 
|  | 
| struct | NativeDuneVectorType | 
|  | 
| struct | NativeDuneVectorType< Dune::MultiTypeBlockVector< Args... > > | 
|  | 
| struct | NativeDuneVectorTypeImpl | 
|  | 
| struct | NativeDuneVectorTypeImpl< V, true > | 
|  | 
| class | NetworkIndicatorFunction | 
|  | Get the closest segment for a given surface point.  More... 
 | 
|  | 
| class | NonConformingIntersectionIteratorFactory | 
|  | Non conforming intersection iterator factory.  More... 
 | 
|  | 
| struct | NoOpFunctor | 
|  | 
| struct | PairData | 
|  | Parallel Data stored per sub face.  More... 
 | 
|  | 
| class | ParallelISTLHelperImpl | 
|  | 
| class | ParallelISTLHelperImpl< LinearSolverTraits, true > | 
|  | 
| struct | PointsToGeometryWrapper | 
|  | 
| class | PQ1BubbleLocalBasis | 
|  | P1/Q1 + Bubble on the reference element.  More... 
 | 
|  | 
| class | PQ1BubbleLocalCoefficients | 
|  | Associations of the P1/Q1 + Bubble degrees of freedom to the facets of the reference element.  More... 
 | 
|  | 
| class | PQ1BubbleLocalInterpolation | 
|  | Evaluate the degrees of freedom of a P1 + Bubble basis.  More... 
 | 
|  | 
| struct | ProblemTraits | 
|  | 
| struct | ProblemTraits< Problem, DiscretizationMethods::Box > | 
|  | 
| struct | ProblemTraits< Problem, DiscretizationMethods::CCMpfa > | 
|  | 
| struct | ProblemTraits< Problem, DiscretizationMethods::CCTpfa > | 
|  | 
| struct | ProblemTraits< Problem, DiscretizationMethods::FCDiamond > | 
|  | 
| struct | ProblemTraits< Problem, DiscretizationMethods::FCStaggered > | 
|  | 
| struct | ProblemTraits< Problem, DiscretizationMethods::PQ1Bubble > | 
|  | 
| struct | ProblemTraits< Problem, DiscretizationMethods::Staggered > | 
|  | 
| class | SegmentNetwork | 
|  | Segment representation of a 1d network grid.  More... 
 | 
|  | 
| struct | SetEqual | 
|  | 
| class | SkeletonFunction | 
|  | Skeleton function for intersection writer.  More... 
 | 
|  | 
| class | StokesPreconditioner | 
|  | A Stokes preconditioner (saddle-point problem) for the problem     \(\begin{pmatrix} A & B \\ C & 0 \end{pmatrix}
\begin{pmatrix} u \\ p \end{pmatrix} =
\begin{pmatrix} f \\ g \end{pmatrix},
\).  More... 
 | 
|  | 
| struct | Sum | 
|  | 
| struct | ValidityTestFunctor | 
|  | 
| class | VariablesBackend | 
|  | 
| class | VariablesBackend< Vars, false > | 
|  | Class providing operations for primary variable vector/scalar types.  More... 
 | 
|  | 
| class | VariablesBackend< Vars, true > | 
|  | Class providing operations for generic variable classes, containing primary and possibly also secondary variables.  More... 
 | 
|  | 
|  | 
| template<class Imp, class P, class G, class S, class V> | 
| using | TimeInfoInterfaceCVFEDetector | 
|  | 
| template<class Imp> | 
| using | SCVFIsOverlappingDetector | 
|  | 
| template<class T, class Default> | 
| using | NonVoidOrDefault_t = std::conditional_t<!std::is_same_v<T, void>, T, Default> | 
|  | 
| template<class TypeTag, class Impl, DiffMethod diffMethod, bool isImplicit> | 
| using | LocalAssemblerChooser_t | 
|  | 
| template<class GG> | 
| using | GGPeriodicMapDetector = decltype(std::declval<GG>().periodicDofMap()) | 
|  | helper struct detecting if a gridGeometry object has a periodicDofMap() function 
 | 
|  | 
| template<class P> | 
| using | DetectPriVarsHaveState = decltype(std::declval<P>().state()) | 
|  | 
| template<class Vars> | 
| using | SolutionVectorType = typename Vars::SolutionVector | 
|  | 
| template<class T> | 
| using | SpecifiesBaseGridGeometry = typename T::BasicGridGeometry | 
|  | 
| template<class T> | 
| using | SpecifiesGeometryHelper = typename T::GeometryHelper | 
|  | 
| template<class GV, class T> | 
| using | BoxGeometryHelper_t | 
|  | 
| template<class GV, class T> | 
| using | FaceCenteredDiamondGeometryHelper_t | 
|  | 
| template<class GV, class T> | 
| using | PQ1BubbleGeometryHelper_t | 
|  | 
| template<class Problem, class SubControlVolumeFace> | 
| using | HasVelocityInSpatialParams = decltype(std::declval<Problem>().spatialParams().velocity(std::declval<SubControlVolumeFace>())) | 
|  | 
| template<class GV, class T> | 
| using | BoxFacetCouplingGeometryHelper_t | 
|  | 
| template<class Assembler, class Index> | 
| using | DetectPVSwitchMultiDomain = typename Assembler::template GridVariables<Index::value>::VolumeVariables::PrimaryVariableSwitch | 
|  | 
| template<class Variables> | 
| using | DetectPVSwitch = typename Variables::VolumeVariables::PrimaryVariableSwitch | 
|  | helper aliases to extract a primary variable switch from the VolumeVariables (if defined, yields int otherwise) 
 | 
|  | 
| template<class Variables> | 
| using | PrimaryVariableSwitch = Dune::Std::detected_or_t<int, DetectPVSwitch, Variables> | 
|  | 
| template<class FluidMatrixInteraction> | 
| using | AdsorptionModelDetector = decltype(std::declval<FluidMatrixInteraction>().adsorptionModel()) | 
|  | 
| template<class GV, class T> | 
| using | BoxDfmGeometryHelper_t | 
|  | 
| template<typename T, typename ... Ts> | 
| using | RobinDerivDetector = decltype(std::declval<T>().addRobinFluxDerivatives(std::declval<Ts>()...)) | 
|  | 
| template<typename T, typename ... Ts> | 
| using | SaturationDetector = decltype(std::declval<T>().spatialParams().saturation(std::declval<Ts>()...)) | 
|  | 
|  | 
| template<class Imp, class P, class G, class S, class V> | 
| constexpr bool | hasTimeInfoInterfaceCVFE () | 
|  | 
| template<class Imp> | 
| constexpr bool | hasScvfIsOverlapping () | 
|  | 
| template<class GG> | 
| constexpr bool | hasPeriodicDofMap () | 
|  | 
| template<class P> | 
| constexpr bool | priVarsHaveState () | 
|  | 
| template<class Element, class GridGeometry, class CVFEElemSol> | 
| auto | evalCVFEGradients (const Element &element, const typename Element::Geometry &geometry, const GridGeometry &gridGeometry, const CVFEElemSol &elemSol, const typename Element::Geometry::GlobalCoordinate &globalPos, bool ignoreState=false) | 
|  | Evaluates the gradient of a control-volume finite element solution to a given global position. 
 | 
|  | 
| template<class ElementSolution> | 
| bool | allStatesEqual (const ElementSolution &elemSol, std::true_type hasState) | 
|  | returns true if all states in an element solution are the same 
 | 
|  | 
| template<class ElementSolution> | 
| bool | allStatesEqual (const ElementSolution &elemSol, std::false_type hasState) | 
|  | overload if the solution is stateless 
 | 
|  | 
| template<class Geometry, class ElementSolution> | 
| auto | minDistVertexSol (const Geometry &geometry, const typename Geometry::GlobalCoordinate &globalPos, const ElementSolution &elemSol) | 
|  | return the solution at the closest dof 
 | 
|  | 
| template<class Element, class GridGeometry, class CVFEElemSol> | 
| CVFEElemSol::PrimaryVariables | evalCVFESolution (const Element &element, const typename Element::Geometry &geometry, const GridGeometry &gridGeometry, const CVFEElemSol &elemSol, const typename Element::Geometry::GlobalCoordinate &globalPos, bool ignoreState=false) | 
|  | Interpolates a given control-volume finite element solution at a given global position. Uses the finite element cache of the grid geometry. 
 | 
|  | 
| template<class Matrix> | 
| void | setupReducedMatrices (const Matrix &massMatrix, const Matrix &projMatrix, const std::vector< bool > &dofIsVoid, Matrix &reducedM, Matrix &reducedP, std::vector< std::size_t > &expansionMap) | 
|  | Reduces a mass matrix and projection matrix such that they are composed of only those dofs that actually take part in the projection. Simultaneously, a container with the index map into the complete target space is filled so that the entries after projection can be assigned to the corresponding dof in the overall target space. 
 | 
|  | 
| template<bool doBidirectional, class FEBasisDomain, class FEBasisTarget, class GlueType> | 
| auto | createProjectionMatrices (const FEBasisDomain &feBasisDomain, const FEBasisTarget &feBasisTarget, const GlueType &glue, bool treatDiagonalZeroes=true) | 
|  | Creates the matrices underlying l2-projections. 
 | 
|  | 
| template<bool doBidirectional, class FEBasisDomain, class FEBasisTarget, class GlueType> | 
| auto | makeProjectorPair (const FEBasisDomain &feBasisDomain, const FEBasisTarget &feBasisTarget, const GlueType &glue) | 
|  | Creates a projector class between two function space bases. 
 | 
|  | 
| template<class ElemVolVars, class SubControlVolumeFace, class UpwindTermFunction, class Scalar> | 
| Scalar | upwindSchemeMultiplier (const ElemVolVars &elemVolVars, const SubControlVolumeFace &scvf, const UpwindTermFunction &upwindTerm, Scalar flux, int phaseIdx) | 
|  | returns the upwind factor which is multiplied to the advective flux across the given scvf 
 | 
|  | 
| template<class EntitySet, class ctype, int dimworld, typename std::enable_if_t<(EntitySet::Entity::Geometry::mydimension > 0), int > = 0> | 
| void | closestEntity (const Dune::FieldVector< ctype, dimworld > &point, const BoundingBoxTree< EntitySet > &tree, std::size_t node, ctype &minSquaredDistance, std::size_t &eIdx) | 
|  | Compute the closest entity in an AABB tree (index and shortest squared distance) recursively. 
 | 
|  | 
| template<class Geo1, class Geo2, class ctype, class GetFacetCornerIndices, class ComputeNormalFunction> | 
| bool | computeSegmentIntersection (const Geo1 &geo1, const Geo2 &geo2, ctype baseEps, ctype &tfirst, ctype &tlast, const GetFacetCornerIndices &getFacetCornerIndices, const ComputeNormalFunction &computeNormal) | 
|  | Algorithm to find segment-like intersections of a polygon/polyhedron with a segment. The result is stored in the form of the local coordinates tfirst and tlast on the segment geo1. 
 | 
|  | 
| template<class Function, class Range> | 
| Range | evalFunctionForRange (const Function &f, const Range &range) | 
|  | 
| template<class S, class V> | 
| void | addDataSetToGnuplot (GnuplotInterface< S > &gnuplot, const V &x, const V &y, const std::string &curveName, const std::string &curveOptions, const std::string &xLabel, const std::string &yLabel) | 
|  | 
| template<class LinearSolverTraits, class GridView> | 
| Dune::SolverCategory::Category | solverCategory (const GridView &gridView) | 
|  | 
| template<class K, int rows, int cols, class VectorRow, class VectorCol> | 
| void | symmetrizeConstraintsImpl (Dune::FieldMatrix< K, rows, cols > &A, VectorRow &bRow, const VectorCol &bCol, const VectorCol &constrainedRows, bool isDiagonal) | 
|  | 
| template<class MBlock, class VectorRow, class VectorCol> | 
| void | symmetrizeConstraintsImpl (Dune::BCRSMatrix< MBlock > &A, VectorRow &bRow, const VectorCol &bCol, const VectorCol &constrainedRows, bool isDiagonal) | 
|  | 
| template<class... MBlock, class VectorRow, class VectorCol> | 
| void | symmetrizeConstraintsImpl (Dune::MultiTypeBlockMatrix< MBlock... > &A, VectorRow &bRow, const VectorCol &bCol, const VectorCol &constrainedRows, bool isDiagonal) | 
|  | 
| template<class Problem, class SubControlVolumeFace> | 
| static constexpr bool | hasVelocityInSpatialParams () | 
|  | 
| template<class FluidMatrixInteraction> | 
| static constexpr bool | hasAdsorptionModel () | 
|  | 
| template<class FluidMatrixInteraction> | 
| static constexpr bool | hasAdsorptionModel () | 
|  | 
| template<class T, typename ... Args> | 
| static constexpr bool | hasAddRobinFluxDerivatives () | 
|  | 
| template<class T, typename ... Args> | 
| static constexpr bool | hasSaturation () | 
|  |