opm-simulators/examples
Andreas Lauser cede806bd5 flow: refactor the specializations
The motivation for this PR is that currently the build fails on my
Ubuntu 17.10 laptop with two processes because that machine "only" has
8 GB of RAM (granted, the optimization options may have been a bit too
excessive). under the new scheme, each specialization of the simulator
is put into a separate compile unit which is part of
libopmsimulators. this has the advantages that the specialized
simulators and the main binary automatically stay consistent, the
compilation is faster (2m25s vs 4m16s on my machine) because all
compile units can be built in parallel and that compilation takes up
less RAM because there is no need to instantiate all specializations
in a single compile unit.

on the minus side, all specializations must now always be compiled,
the approach means slightly more work for the maintainers and the
flow_* startup code gets even more complicated.
2017-10-06 15:35:00 +02:00
..
mrst Move MRST example closer to actual example 2013-05-15 10:37:50 +02:00
find_zero.cpp Rename AutoDiff::Forward -> Opm::AutoDiff. 2013-09-19 11:32:47 +02:00
flow_ebos_2p.cpp flow: refactor the specializations 2017-10-06 15:35:00 +02:00
flow_ebos_polymer.cpp flow: refactor the specializations 2017-10-06 15:35:00 +02:00
flow_ebos_solvent.cpp flow: refactor the specializations 2017-10-06 15:35:00 +02:00
flow_ebos.cpp flow: refactor the specializations 2017-10-06 15:35:00 +02:00
flow_legacy.cpp Set defines in *.cpp files. 2017-06-27 10:00:31 +00:00
flow_mpi.cpp Set defines in *.cpp files. 2017-06-27 10:00:31 +00:00
flow_multisegment_mpi.cpp Renamed flowMain.hpp -> FlowMain.hpp. 2015-12-18 13:58:12 +01:00
flow_multisegment.cpp Renamed flowMain.hpp -> FlowMain.hpp. 2015-12-18 13:58:12 +01:00
flow_polymer.cpp Create and use FlowMainPolymer class. 2015-12-18 13:58:13 +01:00
flow_reorder.cpp Added flow_reorder. 2017-06-28 07:47:15 +02:00
flow_sequential.cpp Further templatized sequential model and simulator classes. 2017-06-08 11:03:26 +02:00
flow_solvent.cpp Create and use FlowMainSolvent class. 2015-12-18 13:58:13 +01:00
flow.cpp flow: refactor the specializations 2017-10-06 15:35:00 +02:00
opm_init_check.cpp remove the BlackoilPropsAdInterface abstraction layer 2017-01-02 13:19:23 +01:00
sim_2p_comp_reorder.cpp adjust for changed ParameterGroup namespacing 2017-04-28 15:36:25 +02:00
sim_2p_incomp_ad.cpp adjust for changed ParameterGroup namespacing 2017-04-28 15:36:25 +02:00
sim_2p_incomp.cpp adjust for changed ParameterGroup namespacing 2017-04-28 15:36:25 +02:00
sim_poly2p_comp_reorder.cpp adjust for changed ParameterGroup namespacing 2017-04-28 15:36:25 +02:00
sim_poly2p_incomp_reorder.cpp adjust for changed ParameterGroup namespacing 2017-04-28 15:36:25 +02:00
sim_simple.cpp adapt to the removal of the unit system of opm-core 2016-10-10 17:00:09 +02:00
wells_example.cpp adjust for changed ParameterGroup namespacing 2017-04-28 15:36:25 +02:00