mirror of
https://github.com/OPM/opm-simulators.git
synced 2024-12-30 11:06:55 -06:00
cede806bd5
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. |
||
---|---|---|
.. | ||
mrst | ||
find_zero.cpp | ||
flow_ebos_2p.cpp | ||
flow_ebos_polymer.cpp | ||
flow_ebos_solvent.cpp | ||
flow_ebos.cpp | ||
flow_legacy.cpp | ||
flow_mpi.cpp | ||
flow_multisegment_mpi.cpp | ||
flow_multisegment.cpp | ||
flow_polymer.cpp | ||
flow_reorder.cpp | ||
flow_sequential.cpp | ||
flow_solvent.cpp | ||
flow.cpp | ||
opm_init_check.cpp | ||
sim_2p_comp_reorder.cpp | ||
sim_2p_incomp_ad.cpp | ||
sim_2p_incomp.cpp | ||
sim_poly2p_comp_reorder.cpp | ||
sim_poly2p_incomp_reorder.cpp | ||
sim_simple.cpp | ||
wells_example.cpp |