3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Namespaces | Functions
multidomain/fvassembler.hh File Reference

A linear system assembler (residual and Jacobian) for finite volume schemes with multiple domains. More...

#include <type_traits>
#include <tuple>
#include <dune/common/hybridutilities.hh>
#include <dune/istl/matrixindexset.hh>
#include <dumux/common/exceptions.hh>
#include <dumux/common/properties.hh>
#include <dumux/common/timeloop.hh>
#include <dumux/common/typetraits/utility.hh>
#include <dumux/common/gridcapabilities.hh>
#include <dumux/discretization/method.hh>
#include <dumux/assembly/diffmethod.hh>
#include <dumux/assembly/jacobianpattern.hh>
#include <dumux/linear/parallelhelpers.hh>
#include <dumux/parallel/multithreading.hh>
#include "couplingjacobianpattern.hh"
#include "subdomaincclocalassembler.hh"
#include "subdomainboxlocalassembler.hh"
#include "subdomainstaggeredlocalassembler.hh"
#include "subdomainfclocalassembler.hh"
#include "subdomainfcdiamondlocalassembler.hh"
#include "subdomainpq1bubblelocalassembler.hh"

Go to the source code of this file.

Description

A linear system assembler (residual and Jacobian) for finite volume schemes with multiple domains.

Classes

struct  Dumux::CouplingManagerSupportsMultithreadedAssembly< CM >
 trait that is specialized for coupling manager supporting multithreaded assembly More...
 
class  Dumux::MultiDomainFVAssembler< MDTraits, CMType, diffMethod, useImplicitAssembly >
 A linear system assembler (residual and Jacobian) for finite volume schemes (box, tpfa, mpfa, ...) with multiple domains. More...
 

Namespaces

namespace  Dumux
 Adaption of the non-isothermal two-phase two-component flow model to problems with CO2.
 
namespace  Dumux::Grid
 
namespace  Dumux::Grid::Capabilities
 
namespace  Dumux::Grid::Capabilities::Detail
 

Functions

template<class T , std::size_t... I>
bool Dumux::Grid::Capabilities::Detail::allGridsSupportsMultithreadingImpl (const T &gridGeometries, std::index_sequence< I... >)
 
template<class... GG>
bool Dumux::Grid::Capabilities::allGridsSupportsMultithreading (const std::tuple< GG... > &gridGeometries)
 
Include dependency graph for multidomain/fvassembler.hh: