Simulator programs and utilities for automatic differentiation.
Go to file
Roland Kaufmann a64118cb81 Simplify creation of Fortran function wrappers
The old version invoked a Fortran compiler to figure out the bindings
necessary to link to a Fortran function. This creates a dependency on
having a Fortran compiler, even though the project may not have any
Fortran source it needs to compile!

Also, the Fortran compiler that is installed on the system may not be
the same as was used to compile the library anyway, so we are not even
sure that this is correct!

Furthermore, FindLAPACK operates on the assumption that names in that
library is suffixed with a single underscore, so if that is not correct,
we won't find any of the functions in that library anyway!

Thus, this patch enables us to assume that appending an underscore is
the right thing to do without using the compiler. This option is off by
default, but can be activated with USE_UNDERSCORING=ON (named after the
GFortran option).
2013-08-27 09:24:22 +02:00
cmake Simplify creation of Fortran function wrappers 2013-08-27 09:24:22 +02:00
examples Use UMFPACK solver if available in sim_simple.cpp. 2013-07-09 14:39:44 +02:00
m4 Compatibility module for dunecontrol-driven clients 2013-08-14 22:47:24 +02:00
opm/autodiff Modified according to comments in pull-request discussion. 2013-08-05 09:47:47 +02:00
tests Added ForwardBlock operator* for scalars. 2013-08-02 12:24:12 +02:00
.gitignore Ignore autosave files from Vim. 2013-05-14 17:45:20 +02:00
CMakeLists_files.cmake Testing workflow with upstream + local repo. 2013-08-01 15:43:21 +02:00
CMakeLists.txt Add a small bootstrapper to locate build system 2013-08-16 23:55:45 +02:00
configure Search for directory containing build scripts 2013-08-16 23:55:44 +02:00
CTestConfig.cmake Import CMake support from OPM-Core 2013-05-15 10:24:52 +02:00
dune.module Add a label field to the project information 2013-08-14 23:39:05 +02:00
README.md Update README.md. 2013-05-16 10:55:40 +02:00

opm-autodiff

Automatic differentiation utilities and simulators using the technique.