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.