Assembly of linear systems (Jacobian and residual) More...
Assembly of linear systems (Jacobian and residual)
Files | |
file | boxlocalassembler.hh |
An assembler for Jacobian and residual contribution per element (box method) | |
file | boxlocalresidual.hh |
Calculates the element-wise residual for the box scheme. | |
file | cclocalassembler.hh |
An assembler for Jacobian and residual contribution per element (cell-centered methods) | |
file | cclocalresidual.hh |
Calculates the element-wise residual for cell-centered discretization schemes. | |
file | coloring.hh |
Coloring schemes for shared-memory-parallel assembly. | |
file | cvfelocalresidual.hh |
Calculates the element-wise residual for control-volume finite element schemes. | |
file | diffmethod.hh |
An enum class to define various differentiation methods available in order to compute the derivatives of the residual i.e. the entries in the jacobian matrix. | |
file | entitycolor.hh |
An enum class to define the colors of elements and vertices required for partial Jacobian reassembly. | |
file | fcdiamondlocalassembler.hh |
An assembler for Jacobian and residual contribution per element (face-centered diamond methods) | |
file | fclocalassembler.hh |
An assembler for Jacobian and residual contribution per element (face-centered staggered methods) | |
file | fclocalresidual.hh |
Calculates the element-wise residual for the box scheme. | |
file | assembly/fvassembler.hh |
A linear system assembler (residual and Jacobian) for finite volume schemes. | |
file | fvlocalassemblerbase.hh |
file | fvlocalresidual.hh |
The element-wise residual for finite volume schemes. | |
file | initialsolution.hh |
Function to create initial solution vectors. | |
file | jacobianpattern.hh |
Helper function to generate Jacobian pattern for different discretization methods. | |
file | numericepsilon.hh |
An adapter class for local assemblers using numeric differentiation. | |
file | partialreassembler.hh |
Detects which entries in the Jacobian have to be recomputed. | |
file | pq1bubblelocalassembler.hh |
An assembler for Jacobian and residual contribution per element (pq1bubble method) | |
file | staggeredfvassembler.hh |
A linear system assembler (residual and Jacobian) for staggered finite volume schemes. | |
file | staggeredlocalresidual.hh |
Calculates the element-wise residual for the staggered FV scheme. | |
file | multidomain/fvassembler.hh |
A linear system assembler (residual and Jacobian) for finite volume schemes with multiple domains. | |
file | subdomainboxlocalassembler.hh |
An assembler for Jacobian and residual contribution per element (box methods) for multidomain problems. | |
file | subdomaincclocalassembler.hh |
A multidomain local assembler for Jacobian and residual contribution per element (cell-centered methods) | |
file | subdomainfcdiamondlocalassembler.hh |
An assembler for Jacobian and residual contribution per element (face-centered diamond methods) for multidomain problems. | |
file | subdomainfclocalassembler.hh |
An assembler for Jacobian and residual contribution per element (face-centered staggered methods) for multidomain problems. | |
file | subdomainpq1bubblelocalassembler.hh |
An assembler for Jacobian and residual contribution per element for multidomain problems. | |
file | subdomainstaggeredlocalassembler.hh |
A multidomain assembler for Jacobian and residual contribution per element (staggered method) | |
Enumerations | |
enum class | Dumux::DiffMethod { Dumux::DiffMethod::numeric , Dumux::DiffMethod::analytic , Dumux::DiffMethod::automatic } |
Differentiation methods in order to compute the derivatives of the residual i.e. the entries in the jacobian matrix. More... | |
enum class | Dumux::EntityColor { Dumux::EntityColor::red , Dumux::EntityColor::yellow , Dumux::EntityColor::orange , Dumux::EntityColor::green } |
The colors of elements and vertices required for partial Jacobian reassembly. More... | |
Functions | |
template<class SolutionVector , class Problem > | |
void | Dumux::assembleInitialSolution (SolutionVector &sol, const Problem &problem) |
Set a solution vector to the initial solution provided by the problem. More... | |
template<class SolutionVector , class Problem > | |
SolutionVector | Dumux::makeInitialSolution (const Problem &problem) |
Create a solution vector filled with the initial solution provided by the problem. More... | |
template<bool isImplicit, class GridGeometry , typename std::enable_if_t<(GridGeometry::discMethod==DiscretizationMethods::box), int > = 0> | |
Dune::MatrixIndexSet | Dumux::getJacobianPattern (const GridGeometry &gridGeometry) |
Helper function to generate Jacobian pattern for the box method. More... | |
template<class FEBasis > | |
Dune::MatrixIndexSet | Dumux::getFEJacobianPattern (const FEBasis &feBasis) |
Helper function to generate Jacobian pattern for finite element scheme. More... | |
|
strong |
Differentiation methods in order to compute the derivatives of the residual i.e. the entries in the jacobian matrix.
Enumerator | |
---|---|
numeric | |
analytic | |
automatic |
|
strong |
The colors of elements and vertices required for partial Jacobian reassembly.
void Dumux::assembleInitialSolution | ( | SolutionVector & | sol, |
const Problem & | problem | ||
) |
Set a solution vector to the initial solution provided by the problem.
Dune::MatrixIndexSet Dumux::getFEJacobianPattern | ( | const FEBasis & | feBasis | ) |
Helper function to generate Jacobian pattern for finite element scheme.
Dune::MatrixIndexSet Dumux::getJacobianPattern | ( | const GridGeometry & | gridGeometry | ) |
Helper function to generate Jacobian pattern for the box method.
Helper function to generate Jacobian pattern for the face-centered diamond.
Helper function to generate Jacobian pattern for the face-centered methods.
Helper function to generate Jacobian pattern for finite element scheme.
Helper function to generate Jacobian pattern for cell-centered methods.
Helper function to generate Jacobian pattern for the pq1bubble method.
SolutionVector Dumux::makeInitialSolution | ( | const Problem & | problem | ) |
Create a solution vector filled with the initial solution provided by the problem.