Commit Graph
100 Commits
Author SHA1 Message Date
Bård Skaflestad 1d61208d88 Merge pull request #357 from andlaus/test_std_is_integral
C++-11 Features: add test for std::is_integral
2013-09-05 02:01:05 -07:00
Bård Skaflestad 0b9834be56 Merge pull request #331 from rolk/331_sync
Provide protocol for exchanging state with client
2013-08-30 07:41:14 -07:00
Bård Skaflestad 76a7cba75e Merge pull request #351 from rolk/351_cxx
Alternate compiler cannot be set with environment variables
2013-08-28 04:10:39 -07:00
Bård Skaflestad cf90e27830 Merge pull request #350 from rolk/350_dunemod
Dune.module is searched for in the wrong directory
2013-08-28 03:53:08 -07:00
Bård Skaflestad d5f36f14ac Merge pull request #349 from rolk/349_ertver
Test ERT for a newer API level
2013-08-27 07:36:08 -07:00
Bård Skaflestad 74380b0964 Merge pull request #335 from rolk/335_multiver
Support multi-versioned installation
2013-08-26 06:08:36 -07:00
Bård Skaflestad 8b98840a72 Merge pull request #346 from andlaus/fix_superlu_and_quadmath
Fix superlu and quadmath
2013-08-26 06:07:22 -07:00
Bård Skaflestad 0522184cfb Merge pull request #334 from rolk/334_macver
Support configuration on MacOS X using Apple toolchain
2013-08-26 06:05:38 -07:00
Bård Skaflestad 3c465de5be Merge pull request #340 from rolk/340_suitesparse
Remove subdirectory from SuiteSparse include
2013-08-26 06:04:21 -07:00
Bård Skaflestad 5edf6be8aa Merge pull request #342 from rolk/342_signals
Provide event mechanism using C++11 instead of Boost::Signals
2013-08-26 05:59:32 -07:00
Bård Skaflestad 372ed60f3c Merge pull request #339 from andlaus/alugrid_parallel_found_no_list
avoid to make ALUGRID_PARALLEL_FOUND a list
2013-08-26 04:22:14 -07:00
Bård Skaflestad 1d28905cb1 Merge pull request #341 from rolk/341_known
Mark known feature variables as used
2013-08-26 04:17:15 -07:00
Bård Skaflestad e9ac0eaade Merge pull request #343 from andlaus/ewoms_add_opm_material
add opm-material to the eWoms prerequisites
2013-08-26 04:09:27 -07:00
Bård Skaflestad 0c03c6e733 Merge pull request #329 from andlaus/unquoted_config_vars
cmake: support defining unquoted variables for config.h
2013-08-26 03:25:11 -07:00
Bård Skaflestad 889f8d7e49 Merge pull request #337 from rolk/337_boost
Fix prerequisite Boost components across modules
2013-08-23 15:37:19 -07:00
Bård Skaflestad 089e755735 Merge pull request #330 from rolk/330_underscore
Simplify creation of Fortran function wrappers
2013-08-23 11:43:48 -07:00
Bård Skaflestad 7b882ceaca Merge pull request #328 from rolk/328_warn
Issue a CMake warning if client project is incompatible
2013-08-21 13:03:53 -07:00
Bård Skaflestad 6f4e663346 Merge pull request #325 from rolk/325_eigen
Make probe for Eigen3 part of the common build system
2013-08-21 09:46:18 -07:00
Bård Skaflestad 259ec164d4 Merge pull request #324 from rolk/324_alugrid
Only require METIS if ALUGrid is built for parallel
2013-08-21 09:26:16 -07:00
Bård Skaflestad 0bd1ae2ec5 Merge pull request #327 from rolk/327_disable
Don't search for disabled packages
2013-08-21 09:14:50 -07:00
Bård Skaflestad 20241ebfd3 Merge pull request #323 from rolk/323_case
Allow found-variable to be named as package
2013-08-19 14:54:17 -07:00
Bård Skaflestad 14b2d65319 Merge pull request #322 from rolk/322_req
Propagate "requiredness" to prerequisites depending on the package's level
2013-08-17 05:45:14 -07:00
Bård Skaflestad ed3552cfb5 Merge pull request #319 from rolk/319_confvar
Trim unnecessary config.h defines from prerequisite list
2013-08-17 05:37:35 -07:00
Bård Skaflestad cf07c2d8ed Merge pull request #320 from rolk/320_build
Put in hooks to change build directory later
2013-08-16 03:31:02 -07:00
Bård Skaflestad 849e2618a4 Merge pull request #317 from andlaus/cmake_improvements
Cmake improvements
2013-08-16 03:29:46 -07:00
Bård Skaflestad 65e0b36724 Merge pull request #318 from rolk/318_gridver
Publicly depend on version of dune-grid
2013-08-14 05:30:45 -07:00
Bård Skaflestad 9b313c2d2e Merge pull request #314 from rolk/314_agmg
Remove support for AGMG
2013-08-14 01:40:39 -07:00
Bård Skaflestad c50b62fe5a Merge pull request #308 from rolk/308_agmg
Resurrect support for AGMG library

