From: wolf Date: Mon, 29 Oct 2001 08:47:02 +0000 (+0000) Subject: Configure most of the library through a config.h file, instead via the command line... X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c438001035eb0dfdb90ea68771174ea88701bbe9;p=dealii-svn.git Configure most of the library through a config.h file, instead via the command line, as the latter simply became too long. git-svn-id: https://svn.dealii.org/trunk@5167 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/acconfig.h b/deal.II/acconfig.h new file mode 100644 index 0000000000..040ea97e63 --- /dev/null +++ b/deal.II/acconfig.h @@ -0,0 +1,32 @@ +//---------------------------- config.h --------------------------- +// $Id$ +// Version: $Name$ +// +// Copyright (C) 2001 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- config.h --------------------------- +#ifndef __deal2__config_h +#define __deal2__config_h + +// Note: you should not usually have to change this file, as it is +// automatically generated from the ./configure file in the top level +// directory. If there are problems with the contents of this file, +// rather than changing it, try to modify the mechanisms in +// configure.in that generated this output. The reason is that you +// would have to make these changes each time you compile a new +// version of the library, or on a different computer. Furthermore, it +// is important not to build different parts of the library with +// different versions of this file. +// +// In case of problems in autodetection of features of your build +// environment, contact the authors of the library. + +@TOP@ +@BOTTOM@ + +#endif diff --git a/deal.II/aclocal.m4 b/deal.II/aclocal.m4 index d900c0def7..abe95b2544 100644 --- a/deal.II/aclocal.m4 +++ b/deal.II/aclocal.m4 @@ -288,7 +288,8 @@ int i=rand_r(&i); ], [ AC_MSG_RESULT(found) - AC_DEFINE(HAVE_RAND_R) + AC_DEFINE(HAVE_RAND_R, 1, + [Define if you have the rand_r function]) ], [ AC_MSG_RESULT(no) @@ -361,7 +362,8 @@ AC_DEFUN(DEAL_II_CHECK_IBM_XLC_ERROR, dnl ], [ AC_MSG_RESULT(yes. trying to work around) - AC_DEFINE(XLC_WORK_AROUND_STD_BUG) + AC_DEFINE(XLC_WORK_AROUND_STD_BUG, 1, + [Define if we have to work around a bug in IBM's xlC compiler]) ]) ) @@ -384,7 +386,9 @@ AC_DEFUN(DEAL_II_HAVE_STD_ITERATOR, dnl [], [ AC_MSG_RESULT(yes) - AC_DEFINE(HAVE_STD_ITERATOR_CLASS) + AC_DEFINE(HAVE_STD_ITERATOR_CLASS, 1, + [Define if the compiler's library in use provides a + std::iterator class (early gcc versions did not)]) ], [ AC_MSG_RESULT(no) @@ -413,7 +417,9 @@ AC_DEFUN(DEAL_II_HAVE_STD_STRINGSTREAM, dnl ], [ AC_MSG_RESULT(yes) - AC_DEFINE(HAVE_STD_STRINGSTREAM) + AC_DEFINE(HAVE_STD_STRINGSTREAM, 1, + [Define if the compiler's library in use provides + std::i/ostringstream classes (early gcc versions did not)]) ], [ AC_MSG_RESULT(no) @@ -448,7 +454,8 @@ void f() ], [ AC_MSG_RESULT(yes) - AC_DEFINE(DEAL_II_DECLARE_LRAND48) + AC_DEFINE(DEAL_II_DECLARE_LRAND48, 1, + [Define if you have the rand_r function]) ]) ) diff --git a/deal.II/base/include/base/.cvsignore b/deal.II/base/include/base/.cvsignore index fa946188cb..a8116c50dd 100644 --- a/deal.II/base/include/base/.cvsignore +++ b/deal.II/base/include/base/.cvsignore @@ -1 +1,2 @@ forward_declarations.h +config.h diff --git a/deal.II/base/include/base/config.h.in b/deal.II/base/include/base/config.h.in new file mode 100644 index 0000000000..3444172371 --- /dev/null +++ b/deal.II/base/include/base/config.h.in @@ -0,0 +1,76 @@ +/* base/include/base/config.h.in. Generated automatically from configure.in by autoheader. */ +//---------------------------- config.h --------------------------- +// $Id$ +// Version: $Name$ +// +// Copyright (C) 2001 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- config.h --------------------------- +#ifndef __deal2__config_h +#define __deal2__config_h + +// Note: you should not usually have to change this file, as it is +// automatically generated from the ./configure file in the top level +// directory. If there are problems with the contents of this file, +// rather than changing it, try to modify the mechanisms in +// configure.in that generated this output. The reason is that you +// would have to make these changes each time you compile a new +// version of the library, or on a different computer. Furthermore, it +// is important not to build different parts of the library with +// different versions of this file. +// +// In case of problems in autodetection of features of your build +// environment, contact the authors of the library. + + +/* Define if you have the gethostname function. */ +#undef HAVE_GETHOSTNAME + +/* Major version number of deal.II */ +#undef DEAL_II_MAJOR + +/* Minor version number of deal.II */ +#undef DEAL_II_MINOR + +/* Flag indicating whether the library shall be compiler for + multithreaded applications */ +#undef DEAL_II_USE_MT + +/* Backward compatibility support for functions + and classes that do not take an explicit mapping + variable, but rather use a default Q1 mapping instead */ +#undef DEAL_II_COMPAT_MAPPING + +/* Define if we have to work around a bug in IBM's xlC compiler */ +#undef XLC_WORK_AROUND_STD_BUG + +/* Define if the compiler's library in use provides a + std::iterator class (early gcc versions did not) */ +#undef HAVE_STD_ITERATOR_CLASS + +/* Define if the compiler's library in use provides + std::i/ostringstream classese (early gcc versions did not) */ +#undef HAVE_STD_STRINGSTREAM + +/* Define if you have the rand_r function */ +#undef DEAL_II_DECLARE_LRAND48 + +/* Define if you have the rand_r function */ +#undef HAVE_RAND_R + +/* Availability of the MA27 algorithm from HSL */ +#undef HAVE_HSL_MA27 + +/* Availability of the MA47 algorithm from HSL */ +#undef HAVE_HSL_MA47 + +/* Enable the multigrid components of the library */ +#undef ENABLE_MULTIGRID + + +#endif diff --git a/deal.II/base/include/base/convergence_table.h b/deal.II/base/include/base/convergence_table.h index 7c10868d1e..ee933d77fc 100644 --- a/deal.II/base/include/base/convergence_table.h +++ b/deal.II/base/include/base/convergence_table.h @@ -14,6 +14,7 @@ #define __deal2__convergence_table_h +#include #include diff --git a/deal.II/base/include/base/data_out_base.h b/deal.II/base/include/base/data_out_base.h index 32840acbdc..73ebdabd3b 100644 --- a/deal.II/base/include/base/data_out_base.h +++ b/deal.II/base/include/base/data_out_base.h @@ -14,6 +14,7 @@ #define __deal2__data_out_base_h +#include #include #include #include diff --git a/deal.II/base/include/base/exceptions.h b/deal.II/base/include/base/exceptions.h index 32d48f5279..57dddd2d54 100644 --- a/deal.II/base/include/base/exceptions.h +++ b/deal.II/base/include/base/exceptions.h @@ -14,6 +14,8 @@ #define __deal2__exceptions_h +#include + #include #include #include diff --git a/deal.II/base/include/base/function.h b/deal.II/base/include/base/function.h index d7b4011226..4b8afeb991 100644 --- a/deal.II/base/include/base/function.h +++ b/deal.II/base/include/base/function.h @@ -14,6 +14,7 @@ #define __deal2__function_h +#include #include #include #include diff --git a/deal.II/base/include/base/function_derivative.h b/deal.II/base/include/base/function_derivative.h index c2c1788e73..46667e2208 100644 --- a/deal.II/base/include/base/function_derivative.h +++ b/deal.II/base/include/base/function_derivative.h @@ -13,6 +13,7 @@ #ifndef __deal2__function_derivative_h #define __deal2__function_derivative_h +#include #include #include diff --git a/deal.II/base/include/base/function_lib.h b/deal.II/base/include/base/function_lib.h index 0cd930c318..d19642ef1c 100644 --- a/deal.II/base/include/base/function_lib.h +++ b/deal.II/base/include/base/function_lib.h @@ -14,6 +14,7 @@ #define __deal2__function_lib_h +#include #include diff --git a/deal.II/base/include/base/function_time.h b/deal.II/base/include/base/function_time.h index fa0136cc44..9570534235 100644 --- a/deal.II/base/include/base/function_time.h +++ b/deal.II/base/include/base/function_time.h @@ -14,6 +14,7 @@ #define __deal2__function_time_h +#include #include /** diff --git a/deal.II/base/include/base/job_identifier.h b/deal.II/base/include/base/job_identifier.h index 563121d935..7594d5cfdd 100644 --- a/deal.II/base/include/base/job_identifier.h +++ b/deal.II/base/include/base/job_identifier.h @@ -14,6 +14,7 @@ #define __deal2__job_identifier_h +#include #include /** diff --git a/deal.II/base/include/base/logstream.h b/deal.II/base/include/base/logstream.h index f20f699082..4cdda29967 100644 --- a/deal.II/base/include/base/logstream.h +++ b/deal.II/base/include/base/logstream.h @@ -14,6 +14,7 @@ #define __deal2__logstream_h +#include #include #include diff --git a/deal.II/base/include/base/memory_consumption.h b/deal.II/base/include/base/memory_consumption.h index bf3df8b913..9de1e82a17 100644 --- a/deal.II/base/include/base/memory_consumption.h +++ b/deal.II/base/include/base/memory_consumption.h @@ -14,6 +14,7 @@ #define __deal2__memory_consumption_h +#include #include #include #include diff --git a/deal.II/base/include/base/multithread_info.h b/deal.II/base/include/base/multithread_info.h index fdc42b74c8..4729510f1a 100644 --- a/deal.II/base/include/base/multithread_info.h +++ b/deal.II/base/include/base/multithread_info.h @@ -15,6 +15,7 @@ //---------------------------- multithread_info.h --------------------------- +#include #include diff --git a/deal.II/base/include/base/parameter_handler.h b/deal.II/base/include/base/parameter_handler.h index de981b196a..233a3efc52 100644 --- a/deal.II/base/include/base/parameter_handler.h +++ b/deal.II/base/include/base/parameter_handler.h @@ -20,17 +20,19 @@ -// public classes; to be declared below -class ParameterHandler; -class MultipleParameterLoop; - - +#include #include #include #include #include +// public classes; to be declared below +class ParameterHandler; +class MultipleParameterLoop; + + + // forward declaration class LogStream; diff --git a/deal.II/base/include/base/point.h b/deal.II/base/include/base/point.h index 225378395e..8755aa1fa0 100644 --- a/deal.II/base/include/base/point.h +++ b/deal.II/base/include/base/point.h @@ -14,6 +14,7 @@ #define __deal2__point_h +#include #include #include diff --git a/deal.II/base/include/base/polynomial.h b/deal.II/base/include/base/polynomial.h index 94ea8aa0bb..24f98b9566 100644 --- a/deal.II/base/include/base/polynomial.h +++ b/deal.II/base/include/base/polynomial.h @@ -15,6 +15,7 @@ +#include #include #include diff --git a/deal.II/base/include/base/quadrature.h b/deal.II/base/include/base/quadrature.h index 5a9d61f3f5..8a17b621d8 100644 --- a/deal.II/base/include/base/quadrature.h +++ b/deal.II/base/include/base/quadrature.h @@ -14,6 +14,7 @@ #define __deal2__quadrature_h +#include #include #include #include diff --git a/deal.II/base/include/base/quadrature_lib.h b/deal.II/base/include/base/quadrature_lib.h index caed94a754..7b15f177a0 100644 --- a/deal.II/base/include/base/quadrature_lib.h +++ b/deal.II/base/include/base/quadrature_lib.h @@ -14,6 +14,7 @@ #define __deal2__quadrature_lib_h +#include #include diff --git a/deal.II/base/include/base/smartpointer.h b/deal.II/base/include/base/smartpointer.h index 1b22c215e5..a795f1b7be 100644 --- a/deal.II/base/include/base/smartpointer.h +++ b/deal.II/base/include/base/smartpointer.h @@ -14,9 +14,9 @@ #define __deal2__smartpointer_h -#ifndef __subscriptor_H +#include #include -#endif + /** * Smart pointers avoid destruction of an object in use. They can be used just diff --git a/deal.II/base/include/base/subscriptor.h b/deal.II/base/include/base/subscriptor.h index 8c2c56b314..f5decdd578 100644 --- a/deal.II/base/include/base/subscriptor.h +++ b/deal.II/base/include/base/subscriptor.h @@ -14,6 +14,7 @@ #define __deal2__subscriptor_h +#include #include #include diff --git a/deal.II/base/include/base/table_handler.h b/deal.II/base/include/base/table_handler.h index aa8de5db8e..9091cdb601 100644 --- a/deal.II/base/include/base/table_handler.h +++ b/deal.II/base/include/base/table_handler.h @@ -14,6 +14,7 @@ #define __deal2__table_handler_h +#include #include #include diff --git a/deal.II/base/include/base/tensor.h b/deal.II/base/include/base/tensor.h index e4ee3b97d4..b1048c93a1 100644 --- a/deal.II/base/include/base/tensor.h +++ b/deal.II/base/include/base/tensor.h @@ -14,6 +14,7 @@ #define __deal2__tensor_h +#include #include template class Tensor; diff --git a/deal.II/base/include/base/tensor_base.h b/deal.II/base/include/base/tensor_base.h index 31d4d4e990..647f69fd9e 100644 --- a/deal.II/base/include/base/tensor_base.h +++ b/deal.II/base/include/base/tensor_base.h @@ -22,6 +22,7 @@ //TODO:[WB] (compiler) Change to when that becomes available +#include #include #include #include diff --git a/deal.II/base/include/base/tensor_function.h b/deal.II/base/include/base/tensor_function.h index 04325c89b7..289954a629 100644 --- a/deal.II/base/include/base/tensor_function.h +++ b/deal.II/base/include/base/tensor_function.h @@ -14,14 +14,16 @@ #define __deal2__tensor_function_h +#include #include -#include #include #include #include #include #include +#include + /** * This class is a model for a tensor valued function. The interface diff --git a/deal.II/base/include/base/tensor_product_polynomials.h b/deal.II/base/include/base/tensor_product_polynomials.h index d6f4a29acd..882f4a712c 100644 --- a/deal.II/base/include/base/tensor_product_polynomials.h +++ b/deal.II/base/include/base/tensor_product_polynomials.h @@ -14,6 +14,7 @@ #define __deal2__tensor_product_polynomials_h +#include #include #include #include diff --git a/deal.II/base/include/base/thread_management.h b/deal.II/base/include/base/thread_management.h index a3ccbd5d1c..c0dfe7b424 100644 --- a/deal.II/base/include/base/thread_management.h +++ b/deal.II/base/include/base/thread_management.h @@ -19,6 +19,7 @@ # include #endif +#include #include #include diff --git a/deal.II/base/include/base/timer.h b/deal.II/base/include/base/timer.h index 43e2a6a514..eda3621e13 100644 --- a/deal.II/base/include/base/timer.h +++ b/deal.II/base/include/base/timer.h @@ -13,6 +13,8 @@ #ifndef __deal2__timer_h #define __deal2__timer_h +#include + /** * This is a very simple class which provides information about the time diff --git a/deal.II/base/include/base/vector2d.h b/deal.II/base/include/base/vector2d.h index ab088432a3..2cf594c7a9 100644 --- a/deal.II/base/include/base/vector2d.h +++ b/deal.II/base/include/base/vector2d.h @@ -13,6 +13,7 @@ #ifndef __deal2__vector2d_h #define __deal2__vector2d_h +#include #include diff --git a/deal.II/configure b/deal.II/configure index f3b2cb4a77..155e59f585 100755 --- a/deal.II/configure +++ b/deal.II/configure @@ -1,6 +1,6 @@ #! /bin/sh -# From configure.in Revision: 1.87 +# From configure.in Revision: 1.88 @@ -584,6 +584,7 @@ fi + DEAL2_DIR=`pwd` @@ -649,7 +650,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } fi echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:653: checking host system type" >&5 +echo "configure:654: checking host system type" >&5 host_alias=$host case "$host_alias" in @@ -670,7 +671,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 -echo "configure:674: checking target system type" >&5 +echo "configure:675: checking target system type" >&5 target_alias=$target case "$target_alias" in @@ -688,7 +689,7 @@ target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$ac_t""$target" 1>&6 echo $ac_n "checking build system type""... $ac_c" 1>&6 -echo "configure:692: checking build system type" >&5 +echo "configure:693: checking build system type" >&5 build_alias=$build case "$build_alias" in @@ -726,7 +727,7 @@ cross_compiling=$ac_cv_prog_cxx_cross # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:730: checking for $ac_word" >&5 +echo "configure:731: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -756,7 +757,7 @@ if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:760: checking for $ac_word" >&5 +echo "configure:761: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -807,7 +808,7 @@ fi # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:811: checking for $ac_word" >&5 +echo "configure:812: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -839,7 +840,7 @@ fi fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:843: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:844: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. @@ -850,12 +851,12 @@ cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext << EOF -#line 854 "configure" +#line 855 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -881,12 +882,12 @@ if test $ac_cv_prog_cc_works = no; then { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:885: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:886: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:890: checking whether we are using GNU C" >&5 +echo "configure:891: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -895,7 +896,7 @@ else yes; #endif EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:899: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:900: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -914,7 +915,7 @@ ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:918: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:919: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -948,7 +949,7 @@ fi # Extract the first word of "$CC", so it can be a program name with args. set dummy $CC; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:952: checking for $ac_word" >&5 +echo "configure:953: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -989,7 +990,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:993: checking for $ac_word" >&5 +echo "configure:994: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1021,7 +1022,7 @@ test -n "$CXX" || CXX="gcc" echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1025: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 +echo "configure:1026: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 ac_ext=C # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. @@ -1032,12 +1033,12 @@ cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext << EOF -#line 1036 "configure" +#line 1037 "configure" #include "confdefs.h" int main(){return(0);} EOF -if { (eval echo configure:1041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cxx_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -1063,12 +1064,12 @@ if test $ac_cv_prog_cxx_works = no; then { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:1067: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:1068: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6 cross_compiling=$ac_cv_prog_cxx_cross echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6 -echo "configure:1072: checking whether we are using GNU C++" >&5 +echo "configure:1073: checking whether we are using GNU C++" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1077,7 +1078,7 @@ else yes; #endif EOF -if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1081: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1082: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gxx=yes else ac_cv_prog_gxx=no @@ -1096,7 +1097,7 @@ ac_test_CXXFLAGS="${CXXFLAGS+set}" ac_save_CXXFLAGS="$CXXFLAGS" CXXFLAGS= echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6 -echo "configure:1100: checking whether ${CXX-g++} accepts -g" >&5 +echo "configure:1101: checking whether ${CXX-g++} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1131,7 +1132,7 @@ CXXFLAGS="$OLDCXXFLAGS" # Extract the first word of "$CXX", so it can be a program name with args. set dummy $CXX; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1135: checking for $ac_word" >&5 +echo "configure:1136: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_CXX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1308,7 +1309,7 @@ if test "$GXX" = yes ; then case "$GXX_VERSION" in egcs1.1 | gcc2.95) - CXXFLAGSG="$CXXFLAGSG -DDEBUG -Wmissing-declarations -Wbad-function-cast -Wtraditional -Wnested-externs" + CXXFLAGSG="$CXXFLAGSG -Wmissing-declarations -Wbad-function-cast -Wtraditional -Wnested-externs" CXXFLAGSO="$CXXFLAGSO -fnonnull-objects" ;; @@ -1325,9 +1326,9 @@ cross_compiling=$ac_cv_prog_cxx_cross CXXFLAGS="$CXXFLAGSG -Werror" echo $ac_n "checking for std::advance warning""... $ac_c" 1>&6 -echo "configure:1329: checking for std::advance warning" >&5 +echo "configure:1330: checking for std::advance warning" >&5 cat > conftest.$ac_ext < @@ -1341,7 +1342,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:1345: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""no" 1>&6 @@ -1424,12 +1425,12 @@ fi if test "$GXX" = yes ; then echo $ac_n "checking whether -ggdb works for long symbols""... $ac_c" 1>&6 -echo "configure:1428: checking whether -ggdb works for long symbols" >&5 +echo "configure:1429: checking whether -ggdb works for long symbols" >&5 case "$target" in alpha*-osf*) CXXFLAGS="-ggdb $CXXFLAGSG" cat > conftest.$ac_ext < @@ -1450,7 +1451,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:1454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1455: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* CXXFLAGSG="-ggdb $CXXFLAGSG" @@ -1541,7 +1542,7 @@ if test "$enablemultithreading" = yes ; then if test "$GXX" = yes ; then echo $ac_n "checking for platform specific thread flags""... $ac_c" 1>&6 -echo "configure:1545: checking for platform specific thread flags" >&5 +echo "configure:1546: checking for platform specific thread flags" >&5 for i in threads mt pthread pthreads mthreads Kthread kthread invalid_last_entry; do CXXFLAGS="$CXXFLAGSG -$i" @@ -1577,7 +1578,7 @@ echo "configure:1545: checking for platform specific thread flags" >&5 echo $ac_n "checking for platform specific multi-threading defines""... $ac_c" 1>&6 -echo "configure:1581: checking for platform specific multi-threading defines" >&5 +echo "configure:1582: checking for platform specific multi-threading defines" >&5 ac_ext=C # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CXXCPP $CPPFLAGS' @@ -1586,7 +1587,7 @@ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftes cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t"""not necessary"" 1>&6 @@ -1618,14 +1619,8 @@ fi rm -f conftest* - cat >> confdefs.h <<\EOF -#define __USE_MALLOC 1 -EOF - - cat >> confdefs.h <<\EOF -#define _REENTRANT 1 -EOF - + CXXFLAGSG="$CXXFLAGSG -D__USE_MALLOC -D_REENTRANT" + CXXFLAGSO="$CXXFLAGSO -D__USE_MALLOC -D_REENTRANT" else if test "x$GXX_VERSION" = "xibm_xlc" ; then CXXFLAGSG = "$CXXFLAGSG -threaded" @@ -1651,7 +1646,7 @@ fi if test "$withmultithreading" != no ; then echo $ac_n "checking for ACE""... $ac_c" 1>&6 -echo "configure:1655: checking for ACE" >&5 +echo "configure:1650: checking for ACE" >&5 if test -d "$withmultithreading" ; then echo "$ac_t""found" 1>&6 else @@ -1672,7 +1667,7 @@ fi if test "$enablemultithreading" = yes ; then if test "$GXX" = yes ; then echo $ac_n "checking whether compilation with ACE disallows flags""... $ac_c" 1>&6 -echo "configure:1676: checking whether compilation with ACE disallows flags" >&5 +echo "configure:1671: checking whether compilation with ACE disallows flags" >&5 ac_ext=C # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CXXCPP $CPPFLAGS' @@ -1682,7 +1677,7 @@ cross_compiling=$ac_cv_prog_cxx_cross CXXFLAGS="-ansi -I$withmultithreading" cat > conftest.$ac_ext < @@ -1692,7 +1687,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:1696: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1691: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* deal_II_ace_remove_ansi="no" @@ -1708,7 +1703,7 @@ fi rm -f conftest* CXXFLAGS="-pedantic -Werror -I$withmultithreading" cat > conftest.$ac_ext < @@ -1718,7 +1713,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:1722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1717: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* deal_II_ace_remove_pedantic="no" @@ -1781,18 +1776,23 @@ for i in $disable_compat ; do done for i in mapping ; do uppercase=`echo $i | perl -pi -e 'tr/a-z/A-Z/;'` - flag=DEAL_II_COMPAT_$uppercase if test -n "`echo $disable_compat | grep $i`" ; then - cat >> confdefs.h <> confdefs.h <> confdefs.h <&2; exit 1; } + ;; + esac done @@ -2932,19 +2932,7 @@ fi trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -cat > conftest.defs <<\EOF -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g -s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g -s%\[%\\&%g -s%\]%\\&%g -s%\$%$$%g -EOF -DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` -rm -f conftest.defs - +DEFS=-DHAVE_CONFIG_H # Without the "./", some shells look in PATH for config.status. : ${CONFIG_STATUS=./config.status} @@ -2981,7 +2969,7 @@ done ac_given_srcdir=$srcdir -trap 'rm -fr `echo "common/Make.global_options common/Makefile.template doc/Makefile doc/auto/Makefile doc/auto/kdoc/Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +trap 'rm -fr `echo "common/Make.global_options common/Makefile.template doc/Makefile doc/auto/Makefile doc/auto/kdoc/Makefile base/include/base/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +fi +for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + echo creating $ac_file + + rm -f conftest.frag conftest.in conftest.out + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` + cat $ac_file_inputs > conftest.in + +EOF + +# Transform confdefs.h into a sed script conftest.vals that substitutes +# the proper values into config.h.in to produce config.h. And first: +# Protect against being on the right side of a sed subst in config.status. +# Protect against being in an unquoted here document in config.status. +rm -f conftest.vals +cat > conftest.hdr <<\EOF +s/[\\&%]/\\&/g +s%[\\$`]%\\&%g +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp +s%ac_d%ac_u%gp +s%ac_u%ac_e%gp +EOF +sed -n -f conftest.hdr confdefs.h > conftest.vals +rm -f conftest.hdr + +# This sed command replaces #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +cat >> conftest.vals <<\EOF +s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% +EOF + +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. + +rm -f conftest.tail +while : +do + ac_lines=`grep -c . conftest.vals` + # grep -c gives empty output for an empty file on some AIX systems. + if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi + # Write a limited-size here document to conftest.frag. + echo ' cat > conftest.frag <> $CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + echo 'CEOF + sed -f conftest.frag conftest.in > conftest.out + rm -f conftest.in + mv conftest.out conftest.in +' >> $CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail + rm -f conftest.vals + mv conftest.tail conftest.vals +done +rm -f conftest.vals + +cat >> $CONFIG_STATUS <<\EOF + rm -f conftest.frag conftest.h + echo "/* $ac_file. Generated automatically by configure. */" > conftest.h + cat conftest.in >> conftest.h + rm -f conftest.in + if cmp -s $ac_file conftest.h 2>/dev/null; then + echo "$ac_file is unchanged" + rm -f conftest.h + else + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + fi + rm -f $ac_file + mv conftest.h $ac_file + fi +fi; done + EOF cat >> $CONFIG_STATUS < #include #include diff --git a/deal.II/deal.II/include/dofs/dof_accessor.templates.h b/deal.II/deal.II/include/dofs/dof_accessor.templates.h index eb57824809..3de2e632a7 100644 --- a/deal.II/deal.II/include/dofs/dof_accessor.templates.h +++ b/deal.II/deal.II/include/dofs/dof_accessor.templates.h @@ -11,6 +11,7 @@ #define __deal2__dof_accessor_templates_h +#include #include #include #include diff --git a/deal.II/deal.II/include/dofs/dof_constraints.h b/deal.II/deal.II/include/dofs/dof_constraints.h index 39bf590468..239af86bf9 100644 --- a/deal.II/deal.II/include/dofs/dof_constraints.h +++ b/deal.II/deal.II/include/dofs/dof_constraints.h @@ -14,6 +14,7 @@ #define __deal2__dof_constraints_h +#include #include #include #include diff --git a/deal.II/deal.II/include/dofs/dof_constraints.templates.h b/deal.II/deal.II/include/dofs/dof_constraints.templates.h index 1c04921780..05f2e623a4 100644 --- a/deal.II/deal.II/include/dofs/dof_constraints.templates.h +++ b/deal.II/deal.II/include/dofs/dof_constraints.templates.h @@ -14,6 +14,7 @@ #define __deal2__dof_constraints_templates_h +#include #include diff --git a/deal.II/deal.II/include/dofs/dof_handler.h b/deal.II/deal.II/include/dofs/dof_handler.h index 27023c4646..23c249009c 100644 --- a/deal.II/deal.II/include/dofs/dof_handler.h +++ b/deal.II/deal.II/include/dofs/dof_handler.h @@ -11,6 +11,7 @@ +#include #include #include #include diff --git a/deal.II/deal.II/include/dofs/dof_levels.h b/deal.II/deal.II/include/dofs/dof_levels.h index ce0fd43a79..3a1b6ed62d 100644 --- a/deal.II/deal.II/include/dofs/dof_levels.h +++ b/deal.II/deal.II/include/dofs/dof_levels.h @@ -14,6 +14,7 @@ #define __deal2__dof_levels_h +#include #include diff --git a/deal.II/deal.II/include/dofs/dof_tools.h b/deal.II/deal.II/include/dofs/dof_tools.h index 1613904877..749a1d3b76 100644 --- a/deal.II/deal.II/include/dofs/dof_tools.h +++ b/deal.II/deal.II/include/dofs/dof_tools.h @@ -14,6 +14,7 @@ #define __deal2__dof_tools_h +#include #include #include @@ -683,6 +684,24 @@ class DoFTools extract_hanging_node_dofs (const DoFHandler<3> &dof_handler, std::vector &selected_dofs); + /** + * Flag all those degrees of + * freedom which are on cells + * with the given subdomain + * id. Note that DoFs on faces + * can belong to cells with + * differing subdomain ids, so + * the sets of flagged degrees of + * freedom are not mutually + * exclusive for different + * subdomain ids. + */ + template + static void + extract_subdomain_dofs (const DoFHandler &dof_handler, + const unsigned int subdomain_id, + std::vector &selected_dofs); + /** * Count how many degrees of * freedom out of the total diff --git a/deal.II/deal.II/include/dofs/function_map.h b/deal.II/deal.II/include/dofs/function_map.h index ca6322cc1e..6958fa6156 100644 --- a/deal.II/deal.II/include/dofs/function_map.h +++ b/deal.II/deal.II/include/dofs/function_map.h @@ -13,6 +13,7 @@ #ifndef __deal2__function_map_h #define __deal2__function_map_h +#include #include template class Function; diff --git a/deal.II/deal.II/include/fe/fe.h b/deal.II/deal.II/include/fe/fe.h index ecfbc594db..224ad33bc1 100644 --- a/deal.II/deal.II/include/fe/fe.h +++ b/deal.II/deal.II/include/fe/fe.h @@ -14,6 +14,7 @@ #ifndef __deal2__fe_h #define __deal2__fe_h +#include #include #include diff --git a/deal.II/deal.II/include/fe/fe_base.h b/deal.II/deal.II/include/fe/fe_base.h index 7ab8e034d1..af9b276b9b 100644 --- a/deal.II/deal.II/include/fe/fe_base.h +++ b/deal.II/deal.II/include/fe/fe_base.h @@ -13,6 +13,7 @@ #ifndef __deal2__fe_base_h #define __deal2__fe_base_h +#include #include #include #include diff --git a/deal.II/deal.II/include/fe/fe_dgq.h b/deal.II/deal.II/include/fe/fe_dgq.h index 6d27189e99..a1643fca7c 100644 --- a/deal.II/deal.II/include/fe/fe_dgq.h +++ b/deal.II/deal.II/include/fe/fe_dgq.h @@ -13,6 +13,7 @@ #ifndef __deal2__fe_dgq_h #define __deal2__fe_dgq_h +#include #include #include diff --git a/deal.II/deal.II/include/fe/fe_lib.dg.h b/deal.II/deal.II/include/fe/fe_lib.dg.h index e5c219518c..fad7734695 100644 --- a/deal.II/deal.II/include/fe/fe_lib.dg.h +++ b/deal.II/deal.II/include/fe/fe_lib.dg.h @@ -14,6 +14,7 @@ #define __deal2__fe_lib_dg_h +#include #include diff --git a/deal.II/deal.II/include/fe/fe_lib.lagrange.h b/deal.II/deal.II/include/fe/fe_lib.lagrange.h index 2c33acc3ab..3fd6b11736 100644 --- a/deal.II/deal.II/include/fe/fe_lib.lagrange.h +++ b/deal.II/deal.II/include/fe/fe_lib.lagrange.h @@ -14,6 +14,7 @@ #define __deal2__fe_lib_lagrange_h +#include #include diff --git a/deal.II/deal.II/include/fe/fe_q.h b/deal.II/deal.II/include/fe/fe_q.h index 107d246220..4fddd9ca73 100644 --- a/deal.II/deal.II/include/fe/fe_q.h +++ b/deal.II/deal.II/include/fe/fe_q.h @@ -13,6 +13,7 @@ #ifndef __deal2__fe_q_h #define __deal2__fe_q_h +#include #include #include diff --git a/deal.II/deal.II/include/fe/fe_system.h b/deal.II/deal.II/include/fe/fe_system.h index b92787b709..36cd73799a 100644 --- a/deal.II/deal.II/include/fe/fe_system.h +++ b/deal.II/deal.II/include/fe/fe_system.h @@ -17,6 +17,7 @@ /*---------------------------- fe_system.h ---------------------------*/ +#include #include #include #include diff --git a/deal.II/deal.II/include/fe/fe_tools.h b/deal.II/deal.II/include/fe/fe_tools.h index b063585bf9..af77986a9e 100644 --- a/deal.II/deal.II/include/fe/fe_tools.h +++ b/deal.II/deal.II/include/fe/fe_tools.h @@ -21,6 +21,7 @@ template class DoFHandler; template class Vector; template class FE_Q; +#include #include /** diff --git a/deal.II/deal.II/include/fe/fe_update_flags.h b/deal.II/deal.II/include/fe/fe_update_flags.h index 3d2adcb31f..51e4ffca09 100644 --- a/deal.II/deal.II/include/fe/fe_update_flags.h +++ b/deal.II/deal.II/include/fe/fe_update_flags.h @@ -14,6 +14,8 @@ #define __deal2__fe_update_flags_h +#include + /** * Provide a set of flags which tells the @p{FEValues<>::reinit} diff --git a/deal.II/deal.II/include/fe/fe_values.h b/deal.II/deal.II/include/fe/fe_values.h index b86f235415..22f4e4a13d 100644 --- a/deal.II/deal.II/include/fe/fe_values.h +++ b/deal.II/deal.II/include/fe/fe_values.h @@ -14,6 +14,7 @@ #define __deal2__fe_values_h +#include #include #include #include diff --git a/deal.II/deal.II/include/fe/mapping.h b/deal.II/deal.II/include/fe/mapping.h index b79cc74587..8b2f644df3 100644 --- a/deal.II/deal.II/include/fe/mapping.h +++ b/deal.II/deal.II/include/fe/mapping.h @@ -14,6 +14,7 @@ #define __deal2__mapping_h +#include #include #include #include diff --git a/deal.II/deal.II/include/fe/mapping_c1.h b/deal.II/deal.II/include/fe/mapping_c1.h index a22950217c..4c6e7c1f1d 100644 --- a/deal.II/deal.II/include/fe/mapping_c1.h +++ b/deal.II/deal.II/include/fe/mapping_c1.h @@ -14,6 +14,7 @@ #define __deal2__mapping_c1_h +#include #include diff --git a/deal.II/deal.II/include/fe/mapping_cartesian.h b/deal.II/deal.II/include/fe/mapping_cartesian.h index 1f56596e4e..0b8e59702b 100644 --- a/deal.II/deal.II/include/fe/mapping_cartesian.h +++ b/deal.II/deal.II/include/fe/mapping_cartesian.h @@ -14,6 +14,7 @@ #define __deal2__mapping_cartesian_h +#include #include #include diff --git a/deal.II/deal.II/include/fe/mapping_q.h b/deal.II/deal.II/include/fe/mapping_q.h index 0a8d3c7786..26228ed567 100644 --- a/deal.II/deal.II/include/fe/mapping_q.h +++ b/deal.II/deal.II/include/fe/mapping_q.h @@ -14,6 +14,7 @@ #define __deal2__mapping_q_h +#include #include diff --git a/deal.II/deal.II/include/fe/mapping_q1.h b/deal.II/deal.II/include/fe/mapping_q1.h index d33b4b24d3..6768062328 100644 --- a/deal.II/deal.II/include/fe/mapping_q1.h +++ b/deal.II/deal.II/include/fe/mapping_q1.h @@ -14,6 +14,7 @@ #define __deal2__mapping_q1_h +#include #include #include diff --git a/deal.II/deal.II/include/fe/mapping_q1_eulerian.h b/deal.II/deal.II/include/fe/mapping_q1_eulerian.h index d57a5cb52c..bd9f51c31e 100644 --- a/deal.II/deal.II/include/fe/mapping_q1_eulerian.h +++ b/deal.II/deal.II/include/fe/mapping_q1_eulerian.h @@ -13,6 +13,7 @@ #ifndef __deal2__mapping_q1_eulerian_h #define __deal2__mapping_q1_eulerian_h +#include #include #include diff --git a/deal.II/deal.II/include/grid/geometry_info.h b/deal.II/deal.II/include/grid/geometry_info.h index 6873b9241a..5b39a8f4d2 100644 --- a/deal.II/deal.II/include/grid/geometry_info.h +++ b/deal.II/deal.II/include/grid/geometry_info.h @@ -10,6 +10,7 @@ #define __deal2__geometry_info_h +#include #include diff --git a/deal.II/deal.II/include/grid/grid_generator.h b/deal.II/deal.II/include/grid/grid_generator.h index ed134402b1..1b010905c5 100644 --- a/deal.II/deal.II/include/grid/grid_generator.h +++ b/deal.II/deal.II/include/grid/grid_generator.h @@ -14,6 +14,7 @@ #define __deal2__grid_generator_h +#include #include #include diff --git a/deal.II/deal.II/include/grid/grid_in.h b/deal.II/deal.II/include/grid/grid_in.h index fa1d7a26d5..60310a1190 100644 --- a/deal.II/deal.II/include/grid/grid_in.h +++ b/deal.II/deal.II/include/grid/grid_in.h @@ -10,6 +10,7 @@ #define __deal2__grid_in_h +#include #include #include #include diff --git a/deal.II/deal.II/include/grid/grid_out.h b/deal.II/deal.II/include/grid/grid_out.h index 0bf691fd16..e98fab327e 100644 --- a/deal.II/deal.II/include/grid/grid_out.h +++ b/deal.II/deal.II/include/grid/grid_out.h @@ -15,6 +15,7 @@ +#include #include #include diff --git a/deal.II/deal.II/include/grid/grid_refinement.h b/deal.II/deal.II/include/grid/grid_refinement.h index e4c455ecf9..3c5a458f50 100644 --- a/deal.II/deal.II/include/grid/grid_refinement.h +++ b/deal.II/deal.II/include/grid/grid_refinement.h @@ -14,6 +14,7 @@ #define __deal2__grid_refinement_h +#include #include #include diff --git a/deal.II/deal.II/include/grid/grid_reordering.h b/deal.II/deal.II/include/grid/grid_reordering.h index 4dcfc1d786..83bd9b1abb 100644 --- a/deal.II/deal.II/include/grid/grid_reordering.h +++ b/deal.II/deal.II/include/grid/grid_reordering.h @@ -10,6 +10,7 @@ #define __deal2__grid_reordering_h +#include #include #include #include diff --git a/deal.II/deal.II/include/grid/grid_tools.h b/deal.II/deal.II/include/grid/grid_tools.h index 9d5912d9e3..68b358c932 100644 --- a/deal.II/deal.II/include/grid/grid_tools.h +++ b/deal.II/deal.II/include/grid/grid_tools.h @@ -14,6 +14,8 @@ #define __deal2__grid_tools_H +#include + template class Triangulation; diff --git a/deal.II/deal.II/include/grid/intergrid_map.h b/deal.II/deal.II/include/grid/intergrid_map.h index 940b56ba4b..7e09bdfc45 100644 --- a/deal.II/deal.II/include/grid/intergrid_map.h +++ b/deal.II/deal.II/include/grid/intergrid_map.h @@ -9,6 +9,7 @@ #ifndef __deal2__intergrid_map_h #define __deal2__intergrid_map_h +#include #include #include #include diff --git a/deal.II/deal.II/include/grid/magic_numbers.h b/deal.II/deal.II/include/grid/magic_numbers.h index 4072f4ec15..c6fbbd1c5b 100644 --- a/deal.II/deal.II/include/grid/magic_numbers.h +++ b/deal.II/deal.II/include/grid/magic_numbers.h @@ -13,6 +13,8 @@ #ifndef __deal2__magic_numbers_h #define __deal2__magic_numbers_h +#include + // This is a list of magic numbers used throughout the library. // They are collected in one file to avoid double usage. diff --git a/deal.II/deal.II/include/grid/persistent_tria.h b/deal.II/deal.II/include/grid/persistent_tria.h index 5163af9aaf..857a0abc68 100644 --- a/deal.II/deal.II/include/grid/persistent_tria.h +++ b/deal.II/deal.II/include/grid/persistent_tria.h @@ -10,6 +10,7 @@ #define __deal2__persistent_tria_h +#include #include #include #include diff --git a/deal.II/deal.II/include/grid/tria.h b/deal.II/deal.II/include/grid/tria.h index db7c0edaad..7529346163 100644 --- a/deal.II/deal.II/include/grid/tria.h +++ b/deal.II/deal.II/include/grid/tria.h @@ -10,6 +10,7 @@ #define __deal2__tria_h +#include #include #include #include diff --git a/deal.II/deal.II/include/grid/tria_boundary.h b/deal.II/deal.II/include/grid/tria_boundary.h index 94ee043e26..c606e7394e 100644 --- a/deal.II/deal.II/include/grid/tria_boundary.h +++ b/deal.II/deal.II/include/grid/tria_boundary.h @@ -16,6 +16,7 @@ /*---------------------------- boundary-function.h ---------------------------*/ +#include #include #include #include diff --git a/deal.II/deal.II/include/grid/tria_boundary_lib.h b/deal.II/deal.II/include/grid/tria_boundary_lib.h index 8e6528ee22..68ea8c8100 100644 --- a/deal.II/deal.II/include/grid/tria_boundary_lib.h +++ b/deal.II/deal.II/include/grid/tria_boundary_lib.h @@ -14,6 +14,7 @@ #define __deal2__tria_boundary_lib_h +#include #include diff --git a/deal.II/deal.II/include/grid/tria_hex.h b/deal.II/deal.II/include/grid/tria_hex.h index df8e4fbe25..655b81a3c9 100644 --- a/deal.II/deal.II/include/grid/tria_hex.h +++ b/deal.II/deal.II/include/grid/tria_hex.h @@ -14,6 +14,7 @@ #define __deal2__tria_hex_h +#include #include /** diff --git a/deal.II/deal.II/include/grid/tria_iterator.h b/deal.II/deal.II/include/grid/tria_iterator.h index 7bbef57119..3927c7c87d 100644 --- a/deal.II/deal.II/include/grid/tria_iterator.h +++ b/deal.II/deal.II/include/grid/tria_iterator.h @@ -14,6 +14,7 @@ //TODO:[WB] (compiler) Change to when that becomes available +#include #include #include #include diff --git a/deal.II/deal.II/include/grid/tria_iterator.templates.h b/deal.II/deal.II/include/grid/tria_iterator.templates.h index cd752a52eb..8cc96dc575 100644 --- a/deal.II/deal.II/include/grid/tria_iterator.templates.h +++ b/deal.II/deal.II/include/grid/tria_iterator.templates.h @@ -14,6 +14,7 @@ #define __deal2__tria_iterator_templates_h +#include #include #include diff --git a/deal.II/deal.II/include/grid/tria_iterator_base.h b/deal.II/deal.II/include/grid/tria_iterator_base.h index 57fb4556d6..89af62eea3 100644 --- a/deal.II/deal.II/include/grid/tria_iterator_base.h +++ b/deal.II/deal.II/include/grid/tria_iterator_base.h @@ -14,11 +14,14 @@ #define __deal2__tria_iterator_base_h +#include + /** * The three states an iterator can be in: valid, past-the-end and * invalid. */ -enum IteratorState { +enum IteratorState +{ valid, past_the_end, invalid diff --git a/deal.II/deal.II/include/grid/tria_line.h b/deal.II/deal.II/include/grid/tria_line.h index b83c1c2e34..f1d8d791aa 100644 --- a/deal.II/deal.II/include/grid/tria_line.h +++ b/deal.II/deal.II/include/grid/tria_line.h @@ -14,6 +14,7 @@ #define __deal2__tria_line_h +#include #include diff --git a/deal.II/deal.II/include/grid/tria_quad.h b/deal.II/deal.II/include/grid/tria_quad.h index 50760367af..5c3e210eb1 100644 --- a/deal.II/deal.II/include/grid/tria_quad.h +++ b/deal.II/deal.II/include/grid/tria_quad.h @@ -14,6 +14,7 @@ #define __deal2__tria_quad_h +#include #include diff --git a/deal.II/deal.II/include/multigrid/mg_base.h b/deal.II/deal.II/include/multigrid/mg_base.h index 8aac2947c5..3c99b73188 100644 --- a/deal.II/deal.II/include/multigrid/mg_base.h +++ b/deal.II/deal.II/include/multigrid/mg_base.h @@ -13,6 +13,7 @@ /*---------------------------- mgbase.h ---------------------------*/ +#include #include #include #include diff --git a/deal.II/deal.II/include/multigrid/mg_dof_accessor.h b/deal.II/deal.II/include/multigrid/mg_dof_accessor.h index 3889b16f3a..606986a571 100644 --- a/deal.II/deal.II/include/multigrid/mg_dof_accessor.h +++ b/deal.II/deal.II/include/multigrid/mg_dof_accessor.h @@ -14,6 +14,7 @@ #define __deal2__mg_dof_accessor_h +#include #include template class MGDoFHandler; diff --git a/deal.II/deal.II/include/multigrid/mg_dof_handler.h b/deal.II/deal.II/include/multigrid/mg_dof_handler.h index 4b58383f47..56442cfb65 100644 --- a/deal.II/deal.II/include/multigrid/mg_dof_handler.h +++ b/deal.II/deal.II/include/multigrid/mg_dof_handler.h @@ -13,6 +13,7 @@ /*---------------------------- mg_dof.h ---------------------------*/ +#include #include template class MGDoFCellAccessor; diff --git a/deal.II/deal.II/include/multigrid/mg_dof_tools.h b/deal.II/deal.II/include/multigrid/mg_dof_tools.h index 6ee49819d3..561874100b 100644 --- a/deal.II/deal.II/include/multigrid/mg_dof_tools.h +++ b/deal.II/deal.II/include/multigrid/mg_dof_tools.h @@ -14,6 +14,8 @@ #define __deal2__mg_dof_tools_h +#include + /** * This is a collection of functions operating on, and manipulating diff --git a/deal.II/deal.II/include/multigrid/mg_smoother.h b/deal.II/deal.II/include/multigrid/mg_smoother.h index 318c0ee89b..715e0e35f1 100644 --- a/deal.II/deal.II/include/multigrid/mg_smoother.h +++ b/deal.II/deal.II/include/multigrid/mg_smoother.h @@ -14,6 +14,7 @@ #define __deal2__mg_smoother_h +#include #include #include #include diff --git a/deal.II/deal.II/include/multigrid/multigrid.h b/deal.II/deal.II/include/multigrid/multigrid.h index e5dc0ff3b9..02acbd1cf2 100644 --- a/deal.II/deal.II/include/multigrid/multigrid.h +++ b/deal.II/deal.II/include/multigrid/multigrid.h @@ -14,6 +14,7 @@ #define __deal2__multigrid_h +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/data_out.h b/deal.II/deal.II/include/numerics/data_out.h index 47a8b04f46..d74caa2e80 100644 --- a/deal.II/deal.II/include/numerics/data_out.h +++ b/deal.II/deal.II/include/numerics/data_out.h @@ -11,6 +11,7 @@ +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/data_out_faces.h b/deal.II/deal.II/include/numerics/data_out_faces.h index 88975cf5cd..d55e671ad0 100644 --- a/deal.II/deal.II/include/numerics/data_out_faces.h +++ b/deal.II/deal.II/include/numerics/data_out_faces.h @@ -10,6 +10,7 @@ #define __deal2__data_out_faces_h +#include #include #include diff --git a/deal.II/deal.II/include/numerics/data_out_rotation.h b/deal.II/deal.II/include/numerics/data_out_rotation.h index a81605f1cd..c7607be2f0 100644 --- a/deal.II/deal.II/include/numerics/data_out_rotation.h +++ b/deal.II/deal.II/include/numerics/data_out_rotation.h @@ -14,6 +14,7 @@ #define __deal2__data_out_rotation_h +#include #include #include diff --git a/deal.II/deal.II/include/numerics/data_out_stack.h b/deal.II/deal.II/include/numerics/data_out_stack.h index 9c05647d6a..a49ba483c2 100644 --- a/deal.II/deal.II/include/numerics/data_out_stack.h +++ b/deal.II/deal.II/include/numerics/data_out_stack.h @@ -10,6 +10,7 @@ #define __deal2__data_out_stack_h +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/derivative_approximation.h b/deal.II/deal.II/include/numerics/derivative_approximation.h index d1ab426f81..b221ded57b 100644 --- a/deal.II/deal.II/include/numerics/derivative_approximation.h +++ b/deal.II/deal.II/include/numerics/derivative_approximation.h @@ -14,6 +14,7 @@ #define __deal2__gradient_estimator_h //TODO: Remove dependency on forward-declarations +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/dof_print_solver_step.h b/deal.II/deal.II/include/numerics/dof_print_solver_step.h index 8d8dfa986d..516ad90db7 100644 --- a/deal.II/deal.II/include/numerics/dof_print_solver_step.h +++ b/deal.II/deal.II/include/numerics/dof_print_solver_step.h @@ -13,6 +13,7 @@ #ifndef __deal2__dof_print_solver_step_h #define __deal2__dof_print_solver_step_h +#include #include #include diff --git a/deal.II/deal.II/include/numerics/dof_renumbering.h b/deal.II/deal.II/include/numerics/dof_renumbering.h index b29d2466f0..f47e975178 100644 --- a/deal.II/deal.II/include/numerics/dof_renumbering.h +++ b/deal.II/deal.II/include/numerics/dof_renumbering.h @@ -10,6 +10,7 @@ #define __deal2__dof_renumbering_h +#include #include diff --git a/deal.II/deal.II/include/numerics/error_estimator.h b/deal.II/deal.II/include/numerics/error_estimator.h index 90e5fd6994..ac02bbfef6 100644 --- a/deal.II/deal.II/include/numerics/error_estimator.h +++ b/deal.II/deal.II/include/numerics/error_estimator.h @@ -14,6 +14,7 @@ #define __deal2__error_estimator_h +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/histogram.h b/deal.II/deal.II/include/numerics/histogram.h index a1fd3d999d..a187cf827a 100644 --- a/deal.II/deal.II/include/numerics/histogram.h +++ b/deal.II/deal.II/include/numerics/histogram.h @@ -10,6 +10,7 @@ #define __deal2__histogram_h +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/matrices.h b/deal.II/deal.II/include/numerics/matrices.h index a1c942b18a..1b8fb351a1 100644 --- a/deal.II/deal.II/include/numerics/matrices.h +++ b/deal.II/deal.II/include/numerics/matrices.h @@ -10,6 +10,7 @@ #define __deal2__matrices_h +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/solution_transfer.h b/deal.II/deal.II/include/numerics/solution_transfer.h index 661a37eaca..7b73322bd8 100644 --- a/deal.II/deal.II/include/numerics/solution_transfer.h +++ b/deal.II/deal.II/include/numerics/solution_transfer.h @@ -13,6 +13,7 @@ /*---------------------------- solutiontransfer.h ----------------------*/ +#include #include #include diff --git a/deal.II/deal.II/include/numerics/time_dependent.h b/deal.II/deal.II/include/numerics/time_dependent.h index 95ebbaceb2..806e82ccba 100644 --- a/deal.II/deal.II/include/numerics/time_dependent.h +++ b/deal.II/deal.II/include/numerics/time_dependent.h @@ -17,6 +17,7 @@ /*---------------------------- time-dependent.h ---------------------------*/ +#include #include #include #include diff --git a/deal.II/deal.II/include/numerics/vectors.h b/deal.II/deal.II/include/numerics/vectors.h index 64401c6164..ad684a8d3e 100644 --- a/deal.II/deal.II/include/numerics/vectors.h +++ b/deal.II/deal.II/include/numerics/vectors.h @@ -10,6 +10,7 @@ #define __deal2__vectors_h +#include #include #include #include diff --git a/deal.II/doc/news/2001/c-3-2.html b/deal.II/doc/news/2001/c-3-2.html index 0c14ebcb77..6876c3da25 100644 --- a/deal.II/doc/news/2001/c-3-2.html +++ b/deal.II/doc/news/2001/c-3-2.html @@ -26,6 +26,15 @@ documentation, etc.

