Face-centered scheme local assembler using numeric differentiation and implicit time discretization.
More...
template<class TypeTag, class Assembler, class Implementation>
class Dumux::FaceCenteredLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, true, Implementation >
Face-centered scheme local assembler using numeric differentiation and implicit time discretization.
|
| template<class PartialReassembler = DefaultPartialReassembler> |
| ElementResidualVector | assembleJacobianAndResidualImpl (JacobianMatrix &A, GridVariables &gridVariables, const PartialReassembler *partialReassembler=nullptr) |
| | Computes the derivatives with respect to the given element and adds them to the global matrix. More...
|
| |
| void | bindLocalViews () |
| |
| void | assembleJacobianAndResidual (JacobianMatrix &jac, SolutionVector &res, GridVariables &gridVariables, const PartialReassembler *partialReassembler, const CouplingFunction &maybeAssembleCouplingBlocks=CouplingFunction{}) |
| | 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. More...
|
| |
| void | assembleJacobian (JacobianMatrix &jac, GridVariables &gridVariables) |
| | Computes the derivatives with respect to the given element and adds them to the global matrix. More...
|
| |
| void | assembleResidual (SolutionVector &res) |
| | Assemble the residual only. More...
|
| |
| void | enforceDirichletConstraints (const ApplyFunction &applyDirichlet) |
| | Enforce Dirichlet constraints. More...
|
| |
| void | evalDirichletBoundaries (ApplyDirichletFunctionType applyDirichlet) |
| | Evaluates Dirichlet boundaries. More...
|
| |
| void | maybeUpdateCouplingContext (Args &&...) |
| | Update the coupling context for coupled models. More...
|
| |
| void | maybeEvalAdditionalDomainDerivatives (Args &&...) |
| | Update the additional domain derivatives for coupled models. More...
|
| |
| ElementResidualVector | evalLocalResidual () const |
| | Convenience function to evaluate the complete local residual for the current element. Automatically chooses the the appropriate element volume variables. More...
|
| |
| ElementResidualVector | evalLocalResidual (const ElementVolumeVariables &elemVolVars) const |
| | Evaluates the complete local residual for the current element. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| ElementResidualVector | evalLocalStorageResidual () const |
| | Convenience function to evaluate storage term (i.e, the term with a time derivative) of the local residual for the current element. Automatically chooses the the appropriate element volume variables. More...
|
| |
| void | enforceInternalDirichletConstraints (const ApplyFunction &applyDirichlet) |
| | Enforces Dirichlet constraints if enabled in the problem. More...
|
| |
| void | enforceInternalDirichletConstraints (const ApplyFunction &applyDirichlet) |
| |
| const Problem & | problem () const |
| | The problem. More...
|
| |
| const Assembler & | assembler () const |
| | The assembler. More...
|
| |
| const Element & | element () const |
| | The current element. More...
|
| |
| bool | elementIsGhost () const |
| | Returns if element is a ghost entity. More...
|
| |
| const SolutionVector & | curSol () const |
| | The current solution. More...
|
| |
| FVElementGeometry & | fvGeometry () |
| | The global finite volume geometry. More...
|
| |
| const FVElementGeometry & | fvGeometry () const |
| | The finite volume geometry. More...
|
| |
| ElementVolumeVariables & | curElemVolVars () |
| | The current element volume variables. More...
|
| |
| const ElementVolumeVariables & | curElemVolVars () const |
| | The current element volume variables. More...
|
| |
| ElementVolumeVariables & | prevElemVolVars () |
| | The element volume variables of the provious time step. More...
|
| |
| const ElementVolumeVariables & | prevElemVolVars () const |
| | The element volume variables of the provious time step. More...
|
| |
| ElementFluxVariablesCache & | elemFluxVarsCache () |
| | The element flux variables cache. More...
|
| |
| const ElementFluxVariablesCache & | elemFluxVarsCache () const |
| | The element flux variables cache. More...
|
| |
| LocalResidual & | localResidual () |
| | The local residual for the current element. More...
|
| |
| const LocalResidual & | localResidual () const |
| | The local residual for the current element. More...
|
| |
| ElementBoundaryTypes & | elemBcTypes () |
| | The element's boundary types. More...
|
| |
| const ElementBoundaryTypes & | elemBcTypes () const |
| | The element's boundary types. More...
|
| |