This is an interim milestone that may serve as point from which to 
resurrect the AGMG suppert fully if the AGMG author ever decides to 
re-release the software under an open licence.
2013-08-13 14:17:38 -07:00
Bård Skaflestad d13054e4e2 Merge pull request #313 from andlaus/use_std_shared_ptr
Use std shared ptr
2013-08-13 01:22:34 -07:00
Bård Skaflestad 876fa56489 Merge pull request #316 from rolk/316_material
OPM Porsol now depends on OPM Material
2013-08-12 01:54:44 -07:00
Bård Skaflestad ca44960c5e Merge pull request #298 from rolk/298_dunever
Make version numbers for DUNE prerequisites available
2013-08-08 04:10:25 -07:00
Bård Skaflestad 65dc3224b0 Merge pull request #312 from rolk/312_nolib
Allow several options to be used even if we don't have a library
2013-08-08 01:22:16 -07:00
Bård Skaflestad 07dcca3917 Merge pull request #311 from rolk/311_material
Find module for opm-material
2013-08-08 00:40:26 -07:00
Bård Skaflestad 8e63169073 Merge pull request #310 from andlaus/allow-nolib
Build system: make it work for modules which do not need libraries
2013-08-07 08:12:47 -07:00
Bård Skaflestad d67f0c74d4 Merge pull request #309 from rolk/309_clean
Have distclean target keep up with build improvements
2013-08-07 01:20:36 -07:00
Bård Skaflestad 273d70bebb Merge pull request #307 from rolk/307_clang
Recognize Clang to be a GCC-compatible compiler
2013-08-06 14:25:16 -07:00
Bård Skaflestad 1168d19b43 Merge pull request #306 from rolk/306_ninja
Enable support for Ninja build generator
2013-08-06 13:48:05 -07:00
Bård Skaflestad 4557625b04 Merge pull request #305 from rolk/305_openmp
Provide a define for having OpenMP
2013-08-06 12:54:51 -07:00
Bård Skaflestad 4a4f7c379f Merge pull request #303 from rolk/303_libless
Add support to the build system for building header-only modulesi
2013-08-02 14:47:38 -07:00
Bård Skaflestad f0d6a2e1c5 Merge pull request #302 from rolk/302_attic
Put old "non-unit-tests" in the attic instead
2013-08-02 14:34:21 -07:00
Bård Skaflestad dcc0d6ff3b Merge pull request #301 from rolk/301_verteq
Add find module for opm-verteq to build system
2013-08-02 14:22:42 -07:00
Bård Skaflestad 53dab38e31 Merge pull request #297 from rolk/297_version
Make version number available to client code
2013-08-02 10:32:50 -07:00
Bård Skaflestad dc859e30ac Merge pull request #300 from rolk/300_precomp
Further classify source files into languages

