A class managing an extended source stencil.  
 More...
#include <dumux/multidomain/dualnetwork/extendedsourcestencil.hh>
template<class 
CouplingManager>
class Dumux::PoreNetwork::PNMHeatExtendedSourceStencil< CouplingManager >
- Template Parameters
- 
  
  
|  | 
| template<std::size_t id, class JacobianPattern> | 
| void | extendJacobianPattern (const CouplingManager &couplingManager, Dune::index_constant< id > domainI, JacobianPattern &pattern) const | 
|  | extend the jacobian pattern of the diagonal block of domain i by those entries that are not already in the uncoupled pattern 
 | 
|  | 
| template<std::size_t i, class LocalAssemblerI, class SolutionVector, class JacobianMatrixDiagBlock, class GridVariables> | 
| void | evalAdditionalDomainDerivatives (CouplingManager &couplingManager, Dune::index_constant< i > domainI, const LocalAssemblerI &localAssemblerI, const SolutionVector &curSol, JacobianMatrixDiagBlock &A, GridVariables &gridVariables) const | 
|  | evaluate additional derivatives of the element residual of a domain with respect to dofs in the same domain that are not in the regular stencil (per default this is not the case) 
 | 
|  | 
| void | clear () | 
|  | clear the internal data 
 | 
|  | 
| auto & | stencil () | 
|  | return a reference to the stencil 
 | 
|  | 
◆ clear()
◆ evalAdditionalDomainDerivatives()
template<std::size_t i, class LocalAssemblerI, class SolutionVector, class JacobianMatrixDiagBlock, class GridVariables> 
 
- Note
- Such additional dependencies can arise from the coupling, e.g. if a coupling source term depends on a non-local average of a quantity of the same domain 
- 
This is the same for box and cc 
 
 
◆ extendJacobianPattern()
template<std::size_t id, class JacobianPattern> 
 
- Note
- Such additional dependencies can arise from the coupling, e.g. if a coupling source term depends on a non-local average of a quantity of the same domain 
 
 
◆ stencil()
The documentation for this class was generated from the following file: