template<std::size_t id, class TypeTag, class Assembler, class Implementation, 
DiffMethod dm>
class Dumux::Experimental::SubDomainCCLocalAssemblerBase< id, TypeTag, Assembler, Implementation, dm >
- Template Parameters
- 
  
    | id | the id of the sub domain |  | TypeTag | the TypeTag |  | Assembler | the assembler type |  | Implementation | the actual assembler implementation |  
 
|  | 
|  | SubDomainCCLocalAssemblerBase (const Assembler &assembler, const Element &element, const SolutionVector &curSol, CouplingManager &couplingManager) | 
|  | the constructor 
 | 
|  | 
| template<class JacobianMatrixRow, class SubResidualVector, class GridVariablesTuple, class StageParams> | 
| void | assembleJacobianAndResidual (JacobianMatrixRow &jacRow, SubResidualVector &res, GridVariablesTuple &gridVariables, const StageParams &stageParams, SubResidualVector &temporal, SubResidualVector &spatial, SubResidualVector &constrainedDofs) | 
|  | 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> | 
| 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. 
 | 
|  | 
| void | bindLocalViews () | 
|  | Prepares all local views necessary for local assembly. 
 | 
|  | 
| template<std::size_t i = domainId> | 
| const Problem & | problem (Dune::index_constant< i > dId=domainId) const | 
|  | return reference to the subdomain problem 
 | 
|  | 
| template<std::size_t i = domainId> | 
| const auto & | curSol (Dune::index_constant< i > dId=domainId) const | 
|  | return reference to the subdomain solution 
 | 
|  | 
| CouplingManager & | couplingManager () | 
|  | return reference to the coupling manager 
 | 
|  |