Needed, for instance, to properly assign derived properties to a subset
of the sources.  
  
This feature is used in the PCH module (UsePrecompHeaders.cmake)
2013-08-02 09:53:28 -07:00
Bård Skaflestad 900a21adb3 Merge pull request #296 from rolk/296_runpath
Embed original dependency paths in installed library
2013-08-01 09:36:54 -07:00
Bård Skaflestad 92fca433be Merge pull request #294 from rolk/294_unittests
Fix non-unit tests so they compile again
2013-08-01 03:36:10 -07:00
Bård Skaflestad e9b5a55b4b Merge pull request #293 from rolk/293_wogit
Make project buildable also without Git
2013-07-31 06:37:12 -07:00
Bård Skaflestad 0e42c0e20c Merge pull request #292 from rolk/292_fastbuild
Add possibility to skip building tests and examples
2013-07-31 05:45:47 -07:00
Bård Skaflestad 93afe5fbb6 Merge pull request #291 from rolk/291_ertdep
Probe again later if ERT isn't found now
2013-07-31 05:19:47 -07:00
Bård Skaflestad 3e803a4780 Merge pull request #290 from rolk/290_version
Embed version string into the library
2013-07-31 04:57:55 -07:00
Bård Skaflestad 1967631b83 Merge pull request #285 from rolk/285_shadow
Provide way of shadowing only some properties
2013-07-31 04:05:13 -07:00
Bård Skaflestad 2dac509c97 Merge pull request #289 from andlaus/make-gcc44-mandatory
Make gcc44 mandatory
2013-07-30 13:25:35 -07:00
Bård Skaflestad 6d3cbafa54 Merge pull request #288 from andlaus/fix-clang-warnings
fix a few CLang warnings
2013-07-30 12:18:54 -07:00
Bård Skaflestad 0023e508e1 Merge pull request #286 from joakim-hove/save-eclgrid-after-deactivating-cells
Changed EclipseGridParser::saveEGRID() to take globalCells input
2013-07-30 07:06:52 -07:00
Bård Skaflestad 054b764224 Merge pull request #287 from rolk/286_info
Read project settings from dune.module
2013-07-30 06:27:08 -07:00
Bård Skaflestad efc44daf76 Merge pull request #278 from rolk/278_linkver
Print linker version to log when configuring
2013-07-05 04:25:50 -07:00
Bård Skaflestad 94bc2525b2 Merge pull request #277 from blattms/fix-agmg-verbosity
Fixes setting the verbosity for AGMG.
2013-07-05 03:41:58 -07:00
Bård Skaflestad 8fc205707b Merge pull request #276 from rolk/276_linsolres
Zero-initialize structure to avoid returning undefined
2013-07-05 02:36:57 -07:00
Bård Skaflestad 143417e2b2 Merge pull request #272 from blattms/satellite-exclude-all
Change marker EXCLUDE_ALL to EXCLUDE_FROM_ALL in opm_compile_satellite
2013-07-05 02:24:58 -07:00
Bård Skaflestad 33173396f5 Merge pull request #266 from rolk/266_library
Move all common build code to cmake/ directory
2013-07-05 01:28:55 -07:00
Bård Skaflestad d332129676 Merge pull request #274 from blattms/non-tr1
Changed std::tr1 occurences to boost.
2013-07-04 12:01:51 -07:00
Bård Skaflestad d3065fb3f6 Merge pull request #269 from rolk/269_sink
Use a more realistic measure for source and show use of units
2013-06-28 04:56:36 -07:00
Bård Skaflestad 254f70e504 Merge pull request #267 from laods/verbosity
Change verbosity level of warning message in transport solver
2013-06-28 02:02:31 -07:00
Bård Skaflestad c737a1b01b Remove files that were inadvertenly introduced
Requested by: qilicun
2013-06-25 11:33:23 +02:00
Bård Skaflestad 6afd914756 Merge pull request #262 from blattms/unify-amg-calls
Unify amg calls
2013-06-21 04:01:03 -07:00
Bård Skaflestad 33320270fc Disable build kluge that is no longer pertinent
The <have_boost_redef.hpp> header was introduced (commit 82369f9) as
a work-around for a particular interaction in the Autotools-based
setup of OPM-Core and the Dune core modules.  Notably, Dune's
"Enable" trick for Boost failed on some older Autoconf systems.  Now
that we're using CMake, however, that kluge is no longer needed
because we (OPM-Core) always

  #define HAVE_BOOST 1

