template<std::size_t id, class TypeTag, class Assembler, class Implementation, bool implicit>
class Dumux::SubDomainCCLocalAssemblerBase< id, TypeTag, Assembler, Implementation, implicit >
- Template Parameters
- 
  
    | id | the id of the sub domain |  | TypeTag | the TypeTag |  | Assembler | the assembler type |  | Implementation | the actual assembler implementation |  | implicit | Specifies whether the time discretization is implicit or not not (i.e. explicit) |  
 
|  | 
|  | SubDomainCCLocalAssemblerBase (const Assembler &assembler, const Element &element, const SolutionVector &curSol, CouplingManager &couplingManager) | 
|  | the constructor 
 | 
|  | 
| template<class JacobianMatrixRow, class SubResidualVector, class GridVariablesTuple> | 
| void | assembleJacobianAndResidual (JacobianMatrixRow &jacRow, SubResidualVector &res, GridVariablesTuple &gridVariables) | 
|  | Computes the derivatives with respect to the given element and adds them to the global matrix. The element residual is written into the right hand side. 
 | 
|  | 
| template<std::size_t otherId, class JacRow, class GridVariables, typename std::enable_if_t<(otherId==id), int > = 0> | 
| void | assembleJacobianCoupling (Dune::index_constant< otherId > domainJ, JacRow &jacRow, const LocalResidualValues &res, GridVariables &gridVariables) | 
|  | Assemble the entries in a coupling block of the jacobian. There is no coupling block between a domain and itself. 
 | 
|  | 
| template<std::size_t otherId, class JacRow, class GridVariables, typename std::enable_if_t<(otherId !=id), int > = 0> | 
| void | assembleJacobianCoupling (Dune::index_constant< otherId > domainJ, JacRow &jacRow, const LocalResidualValues &res, GridVariables &gridVariables) | 
|  | Assemble the entries in a coupling block of the jacobian. 
 | 
|  | 
| template<class SubResidualVector> | 
| void | assembleResidual (SubResidualVector &res) | 
|  | Assemble the residual only. 
 | 
|  | 
| ElementResidualVector | evalLocalSourceResidual (const Element &element, const ElementVolumeVariables &elemVolVars) const | 
|  | Evaluates the local source term for an element and given element volume variables. 
 | 
|  | 
| ElementResidualVector | evalLocalSourceResidual (const Element &neighbor) const | 
|  | Evaluates the local source term depending on time discretization scheme. 
 | 
|  | 
| LocalResidualValues | evalLocalStorageResidual () const | 
|  | Evaluates the storage terms within the element. 
 | 
|  | 
| LocalResidualValues | evalFluxResidual (const Element &neighbor, const SubControlVolumeFace &scvf) const | 
|  | Evaluates the fluxes depending on the chose time discretization scheme. 
 | 
|  | 
| void | bindLocalViews () | 
|  | Prepares all local views necessary for local assembly. 
 | 
|  | 
| const Problem & | problem () const | 
|  | return reference to the underlying problem 
 | 
|  | 
| CouplingManager & | couplingManager () | 
|  | return reference to the coupling manager 
 | 
|  | 
| ElementResidualVector | evalLocalResidual () const | 
|  | Convenience function to evaluate the complete local residual for the current element. Automatically chooses the the appropriate element volume variables. 
 | 
|  | 
| ElementResidualVector | evalLocalResidual (const ElementVolumeVariables &elemVolVars) const | 
|  | Evaluates the complete local residual for the current element. 
 | 
|  | 
| ElementResidualVector | evalLocalResidual () const | 
|  | Convenience function to evaluate the complete local residual for the current element. Automatically chooses the the appropriate element volume variables. 
 | 
|  | 
| ElementResidualVector | evalLocalResidual (const ElementVolumeVariables &elemVolVars) const | 
|  | Evaluates the complete local residual for the current element. 
 | 
|  | 
| ElementResidualVector | evalLocalFluxAndSourceResidual () const | 
|  | Convenience function to evaluate the flux and source terms (i.e, the terms without a time derivative) of the local residual for the current element. Automatically chooses the the appropriate element volume variables. 
 | 
|  | 
| ElementResidualVector | evalLocalFluxAndSourceResidual (const ElementVolumeVariables &elemVolVars) const | 
|  | Evaluates the flux and source terms (i.e, the terms without a time derivative) of the local residual for the current element. 
 | 
|  | 
| ElementResidualVector | evalLocalFluxAndSourceResidual () const | 
|  | Convenience function to evaluate the flux and source terms (i.e, the terms without a time derivative) of the local residual for the current element. Automatically chooses the the appropriate element volume variables. 
 | 
