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

Defines a type tag and some properties for models using the staggered scheme. This scheme features degrees of freedom at the elements' centers and intersections (faces). TODO: detailed documentation and figures. More...

#include <dumux/common/properties.hh>
#include <dumux/common/typetraits/problem.hh>
#include <dumux/discretization/method.hh>
#include <dumux/discretization/fvproperties.hh>
#include <dumux/flux/fluxvariablescaching.hh>
#include <dumux/discretization/cellcentered/elementboundarytypes.hh>
#include <dumux/assembly/staggeredlocalresidual.hh>
#include <dumux/discretization/cellcentered/subcontrolvolume.hh>
#include <dumux/discretization/staggered/gridvariables.hh>
#include <dumux/discretization/staggered/gridfluxvariablescache.hh>
#include <dumux/discretization/staggered/fvgridgeometry.hh>
#include <dumux/discretization/staggered/gridfacevariables.hh>
#include <dumux/discretization/staggered/facesolution.hh>
#include <dumux/discretization/staggered/subcontrolvolumeface.hh>
#include <dune/istl/multitypeblockvector.hh>
#include <dune/istl/multitypeblockmatrix.hh>

Go to the source code of this file.

Description

Defines a type tag and some properties for models using the staggered scheme. This scheme features degrees of freedom at the elements' centers and intersections (faces). TODO: detailed documentation and figures.

Classes

struct  Dumux::Properties::TTag::StaggeredModel
 
struct  Dumux::Properties::GridFaceVariables< TypeTag, TTag::StaggeredModel >
 Set the default global face variables cache vector class. More...
 
struct  Dumux::Properties::EnableGridFaceVariablesCache< TypeTag, TTag::StaggeredModel >
 Cache the face variables per default. More...
 
struct  Dumux::Properties::GridFluxVariablesCache< TypeTag, TTag::StaggeredModel >
 Set the global flux variables cache vector class. More...
 
struct  Dumux::Properties::StaggeredFaceSolution< TypeTag, TTag::StaggeredModel >
 Set the face solution type. More...
 
struct  Dumux::Properties::GridVariables< TypeTag, TTag::StaggeredModel >
 Set the grid variables (volume, flux and face variables) More...
 
struct  Dumux::Properties::ElementBoundaryTypes< TypeTag, TTag::StaggeredModel >
 Use the cell center element boundary types per default. More...
 
struct  Dumux::Properties::BaseLocalResidual< TypeTag, TTag::StaggeredModel >
 Set the BaseLocalResidual to StaggeredLocalResidual. More...
 
struct  Dumux::Properties::CellCenterPrimaryVariables< TypeTag, TTag::StaggeredModel >
 The cell center primary variables. More...
 
struct  Dumux::Properties::FacePrimaryVariables< TypeTag, TTag::StaggeredModel >
 The face primary variables. More...
 
struct  Dumux::Properties::CellCenterSolutionVector< TypeTag, TTag::StaggeredModel >
 The type of a solution for the whole grid at a fixed time TODO: move to LinearAlgebra traits. More...
 
struct  Dumux::Properties::FaceSolutionVector< TypeTag, TTag::StaggeredModel >
 The type of a solution for the whole grid at a fixed time TODO: move to LinearAlgebra traits. More...
 
struct  Dumux::Properties::SolutionVector< TypeTag, TTag::StaggeredModel >
 default property value for the solution vector only used for monolithic solver TODO: move to LinearAlgebra traits More...
 
struct  Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >
 Set the type of a global jacobian matrix from the solution types TODO: move to LinearAlgebra traits. More...
 
struct  Dumux::Detail::ProblemTraits< Problem, DiscretizationMethods::Staggered >
 

Namespaces

namespace  Dumux
 Adaption of the non-isothermal two-phase two-component flow model to problems with CO2.
 
namespace  Dumux::Properties
 
namespace  Dumux::Properties::TTag
 Type tag for numeric models.
 
namespace  Dumux::Detail
 Distance implementation details.
 
Include dependency graph for staggered.hh: