opm-simulators
forchheimerfluxmodule.hh File Reference

This file contains the necessary classes to calculate the volumetric fluxes out of a pressure potential gradient using the Forchhheimer approach. More...

#include <opm/common/Exceptions.hpp>
#include <opm/material/common/Valgrind.hpp>
#include <opm/models/common/darcyfluxmodule.hh>
#include <opm/models/discretization/common/fvbaseproperties.hh>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
#include <algorithm>
#include <array>
#include <cassert>
#include <cmath>
#include <stdexcept>
#include <string>

Go to the source code of this file.

Classes

class  Opm::ForchheimerIntensiveQuantities< TypeTag >
 Provides the intensive quantities for the Forchheimer module. More...
 
class  Opm::ForchheimerExtensiveQuantities< TypeTag >
 
Provides the Forchheimer flux module More...
 
class  Opm::ForchheimerBaseProblem< TypeTag >
 Provides the defaults for the parameters required by the Forchheimer velocity approach. More...
 
struct  Opm::ForchheimerFluxModule< TypeTag >
 Specifies a flux module which uses the Forchheimer relation. More...
 
class  Opm::ForchheimerBaseProblem< TypeTag >
 Provides the defaults for the parameters required by the Forchheimer velocity approach. More...
 
class  Opm::ForchheimerIntensiveQuantities< TypeTag >
 Provides the intensive quantities for the Forchheimer module. More...
 
class  Opm::ForchheimerExtensiveQuantities< TypeTag >
 
Provides the Forchheimer 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 necessary classes to calculate the volumetric fluxes out of a pressure potential gradient using the Forchhheimer approach.