version 3.11-dev
Loading...
Searching...
No Matches
Dumux::Experimental Namespace Reference

Namespaces

namespace  Detail
namespace  Concepts
namespace  CVFE
namespace  MultiStage
 Multi-stage time stepping scheme implementations.

Classes

class  Assembler
 A linear system assembler (residual and Jacobian) for general discretization schemes. More...
class  LocalAssemblerBase
 A base class for all local assemblers. More...
class  LocalResidual
 The element-wise residual for grid-based discretization schemes. More...
struct  EmptyPointSources
 Empty point sources. More...
class  PointSourceContext
 Identifies a point source by its position in space. The embeddings value is set during map construction to account for sources shared between several geometrical entities (scvs). More...
class  IdPointSourceContext
 Point source context enriched with a unique identifier. More...
class  ScvPointSourceContext
 Point source context enriched with the sub-control volume index. More...
class  PointSources
 Combines a point source map with a user-provided evaluation function. More...
class  Problem
 Base class for all standard finite volume or finite element problems. More...
class  ProblemWithSpatialParams
 Base class for all problems using spatial parameters. More...
class  SpatialParams
 The base class for spatial parameters used with finite-volume or finite-element schemes. More...
struct  BoundaryFaceMLGeometryTraits
 Traits for an efficient corner storage. More...
struct  DefaultBoundaryFaceGeometryTraits
 Default traits class to be used for the boundary faces. More...
class  BoundaryFace
 Class for a boundary face related to primary grid elements (dune intersections). More...
class  GridVariables
 The grid variables class for general schemes, storing variables and data. More...
class  CCLocalAssemblerBase
 A base class for all local cell-centered assemblers. More...
class  CCLocalAssembler
 An assembler for Jacobian and residual contribution per element (cell-centered methods). More...
class  CCLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, Implementation >
 Cell-centered scheme local assembler using numeric differentiation. More...
class  CVFELocalAssemblerBase
 A base class for all local CVFE assemblers. More...
class  CVFELocalAssembler
 An assembler for Jacobian and residual contribution per element (CVFE methods). More...
class  CVFELocalAssembler< TypeTag, Assembler, DiffMethod::numeric, Implementation >
 Control volume finite element local assembler using numeric differentiation. More...
class  FVLocalAssemblerBase
 A base class for all local assemblers. More...
class  MultiStageFVAssembler
 A linear system assembler (residual and Jacobian) for finite volume schemes (box, tpfa, mpfa, ...). More...
class  MultiStageFVLocalOperator
class  MultiStageMultiDomainFVAssembler
 A linear system assembler (residual and Jacobian) for finite volume schemes (box, tpfa, mpfa, ...) with multiple domains. More...
class  SubDomainCCLocalAssemblerBase
 A base class for all multidomain local assemblers. More...
class  SubDomainCCLocalAssembler
 The cell-centered scheme multidomain local assembler. More...
class  SubDomainCCLocalAssembler< id, TypeTag, Assembler, DiffMethod::numeric >
 Cell-centered scheme multidomain local assembler using numeric differentiation. More...
class  SubDomainCVFELocalAssemblerBase
 A base class for all CVFE subdomain local assemblers. More...
class  SubDomainCVFELocalAssembler
 The CVFE scheme multidomain local assembler. More...
class  SubDomainCVFELocalAssembler< id, TypeTag, Assembler, DiffMethod::numeric >
 CVFE scheme multi domain local assembler using numeric differentiation. More...
class  Variables
 Class that represents the variables of a model. We assume that models are formulated on the basis of primary and possibly secondary variables, where the latter may non-linearly depend on the former. Variables in Dumux represent the state of a numerical solution of a model, consisting of all primary/secondary variables and, if a transient problem is modeled, time information. More...
class  FVGridVariablesLocalView
 Finite volume-specific local view on grid variables. More...
class  FVGridVariables
 The grid variable class for finite volume schemes, storing variables on scv and scvf (volume and flux variables). More...
class  MultiStageMethod
 Abstract interface for one-step multi-stage method parameters in Shu/Osher form. More...
class  MultiStageParams
 Data object for the parameters of a given stage. More...
class  MultiStageTimeStepper
 Time stepping with a multi-stage method. More...
class  NewmarkBeta
 Newmark-beta time integration scheme. More...
class  TimeLevel
 Class that represents a time level during time integration. More...
class  MultiDomainAssembler
 A linear system assembler (residual and Jacobian) for general schemes (FV, CVFE, FE, ...) with multiple domains with multiple domains. More...

Functions

template<class ResidualVector, class Problem, Concepts::FVElementDiscretization ElementDiscretization, class ElementVariables, class BoundaryTypes>
void addFVBoundaryFluxIntegral (ResidualVector &residual, const Problem &problem, const ElementDiscretization &elemDisc, const ElementVariables &elemVars, const typename ElementDiscretization::SubControlVolumeFace &scvf, const BoundaryTypes &bcTypes)
 Adds boundary flux contributions to the residual for a single FV sub-control volume face.
template<class ResidualVector, class Problem, class ElementDiscretization, class ElementVariables, class BoundaryTypes>
void addFEBoundaryFluxIntegral (ResidualVector &residual, const Problem &problem, const ElementDiscretization &elemDisc, const ElementVariables &elemVars, const typename ElementDiscretization::BoundaryFace &boundaryFace, const BoundaryTypes &bcTypes)
 Adds boundary flux contributions to the residual related to FE discretization.
template<class GridDiscretization, class Context>
auto makePointSourceMap (const GridDiscretization &gridDiscretization, std::initializer_list< Context > contexts)
 Build a point source map from a list of point source contexts.
template<class GridDiscretization, class Context>
auto makePointSourceMap (const GridDiscretization &gridDiscretization, const std::vector< Context > &contexts)
template<class GridDiscretization, class Context, class Function>
auto makePointSources (const GridDiscretization &gridDiscretization, std::initializer_list< Context > contexts, Function f)
 Build a PointSources object from a list of contexts and an evaluation function.
template<class GridDiscretization, class Context, class Function>
auto makePointSources (const GridDiscretization &gridDiscretization, const std::vector< Context > &contexts, Function f)

Function Documentation

◆ makePointSourceMap()

template<class GridDiscretization, class Context>
auto Dumux::Experimental::makePointSourceMap ( const GridDiscretization & gridDiscretization,
const std::vector< Context > & contexts )

◆ makePointSources()

template<class GridDiscretization, class Context, class Function>
auto Dumux::Experimental::makePointSources ( const GridDiscretization & gridDiscretization,
const std::vector< Context > & contexts,
Function f )