opm-simulators
NewTranFluxModule.hpp File Reference

This file contains the flux module which is used for flow problems. More...

#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
#include <opm/common/ErrorMacros.hpp>
#include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/utility/gpuDecorators.hpp>
#include <opm/input/eclipse/EclipseState/Grid/FaceDir.hpp>
#include <opm/material/common/MathToolbox.hpp>
#include <opm/material/common/Valgrind.hpp>
#include <opm/material/thermal/EnergyModuleType.hpp>
#include <opm/models/blackoil/blackoilmoduleparams.hh>
#include <opm/models/blackoil/blackoilmodules.hpp>
#include <opm/models/blackoil/blackoilconvectivemixingmoduleparam.hpp>
#include <opm/models/blackoil/blackoilproperties.hh>
#include <opm/models/discretization/common/fvbaseproperties.hh>
#include <opm/models/utils/signum.hh>
#include <array>

Go to the source code of this file.

Classes

class  Opm::NewTranIntensiveQuantities< TypeTag >
 Provides the intensive quantities for the ECL flux module. More...
 
class  Opm::NewTranExtensiveQuantities< TypeTag >
 Provides the ECL flux module. More...
 
class  Opm::NewTranBaseProblem< TypeTag >
 Provides the defaults for the parameters required by the transmissibility based volume flux calculation. More...
 
struct  Opm::NewTranFluxModule< TypeTag >
 Specifies a flux module which uses ECL transmissibilities. More...
 
class  Opm::NewTranBaseProblem< TypeTag >
 Provides the defaults for the parameters required by the transmissibility based volume flux calculation. More...
 
class  Opm::NewTranIntensiveQuantities< TypeTag >
 Provides the intensive quantities for the ECL flux module. More...
 
class  Opm::NewTranExtensiveQuantities< TypeTag >
 Provides the ECL flux module. More...
 

Namespaces

 Opm
 Structs needed for tpfalinearizer and its gpuparams struct extracted to be defined in one place that both can include.
 

Detailed Description

This file contains the flux module which is used for flow problems.

This approach to fluxes is very specific to two-point flux approximation and applies what the Eclipse Technical Description calls the "NEWTRAN" transmissibility approach.