i.e., as an explict true/false value.

Therefore, we need no longer include <have_boost_redef.hpp> .  The
header will be removed at a later time.
2013-06-20 23:14:39 +02:00
Bård Skaflestad 2b4298f366 Merge pull request #261 from rolk/261_parse
Sideport of OPM/opm-material@48f6d4d to opm-core
2013-06-20 04:55:27 -07:00
Bård Skaflestad e3577085c2 Add CMake backwards compatibility for version < 2.8.3
Add features that aren't available in early versions of the 2.8.x
release series, enabling use of 2.8.0 if needed (e.g. Ubuntu 10.04)
2013-06-20 13:30:57 +02:00
Bård Skaflestad 79b180976f Merge pull request #260 from rolk/260_auto
Sideport of OPM/opm-material@7298744 to opm-core
2013-06-20 04:27:49 -07:00
Bård Skaflestad 4273ce4dd3 Merge pull request #259 from rolk/259_withwarn
Recognize lib dirs that may be used later
2013-06-17 04:54:55 -07:00
Bård Skaflestad 2c85189c6c Merge pull request #258 from rolk/258_nolto
Disable link-time, whole program optimization
2013-06-14 01:10:56 -07:00
Bård Skaflestad 28406d287d Include flag for enabling link-time optimizations
When LTO is disabled by default, we need a flag to re-enable it.
2013-06-14 08:54:32 +02:00
Bård Skaflestad 5cf50de0c5 Merge pull request #254 from totto82/newfluid2
A test for the blackoil fluid based on the [p,r] interface
2013-06-10 06:50:37 -07:00
Bård Skaflestad 1b3670084f Merge pull request #255 from rolk/255_repo
Use science repo on SuSE, recommend ERT on Debian
2013-06-06 03:26:58 -07:00
Bård Skaflestad f5d67fafc8 Favour std::vector<> over variably-sized arrays.
Variably-sized arrays of the form

   int n = 6;
   double a[n];

