All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ecfvdiscretization.hh File Reference

The base class for the element-centered finite-volume discretization scheme. More...

#include <opm/material/densead/Math.hpp>
#include "ecfvproperties.hh"
#include "ecfvstencil.hh"
#include "ecfvgridcommhandlefactory.hh"
#include "ecfvbaseoutputmodule.hh"
#include <ewoms/linear/elementborderlistfromgrid.hh>
#include <ewoms/disc/common/fvbasediscretization.hh>

Go to the source code of this file.

Classes

class  Ewoms::EcfvDiscretization< TypeTag >
 The base class for the element-centered finite-volume discretization scheme. More...
 
class  Ewoms::EcfvDiscretization< TypeTag >
 The base class for the element-centered finite-volume discretization scheme. More...
 

Functions

 Ewoms::Properties::SET_PROP (EcfvDiscretization, Stencil)
 Set the stencil.
 
 Ewoms::Properties::SET_TYPE_PROP (EcfvDiscretization, DofMapper, typename GET_PROP_TYPE(TypeTag, ElementMapper))
 Mapper for the degrees of freedoms.
 
 Ewoms::Properties::SET_TYPE_PROP (EcfvDiscretization, Discretization, Ewoms::EcfvDiscretization< TypeTag >)
 The concrete class which manages the spatial discretization.
 
 Ewoms::Properties::SET_TYPE_PROP (EcfvDiscretization, DiscBaseOutputModule, Ewoms::EcfvBaseOutputModule< TypeTag >)
 The base class for the output modules (decides whether to write element or vertex based fields)
 
 Ewoms::Properties::SET_TYPE_PROP (EcfvDiscretization, GridCommHandleFactory, Ewoms::EcfvGridCommHandleFactory< TypeTag >)
 The class to create grid communication handles.
 
 Ewoms::Properties::SET_PROP (EcfvDiscretization, BorderListCreator)
 Set the border list creator for to the one of an element based method.
 
 Ewoms::Properties::SET_BOOL_PROP (EcfvDiscretization, LinearizeNonLocalElements, true)
 For the element centered finite volume method, ghost and overlap elements must be assembled to calculate the fluxes over the process boundary faces of the local process' grid partition.
 
 Ewoms::Properties::SET_BOOL_PROP (EcfvDiscretization, UseLinearizationLock, false)
 locking is not required for the element centered finite volume method because race conditions cannot occur since each matrix/vector entry is written exactly once
 

Detailed Description

The base class for the element-centered finite-volume discretization scheme.