|  | 
| ElementResidualVector | evalLocalFluxAndSourceResidual (const ElementVolumeVariables &elemVolVars) const | 
|  | Evaluates the flux and source terms (i.e, the terms without a time derivative) of the local residual for the current element. 
 | 
|  | 
| void | enforceInternalDirichletConstraints (const ApplyFunction &applyDirichlet) | 
|  | Enforces Dirichlet constraints if enabled in the problem. 
 | 
|  | 
| void | enforceInternalDirichletConstraints (const ApplyFunction &applyDirichlet) | 
|  | 
| void | enforceInternalDirichletConstraints (const ApplyFunction &applyDirichlet) | 
|  | Enforces Dirichlet constraints if enabled in the problem. 
 | 
|  | 
| void | enforceInternalDirichletConstraints (const ApplyFunction &applyDirichlet) | 
|  | 
| const Assembler & | assembler () const | 
|  | The assembler. 
 | 
|  | 
| const Assembler & | assembler () const | 
|  | The assembler. 
 | 
|  | 
| const Element & | element () const | 
|  | The current element. 
 | 
|  | 
| const Element & | element () const | 
|  | The current element. 
 | 
|  | 
| bool | elementIsGhost () const | 
|  | Returns if element is a ghost entity. 
 | 
|  | 
| bool | elementIsGhost () const | 
|  | Returns if element is a ghost entity. 
 | 
|  | 
| const SolutionVector & | curSol () const | 
|  | The current solution. 
 | 
|  | 
| const SolutionVector & | curSol () const | 
|  | The current solution. 
 | 
|  | 
| FVElementGeometry & | fvGeometry () | 
|  | The global finite volume geometry. 
 | 
|  | 
| const FVElementGeometry & | fvGeometry () const | 
|  | The finite volume geometry. 
 | 
|  | 
| FVElementGeometry & | fvGeometry () | 
|  | The global finite volume geometry. 
 | 
|  | 
| const FVElementGeometry & | fvGeometry () const | 
|  | The finite volume geometry. 
 | 
|  | 
| ElementVolumeVariables & | curElemVolVars () | 
|  | The current element volume variables. 
 | 
|  | 
| const ElementVolumeVariables & | curElemVolVars () const | 
|  | The current element volume variables. 
 | 
|  | 
| ElementVolumeVariables & | curElemVolVars () | 
|  | The current element volume variables. 
 | 
|  | 
| const ElementVolumeVariables & | curElemVolVars () const | 
|  | The current element volume variables. 
 | 
|  | 
| ElementVolumeVariables & | prevElemVolVars () | 
|  | The element volume variables of the provious time step. 
 | 
|  | 
| const ElementVolumeVariables & | prevElemVolVars () const | 
|  | The element volume variables of the provious time step. 
 | 
|  | 
| ElementVolumeVariables & | prevElemVolVars () | 
|  | The element volume variables of the provious time step. 
 | 
|  | 
| const ElementVolumeVariables & | prevElemVolVars () const | 
|  | The element volume variables of the provious time step. 
 | 
|  | 
| ElementFluxVariablesCache & | elemFluxVarsCache () | 
|  | The element flux variables cache. 
 | 
|  | 
| const ElementFluxVariablesCache & | elemFluxVarsCache () const | 
|  | The element flux variables cache. 
 | 
|  | 
| ElementFluxVariablesCache & | elemFluxVarsCache () | 
|  | The element flux variables cache. 
 | 
|  | 
| const ElementFluxVariablesCache & | elemFluxVarsCache () const | 
|  | The element flux variables cache. 
 | 
|  | 
| LocalResidual & | localResidual () | 
|  | The local residual for the current element. 
 | 
|  | 
| const LocalResidual & | localResidual () const | 
|  | The local residual for the current element. 
 | 
|  | 
| LocalResidual & | localResidual () | 
|  | The local residual for the current element. 
 | 
|  | 
| const LocalResidual & | localResidual () const | 
|  | The local residual for the current element. 
 | 
|  | 
| ElementBoundaryTypes & | elemBcTypes () | 
|  | The element's boundary types. 
 | 
|  | 
| const ElementBoundaryTypes & | elemBcTypes () const | 
|  | The element's boundary types. 
 | 
|  | 
| ElementBoundaryTypes & | elemBcTypes () | 
|  | The element's boundary types. 
 | 
|  | 
| const ElementBoundaryTypes & | elemBcTypes () const | 
|  | The element's boundary types. 
 | 
|  |