are an extension to the language that will illicit a suitably
persnickety diagnostic from GCC when invoked with "-pedantic".
2013-06-05 17:14:33 +02:00
Bård Skaflestad 61caec19d4 Merge pull request #248 from rolk/248_m4
Replace remnants of original autotools config with m4 that imports the CMake config
2013-06-05 07:43:13 -07:00
Bård Skaflestad f16b9f10e7 Mark deck as FIELD units.
The numbers in the deck are more indicative of FIELD unit conventions
than METRIC unit conventions, so allow the input parser to interpret
the data in that manner.
2013-06-05 12:24:23 +02:00
Bård Skaflestad fdf8a0ddcb Indent lists using <tab> rather than <space>.
This is the convention used throughout the .cmake files of OPM-Core.
2013-06-05 12:18:21 +02:00
Bård Skaflestad 278a054019 Don't build/run "test_newfluidinterface.cpp" during "make test"
The executable is not written as a unit test (e.g., using Boost.Test)
and furthermore requires external data (in a very specific location).
This makes it inappropriate for use during "make test", but it could
(and should) be cleaned up and incorporated into the test portfolio at
a later time.
2013-06-03 17:07:53 +02:00
Bård Skaflestad f4588ff7b4 Merge remote-tracking branch 'upstream/master' 2013-06-03 17:05:04 +02:00
Bård Skaflestad 32091a5fc7 Merge pull request #251 from atgeirr/rockcomp
Add transMult(), poroMultDeriv() and transMultDeriv() to RockCompressibility.
2013-06-03 07:58:14 -07:00
Bård Skaflestad 7a7787f05c Merge remote-tracking branch 'upstream/master' 2013-06-03 09:59:19 +02:00
Bård Skaflestad 481c3a4e00 Merge pull request #250 from atgeirr/combined
A collection of various updates
2013-06-03 00:58:50 -07:00
Bård Skaflestad cadd324192 Merge remote-tracking branch 'upstream/master' 2013-06-03 09:33:58 +02:00
Bård Skaflestad 894bb5e072 Merge remote-tracking branch 'upstream/master' 2013-05-24 00:44:01 +02:00
Bård Skaflestad 628c162574 Merge from upstream 2013-05-23 09:50:46 +02:00
Bård Skaflestad 9401a482d6 Merge pull request #244 from atgeirr/add-phaseusage-to-interface
Add phaseUsage() to BlackoilPropertiesInterface
2013-05-16 02:21:11 -07:00
Bård Skaflestad 7add6048cc Merge pull request #240 from atgeirr/tof-improvements
Ensure (average of) tracers sum to one for DG1.
2013-05-14 02:28:21 -07:00
Bård Skaflestad 53b082af28 Always interpret 'ref_pressure' as a double
Otherwise, when specifying (e.g.)

   ref_pressure=1.0e-5

(1 Pascal in bars), the value gets reinterpreted as

   ref_pressure=1

which is one bar.
2013-05-14 10:19:12 +02:00
Bård Skaflestad 7db46d507f Merge pull request #239 from rolk/239_stlcheck
Probe for library without using STL
2013-05-13 02:44:52 -07:00
Bård Skaflestad 0ed065586a Merge pull request #234 from atgeirr/tof-improvements
New and improved capabilities for time-of-flight and tracer partitioning computations.
2013-04-24 23:24:37 -07:00
Bård Skaflestad d645965706 Merge pull request #231 from andlaus/fix_doxygen
Fix a few doxygen issues with the tutorials
2013-04-15 10:11:13 -07:00
Bård Skaflestad ef09f3d6f8 Merge pull request #219 from atgeirr/cleanup-interpolation
Cleanup of linear interpolation utility
2013-03-24 13:57:28 -07:00
Bård Skaflestad f3c79402d6 Merge pull request #217 from atgeirr/install-programs
Add programs to be installed.
2013-03-21 09:54:52 -07:00
Bård Skaflestad 36b3f46e93 Merge pull request #203 from atgeirr/combined
Reorganisation and improvements in significant parts of opm-core
2013-03-18 12:12:55 -07:00
Bård Skaflestad 520d97c63a Merge pull request #202 from rolk/202_mpi
Allow MPI to be found and opm-core configured the same way as DUNE
2013-03-15 06:52:17 -07:00
Bård Skaflestad fb9e09063c Merge pull request #193 from rolk/193_arch
Don't search in architecture-irrelevant directories
2013-03-13 03:41:29 -07:00
Bård Skaflestad ee748e6e64 Merge pull request #194 from rolk/194_bugfix
Test strings on length before content
2013-03-13 03:30:20 -07:00
Bård Skaflestad ae4b033ee7 Merge pull request #192 from rolk/192_findlibs
Probe for indirect library dependencies
2013-03-13 02:44:48 -07:00
Bård Skaflestad 144c5b9b59 Merge pull request #188 from rolk/188_maint
Add maintainer information
2013-03-08 08:48:23 -08:00
Bård Skaflestad c56228982a Merge pull request #189 from andlaus/do_not_list_copyright_header
tutorial: make the copyright notice disappear in the HTML
2013-03-08 08:47:41 -08:00