opm-simulators/examples
Andreas Lauser 0406d6780f refactor the boundary condition handling slightly
instead of passing a "minimal" fluid state that defines the
thermodynamic conditions on the domain boundary and the models
calculating everything they need based on this, it is now assumed that
all quantities needed by the code that computes the boundary fluxes
are defined. This simplifies the boundary flux computation code, it
allows to get rid of the `paramCache` argument for these methods and
to potentially speed things up because quantities do not get
re-calculated unconditionally.

on the flipside, this requires slightly more effort to define the
conditions at the boundary on the problem level and it makes it less
obvious which quantities are actually used. That said, one now has the
freedom to shoot oneself into the foot more easily when specifying
boundary conditions and also tools like valgrind or ASAN will normally
complain about undefined quantities if this happens.
2018-01-22 12:21:35 +01:00
..
problems refactor the boundary condition handling slightly 2018-01-22 12:21:35 +01:00
art2dgf.cpp move all applications into their top-level directory 2016-11-11 15:04:04 +01:00
co2injection_flash_ecfv.cpp remove the modified version of the linear solvers from dune-istl 2017-01-02 15:45:41 +01:00
co2injection_flash_ni_ecfv.cpp remove the modified version of the linear solvers from dune-istl 2017-01-02 15:45:41 +01:00
co2injection_flash_ni_vcfv.cpp remove the modified version of the linear solvers from dune-istl 2017-01-02 15:45:41 +01:00
co2injection_flash_vcfv.cpp remove the modified version of the linear solvers from dune-istl 2017-01-02 15:45:41 +01:00
co2injection_immiscible_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_immiscible_ni_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_immiscible_ni_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_immiscible_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_ncp_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_ncp_ni_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_ncp_ni_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_ncp_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_pvs_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_pvs_ni_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_pvs_ni_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
co2injection_pvs_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
cuvette_pvs.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
diffusion_flash.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
diffusion_ncp.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
diffusion_pvs.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
finger_immiscible_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
finger_immiscible_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
fracture_discretefracture.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
groundwater_immiscible.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
infiltration_pvs.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
lens_immiscible_ecfv_ad_cu1.cpp make the property system work with multiple compile units 2017-09-03 15:27:35 +02:00
lens_immiscible_ecfv_ad_cu2.cpp make the property system work with multiple compile units 2017-09-03 15:27:35 +02:00
lens_immiscible_ecfv_ad_main.cpp make the property system work with multiple compile units 2017-09-03 15:27:35 +02:00
lens_immiscible_ecfv_ad.cpp make the property system work with multiple compile units 2017-09-03 15:27:35 +02:00
lens_immiscible_ecfv_ad.hh make the property system work with multiple compile units 2017-09-03 15:27:35 +02:00
lens_immiscible_vcfv_ad.cpp make the vertex centered FV method work with automatic differentiation 2017-07-21 18:35:08 +02:00
lens_immiscible_vcfv_fd.cpp make the vertex centered FV method work with automatic differentiation 2017-07-21 18:35:08 +02:00
lens_richards_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
lens_richards_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
obstacle_immiscible.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
obstacle_ncp.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
obstacle_pvs.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
outflow_pvs.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
powerinjection_darcy_ad.cpp make the vertex centered FV method work with automatic differentiation 2017-07-21 18:35:08 +02:00
powerinjection_darcy_fd.cpp make the vertex centered FV method work with automatic differentiation 2017-07-21 18:35:08 +02:00
powerinjection_forchheimer_ad.cpp make the vertex centered FV method work with automatic differentiation 2017-07-21 18:35:08 +02:00
powerinjection_forchheimer_fd.cpp make the vertex centered FV method work with automatic differentiation 2017-07-21 18:35:08 +02:00
reservoir_blackoil_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
reservoir_blackoil_vcfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
reservoir_ncp_ecfv.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
reservoir_ncp_vcfv.cpp reservoir_ncp_vcfv: change the epsilon base value for the finite difference method to 1e-11 2016-12-16 21:24:36 +01:00
tutorial1.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00
tutorial1problem.hh refactor the boundary condition handling slightly 2018-01-22 12:21:35 +01:00
waterair_pvs_ni.cpp clean up the licensing preable of source files 2016-03-17 13:20:20 +01:00