A linear system assembler (residual and Jacobian) for finite volume schemes. More...
#include <vector>
#include <deque>
#include <type_traits>
#include <memory>
#include <dune/istl/matrixindexset.hh>
#include <dumux/common/properties.hh>
#include <dumux/common/timeloop.hh>
#include <dumux/common/gridcapabilities.hh>
#include <dumux/common/typetraits/vector.hh>
#include <dumux/discretization/method.hh>
#include <dumux/linear/parallelhelpers.hh>
#include <dumux/linear/dunevectors.hh>
#include <dumux/assembly/coloring.hh>
#include <dumux/assembly/jacobianpattern.hh>
#include <dumux/assembly/diffmethod.hh>
#include <dumux/parallel/multithreading.hh>
#include <dumux/parallel/parallel_for.hh>
#include "cvfelocalassembler.hh"
#include "cclocalassembler.hh"
#include "fclocalassembler.hh"
Go to the source code of this file.
Classes | |
struct | Dumux::Detail::LocalAssemblerChooser< DiscretizationMethods::CVFE< DM > > |
struct | Dumux::Detail::LocalAssemblerChooser< DiscretizationMethods::CCMpfa > |
struct | Dumux::Detail::LocalAssemblerChooser< DiscretizationMethods::CCTpfa > |
struct | Dumux::Detail::LocalAssemblerChooser< DiscretizationMethods::FCStaggered > |
class | Dumux::FVAssembler< TypeTag, diffMethod, isImplicit > |
A linear system assembler (residual and Jacobian) for finite volume schemes (box, tpfa, mpfa, ...) More... | |
Namespaces | |
namespace | Dumux |
namespace | Dumux::Detail |
Distance implementation details. | |
Typedefs | |
template<class TypeTag , class Impl , DiffMethod diffMethod, bool isImplicit> | |
using | Dumux::Detail::LocalAssemblerChooser_t = typename LocalAssemblerChooser< typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod >::template type< TypeTag, Impl, diffMethod, isImplicit > |