mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
AGMG is now under a closed-source license, meaning that results obtained with this solver is not freely reproducible by others. Its use is therefore discouraged. As of version 2.3, the DUNE AMG parts are competitive, so there is a free and open alternative.
38 lines
983 B
CMake
38 lines
983 B
CMake
# -*- mode: cmake; tab-width: 2; indent-tabs-mode: t; truncate-lines: t; compile-command: "cmake -Wdev" -*-
|
|
# vim: set filetype=cmake autoindent tabstop=2 shiftwidth=2 noexpandtab softtabstop=2 nowrap:
|
|
|
|
# defines that must be present in config.h for our headers
|
|
set (opm-core_CONFIG_VAR
|
|
HAVE_DUNE_ISTL
|
|
HAVE_DYNAMIC_BOOST_TEST
|
|
HAVE_ERT
|
|
HAVE_SUITESPARSE_UMFPACK_H
|
|
HAVE_NULLPTR
|
|
HAVE_STATIC_ASSERT
|
|
)
|
|
|
|
# dependencies
|
|
set (opm-core_DEPS
|
|
# compile with C99 support if available
|
|
"C99"
|
|
# compile with C++0x/11 support if available
|
|
"CXX11Features REQUIRED"
|
|
# various runtime library enhancements
|
|
"Boost 1.39.0
|
|
COMPONENTS date_time filesystem system unit_test_framework signals REQUIRED"
|
|
# matrix library
|
|
"BLAS REQUIRED"
|
|
"LAPACK REQUIRED"
|
|
# Tim Davis' SuiteSparse archive
|
|
"SuiteSparse COMPONENTS umfpack"
|
|
# solver
|
|
"SuperLU"
|
|
# xml processing (for config parsing)
|
|
"TinyXML"
|
|
# Ensembles-based Reservoir Tools (ERT)
|
|
"ERT"
|
|
# DUNE dependency
|
|
"dune-common"
|
|
"dune-istl"
|
|
)
|