General

    +
  1. + New: deal.II now uses a file + config.h for most global preprocessor defines, + instead of an overly long list of compiler flags given on the + command line. +
    + (WB 2001/10/27) +

    +
  2. Changed: If available, the library now uses the C++ standard classes istringstream and .

    deal.II

      +
    1. + New: DoFTools::extract_subdomain_dofs selects + those degrees of freedom which are located on cells with a + specified subdomain id. +
      + (WB 2001/10/27) +

      + +
    2. + New: Cells now have an additional property + subdomain_id which can be used in parallel + computations to identify which cells are handled on which + processor. These flags are read and set using the functions + cell->subdomain_id() and + cell->set_subdomain_id(new_id). The subdomain ids + are unsigned integers, so should be sufficiently large also for + larger numbers of subdomains. +
      + (WB 2001/10/27) +

      +
    3. Fixed: the GridGenerator::hyper_rectangle function diff --git a/deal.II/lac/include/lac/block_indices.h b/deal.II/lac/include/lac/block_indices.h index ffda2c5b57..238c483c22 100644 --- a/deal.II/lac/include/lac/block_indices.h +++ b/deal.II/lac/include/lac/block_indices.h @@ -14,6 +14,7 @@ #define __deal2__block_indices_h +#include #include diff --git a/deal.II/lac/include/lac/block_matrix.h b/deal.II/lac/include/lac/block_matrix.h index 651a813fb6..03532b89f6 100644 --- a/deal.II/lac/include/lac/block_matrix.h +++ b/deal.II/lac/include/lac/block_matrix.h @@ -14,6 +14,7 @@ #define __deal2__block_matrix_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/block_matrix_array.h b/deal.II/lac/include/lac/block_matrix_array.h index cc695a6def..8ad7c822c1 100644 --- a/deal.II/lac/include/lac/block_matrix_array.h +++ b/deal.II/lac/include/lac/block_matrix_array.h @@ -13,6 +13,7 @@ #ifndef __deal2__block_matrix_array_h #define __deal2__block_matrix_array_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/block_sparse_matrix.h b/deal.II/lac/include/lac/block_sparse_matrix.h index 98cc8987aa..444d1977bc 100644 --- a/deal.II/lac/include/lac/block_sparse_matrix.h +++ b/deal.II/lac/include/lac/block_sparse_matrix.h @@ -14,6 +14,7 @@ #define __deal2__block_sparse_matrix_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/block_sparse_matrix.templates.h b/deal.II/lac/include/lac/block_sparse_matrix.templates.h index 2c0daefb76..fae630777d 100644 --- a/deal.II/lac/include/lac/block_sparse_matrix.templates.h +++ b/deal.II/lac/include/lac/block_sparse_matrix.templates.h @@ -14,6 +14,7 @@ #define __deal2__block_sparse_matrix_templates_h +#include #include #include diff --git a/deal.II/lac/include/lac/block_sparsity_pattern.h b/deal.II/lac/include/lac/block_sparsity_pattern.h index a7715bb987..cf565df834 100644 --- a/deal.II/lac/include/lac/block_sparsity_pattern.h +++ b/deal.II/lac/include/lac/block_sparsity_pattern.h @@ -14,6 +14,7 @@ #define __deal2__block_sparsity_pattern_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/block_vector.h b/deal.II/lac/include/lac/block_vector.h index 8097e63c2c..5aeff86099 100644 --- a/deal.II/lac/include/lac/block_vector.h +++ b/deal.II/lac/include/lac/block_vector.h @@ -14,6 +14,7 @@ #define __deal2__block_vector_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/block_vector.templates.h b/deal.II/lac/include/lac/block_vector.templates.h index 897daf363d..59d31a3a93 100644 --- a/deal.II/lac/include/lac/block_vector.templates.h +++ b/deal.II/lac/include/lac/block_vector.templates.h @@ -14,6 +14,7 @@ #define __deal2__block_vector_templates_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/compressed_sparsity_pattern.h b/deal.II/lac/include/lac/compressed_sparsity_pattern.h index c5212885e5..38d3ea84bd 100644 --- a/deal.II/lac/include/lac/compressed_sparsity_pattern.h +++ b/deal.II/lac/include/lac/compressed_sparsity_pattern.h @@ -14,6 +14,7 @@ #define __deal2__compressed_sparsity_pattern_h +#include #include #include diff --git a/deal.II/lac/include/lac/eigen.h b/deal.II/lac/include/lac/eigen.h index 70226f8aee..a25b08a7e6 100644 --- a/deal.II/lac/include/lac/eigen.h +++ b/deal.II/lac/include/lac/eigen.h @@ -14,6 +14,7 @@ #define __deal2__eigen_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/filtered_matrix.h b/deal.II/lac/include/lac/filtered_matrix.h index 03f4287ff7..82a77c9843 100644 --- a/deal.II/lac/include/lac/filtered_matrix.h +++ b/deal.II/lac/include/lac/filtered_matrix.h @@ -15,6 +15,7 @@ +#include #include #include #include diff --git a/deal.II/lac/include/lac/filtered_matrix.templates.h b/deal.II/lac/include/lac/filtered_matrix.templates.h index f24a79bda1..d26f3b59f3 100644 --- a/deal.II/lac/include/lac/filtered_matrix.templates.h +++ b/deal.II/lac/include/lac/filtered_matrix.templates.h @@ -14,6 +14,7 @@ #define __deal2__filtered_matrix_templates_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/full_matrix.h b/deal.II/lac/include/lac/full_matrix.h index f1b0b0627b..0dc593093b 100644 --- a/deal.II/lac/include/lac/full_matrix.h +++ b/deal.II/lac/include/lac/full_matrix.h @@ -16,6 +16,7 @@ /*---------------------------- fullmatrix.h ---------------------------*/ +#include #include #include diff --git a/deal.II/lac/include/lac/full_matrix.templates.h b/deal.II/lac/include/lac/full_matrix.templates.h index 0fd628dad9..9d858a2727 100644 --- a/deal.II/lac/include/lac/full_matrix.templates.h +++ b/deal.II/lac/include/lac/full_matrix.templates.h @@ -14,6 +14,7 @@ #define __deal2__full_matrix_templates_h +#include #include #include diff --git a/deal.II/lac/include/lac/matrix_out.h b/deal.II/lac/include/lac/matrix_out.h index 910e12289d..add8926ba4 100644 --- a/deal.II/lac/include/lac/matrix_out.h +++ b/deal.II/lac/include/lac/matrix_out.h @@ -13,6 +13,7 @@ #ifndef __deal2__matrix_out_h #define __deal2__matrix_out_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/precondition.h b/deal.II/lac/include/lac/precondition.h index 966cd0b972..437cc94781 100644 --- a/deal.II/lac/include/lac/precondition.h +++ b/deal.II/lac/include/lac/precondition.h @@ -15,6 +15,7 @@ // This file contains simple preconditioners. +#include #include #include diff --git a/deal.II/lac/include/lac/precondition_block.h b/deal.II/lac/include/lac/precondition_block.h index f2ce8a7b65..9eb3903c0a 100644 --- a/deal.II/lac/include/lac/precondition_block.h +++ b/deal.II/lac/include/lac/precondition_block.h @@ -14,6 +14,7 @@ #define __deal2__precondition_block_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/precondition_block.templates.h b/deal.II/lac/include/lac/precondition_block.templates.h index b7d9b53a74..4e0259a719 100644 --- a/deal.II/lac/include/lac/precondition_block.templates.h +++ b/deal.II/lac/include/lac/precondition_block.templates.h @@ -14,6 +14,7 @@ #define __deal2__precondition_block_templates_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/precondition_selector.h b/deal.II/lac/include/lac/precondition_selector.h index 8eb93c492e..e0d10875da 100644 --- a/deal.II/lac/include/lac/precondition_selector.h +++ b/deal.II/lac/include/lac/precondition_selector.h @@ -14,6 +14,7 @@ #define __deal2__precondition_selector_h +#include #include #include diff --git a/deal.II/lac/include/lac/schur_matrix.h b/deal.II/lac/include/lac/schur_matrix.h index 3a7255e916..f9dd12e710 100644 --- a/deal.II/lac/include/lac/schur_matrix.h +++ b/deal.II/lac/include/lac/schur_matrix.h @@ -13,6 +13,7 @@ #ifndef __deal2__schur_matrix_h #define __deal2__schur_matrix_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/shifted_matrix.h b/deal.II/lac/include/lac/shifted_matrix.h index 72a9c78d7a..d9705a623c 100644 --- a/deal.II/lac/include/lac/shifted_matrix.h +++ b/deal.II/lac/include/lac/shifted_matrix.h @@ -14,6 +14,7 @@ #define __deal2__shifted_matrix_h +#include #include /** diff --git a/deal.II/lac/include/lac/solver.h b/deal.II/lac/include/lac/solver.h index 0caecaf5a0..63325a57e0 100644 --- a/deal.II/lac/include/lac/solver.h +++ b/deal.II/lac/include/lac/solver.h @@ -13,6 +13,7 @@ #ifndef __deal2__solver_h #define __deal2__solver_h +#include #include template class Vector; diff --git a/deal.II/lac/include/lac/solver_bicgstab.h b/deal.II/lac/include/lac/solver_bicgstab.h index 4bb4369279..fbe4991e17 100644 --- a/deal.II/lac/include/lac/solver_bicgstab.h +++ b/deal.II/lac/include/lac/solver_bicgstab.h @@ -14,6 +14,7 @@ #define __deal2__solver_bicgstab_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/solver_cg.h b/deal.II/lac/include/lac/solver_cg.h index dec580ab28..48d5e08f25 100644 --- a/deal.II/lac/include/lac/solver_cg.h +++ b/deal.II/lac/include/lac/solver_cg.h @@ -14,6 +14,7 @@ #define __deal2__solver_cg_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/solver_control.h b/deal.II/lac/include/lac/solver_control.h index d2704dcf44..2af9110d1b 100644 --- a/deal.II/lac/include/lac/solver_control.h +++ b/deal.II/lac/include/lac/solver_control.h @@ -14,7 +14,9 @@ #define __deal2__solver_control_h +#include #include + class ParameterHandler; diff --git a/deal.II/lac/include/lac/solver_gmres.h b/deal.II/lac/include/lac/solver_gmres.h index 48035f78b3..8c78df9250 100644 --- a/deal.II/lac/include/lac/solver_gmres.h +++ b/deal.II/lac/include/lac/solver_gmres.h @@ -16,6 +16,7 @@ /*---------------------------- solver_pgmres.h ---------------------------*/ +#include #include #include #include diff --git a/deal.II/lac/include/lac/solver_minres.h b/deal.II/lac/include/lac/solver_minres.h index 0f3438863d..290ba763ac 100644 --- a/deal.II/lac/include/lac/solver_minres.h +++ b/deal.II/lac/include/lac/solver_minres.h @@ -14,6 +14,7 @@ #define __deal2__solver_minres_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/solver_qmrs.h b/deal.II/lac/include/lac/solver_qmrs.h index 3addda0019..efb8174223 100644 --- a/deal.II/lac/include/lac/solver_qmrs.h +++ b/deal.II/lac/include/lac/solver_qmrs.h @@ -13,6 +13,7 @@ #ifndef __deal2__solver_qmrs_h #define __deal2__solver_qmrs_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/solver_richardson.h b/deal.II/lac/include/lac/solver_richardson.h index e892d72175..7a825b8078 100644 --- a/deal.II/lac/include/lac/solver_richardson.h +++ b/deal.II/lac/include/lac/solver_richardson.h @@ -14,6 +14,7 @@ #define __deal2__solver_richardson_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/solver_selector.h b/deal.II/lac/include/lac/solver_selector.h index 268c441e94..b32cd1ff1a 100644 --- a/deal.II/lac/include/lac/solver_selector.h +++ b/deal.II/lac/include/lac/solver_selector.h @@ -14,6 +14,7 @@ #define __deal2__solver_selector_h +#include #include #include #include diff --git a/deal.II/lac/include/lac/sparse_direct.h b/deal.II/lac/include/lac/sparse_direct.h index b62a2a20ae..1d459d9934 100644 --- a/deal.II/lac/include/lac/sparse_direct.h +++ b/deal.II/lac/include/lac/sparse_direct.h @@ -15,6 +15,7 @@ +#include #include #include #include diff --git a/deal.II/lac/include/lac/sparse_ilu.h b/deal.II/lac/include/lac/sparse_ilu.h index b568c769da..d21549135b 100644 --- a/deal.II/lac/include/lac/sparse_ilu.h +++ b/deal.II/lac/include/lac/sparse_ilu.h @@ -14,6 +14,7 @@ #define __deal2__sparse_ilu_h +#include #include diff --git a/deal.II/lac/include/lac/sparse_ilu.templates.h b/deal.II/lac/include/lac/sparse_ilu.templates.h index e356222bf5..2b500ff082 100644 --- a/deal.II/lac/include/lac/sparse_ilu.templates.h +++ b/deal.II/lac/include/lac/sparse_ilu.templates.h @@ -15,6 +15,7 @@ +#include #include #include diff --git a/deal.II/lac/include/lac/sparse_matrix.h b/deal.II/lac/include/lac/sparse_matrix.h index 09d903db84..c732d85e00 100644 --- a/deal.II/lac/include/lac/sparse_matrix.h +++ b/deal.II/lac/include/lac/sparse_matrix.h @@ -14,9 +14,7 @@ #define __deal2__sparse_matrix_h -/*---------------------------- sparse_matrix.h ---------------------------*/ - - +#include #include #include #include diff --git a/deal.II/lac/include/lac/sparse_vanka.h b/deal.II/lac/include/lac/sparse_vanka.h index 57a9e517a4..dcd3f926ed 100644 --- a/deal.II/lac/include/lac/sparse_vanka.h +++ b/deal.II/lac/include/lac/sparse_vanka.h @@ -15,7 +15,7 @@ - +#include #include #include diff --git a/deal.II/lac/include/lac/sparsity_pattern.h b/deal.II/lac/include/lac/sparsity_pattern.h index 7643878bab..ad920f66b9 100644 --- a/deal.II/lac/include/lac/sparsity_pattern.h +++ b/deal.II/lac/include/lac/sparsity_pattern.h @@ -14,14 +14,16 @@ #define __deal2__sparsity_pattern_h +#include #include #include +#include + + template class SparseMatrix; class CompressedSparsityPattern; -#include -#include /** diff --git a/deal.II/lac/include/lac/swappable_vector.h b/deal.II/lac/include/lac/swappable_vector.h index 540a2f408c..82c3e0fdab 100644 --- a/deal.II/lac/include/lac/swappable_vector.h +++ b/deal.II/lac/include/lac/swappable_vector.h @@ -14,8 +14,9 @@ #define __deal2__swappable_vector_h -#include +#include #include +#include #include diff --git a/deal.II/lac/include/lac/vector.h b/deal.II/lac/include/lac/vector.h index bc5305d9b0..e4513eb27e 100644 --- a/deal.II/lac/include/lac/vector.h +++ b/deal.II/lac/include/lac/vector.h @@ -14,7 +14,9 @@ #define __deal2__vector_h +#include #include + #include diff --git a/deal.II/lac/include/lac/vector_memory.h b/deal.II/lac/include/lac/vector_memory.h index f868349878..4ad9abee6d 100644 --- a/deal.II/lac/include/lac/vector_memory.h +++ b/deal.II/lac/include/lac/vector_memory.h @@ -14,6 +14,7 @@ #define __deal2__vector_memory_h +#include #include #include #include