3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
Dumux::FaceCenteredDiamondLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, true, Implementation > Class Template Reference

Face-centered scheme local assembler using numeric differentiation and implicit time discretization. More...

#include <dumux/assembly/fcdiamondlocalassembler.hh>

Inheritance diagram for Dumux::FaceCenteredDiamondLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, true, Implementation >:

Description

template<class TypeTag, class Assembler, class Implementation>
class Dumux::FaceCenteredDiamondLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, true, Implementation >

Face-centered scheme local assembler using numeric differentiation and implicit time discretization.

Public Types

using LocalResidual = GetPropType< TypeTag, Properties::LocalResidual >
 
using ElementResidualVector = typename LocalResidual::ElementResidualVector
 

Public Member Functions

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...
 

Member Typedef Documentation

◆ ElementResidualVector

template<class TypeTag , class Assembler , class Implementation >
using Dumux::FaceCenteredDiamondLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, true, Implementation >::ElementResidualVector = typename LocalResidual::ElementResidualVector

◆ LocalResidual

template<class TypeTag , class Assembler , class Implementation >
using Dumux::FaceCenteredDiamondLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, true, Implementation >::LocalResidual = GetPropType<TypeTag, Properties::LocalResidual>

Member Function Documentation

◆ assembleJacobianAndResidualImpl()

template<class TypeTag , class Assembler , class Implementation >
template<class PartialReassembler = DefaultPartialReassembler>
ElementResidualVector Dumux::FaceCenteredDiamondLocalAssembler< TypeTag, Assembler, DiffMethod::numeric, true, Implementation >::assembleJacobianAndResidualImpl ( JacobianMatrix &  A,
GridVariables &  gridVariables,
const PartialReassembler partialReassembler = nullptr 
)
inline

Computes the derivatives with respect to the given element and adds them to the global matrix.

Returns
The element residual at the current solution.

The documentation for this class was generated from the following file: