Commit Graph

11470 Commits

Author SHA1 Message Date
Victor A. P. Magri
d2c4df7f6f Annotate MGR 2020-07-17 13:57:33 -07:00
Victor A. Paludetto Magri
33f4232130
Merge pull request #147 from hypre-space/fix-fortint
Update Fortran interfaces in Struct
2020-07-16 14:04:08 -07:00
Victor A. P. Magri
1079429f79 Merge branch 'master' into fix-fortint 2020-07-16 14:02:56 -07:00
liruipeng
175dd59122 description of GPU options of AMG 2020-07-15 10:36:55 -07:00
Rob Falgout
42448bf066 Adding filter for 'HYPRE_config.h.in' in AUTOTEST/check-license.sh 2020-07-15 06:13:29 -07:00
Rob Falgout
f0b7c705ef
Merge pull request #150 from pbauman/use-autoheader
Use autoheader to generate HYPRE_config.h.in
2020-07-14 08:11:09 -07:00
Paul T. Bauman
2e4bc39f50 Updated configure from the bootstrap
I did this as a separate commit because this may just be
differences in autoconf version and so maybe we just strip
this from history. Note the vast majority of this is just whitespace.
2020-07-14 09:34:58 -05:00
Paul T. Bauman
24250fe92e Run bootstrap, regenerate HYPRE_config.h.in
autoheader sorts all the flags so it makes the diff hard to read.
We can see the difference more easily as follows.

Grep the old version (before this commit):
grep undef HYPRE_config.h.in | sort > old_config.txt

Grep the new version (after this commit):
grep undef HYPRE_config.h.in | sort > new_config.txt

Now diff:

diff old_config.txt new_config.txt
0a1,2
> #undef FC_DUMMY_MAIN
> #undef FC_DUMMY_MAIN_EQ_F77
2a5,6
> #undef HAVE_INTTYPES_H
> #undef HAVE_MEMORY_H
3a8,12
> #undef HAVE_MPI_COMM_F2C
> #undef HAVE_STDINT_H
> #undef HAVE_STDLIB_H
> #undef HAVE_STRING_H
> #undef HAVE_STRINGS_H
4a14,16
> #undef HAVE_SYS_STAT_H
> #undef HAVE_SYS_TYPES_H
> #undef HAVE_UNISTD_H
11d22
< #undef HYPRE_DEVICE_OPENMP_MAPPED
17a29
> #undef HYPRE_HPPA
58a71,77
> #undef PACKAGE_BUGREPORT
> #undef PACKAGE_NAME
> #undef PACKAGE_STRING
> #undef PACKAGE_TARNAME
> #undef PACKAGE_URL
> #undef PACKAGE_VERSION
> #undef STDC_HEADERS

So we pick up some stuff from autoconf and a few a missing
AC_DEFINES that weren't manually added before.
2020-07-14 09:34:58 -05:00
Paul T. Bauman
5b7ca434cd run autoheader after autoconf
This will then automatically generate the HYPRE_config.h.in file.
Thus developers will no longer need to edit that file manually.
2020-07-14 09:34:58 -05:00
Paul T. Bauman
dd8e7ba376 Add descriptions to AC_DEFINE
Using the "full" API is necessary for autoheader to work correctly.
2020-07-14 09:34:58 -05:00
Victor A. Paludetto Magri
ca195740fb
Merge pull request #144 from hypre-space/fix-bool
Fix usage of bool types in Euclid
2020-07-09 22:58:29 -07:00
Victor A. P. Magri
84423d95d1 Merge branch 'master' into fix-bool 2020-07-09 22:55:15 -07:00
Ruipeng Li
2ba72ed419
Merge pull request #149 from pbauman/fix-nvtx-build
Compile hypre_nvtx.c with nvcc
2020-07-09 11:12:00 -07:00
Paul T. Bauman
c10b129ce5 Compile hypre_nvtx.c with nvcc 2020-07-09 09:10:05 -05:00
Victor A. P. Magri
9ff066b52f Move some preprocessor directives before extern C 2020-07-08 23:41:30 -07:00
Victor A. P. Magri
14c9b050d6 Merge branch 'fix-bool' of https://github.com/hypre-space/hypre into fix-bool 2020-07-08 10:40:56 -07:00
Victor A. P. Magri
4b8bb0f5f0 Erase ifdef statement 2020-07-08 10:40:22 -07:00
Rob Falgout
8dd210957c Moved the autotest run filter to 'runtest.sh' where it belongs 2020-07-08 07:04:39 -07:00
Victor A. P. Magri
c94ba5842e Merge branch 'fix-bool' of https://github.com/hypre-space/hypre into fix-bool 2020-07-07 20:04:57 -07:00
Victor A. P. Magri
0be3e041f2 Use HYPRE_REAL_MIN 2020-07-07 20:03:12 -07:00
liruipeng
de87515b06 add a warning msg in headers 2020-07-07 17:20:53 -07:00
Victor A. P. Magri
f7673f1a31 Set atol to correct value when HYPRE_SINGLE is defined 2020-07-07 17:03:52 -07:00
Daniel Osei-Kuffuor
343e31c845
Merge pull request #148 from hypre-space/mgr-dev
Mgr dev
2020-07-07 16:39:07 -07:00
Daniel Osei-Kuffuor
04c4e06013 Minor cleanup 2020-07-07 16:30:33 -07:00
Victor A. P. Magri
f145db623f Fix annotation for single level MG 2020-07-06 19:34:50 -07:00
Daniel Osei-Kuffuor
af38cf66f2 Merge branch 'master' into mgr-dev 2020-07-06 13:03:06 -07:00
Victor A. P. Magri
24fb670c0c Remove SparseMSG 2020-07-06 11:11:49 -07:00
Victor A. P. Magri
c989919d88 Update struct fortran driver 2020-07-06 09:44:31 -07:00
Victor A. P. Magri
c9216c4f75 Update SetPrecond routines 2020-07-06 09:44:00 -07:00
Quan Bui
105dae6b97 - Change option for using full AMG V-cycle for F-relaxation from 99 -> 2
- Put in temporary fix to disable threading in MGR for get sub-block of a matrix
and build interpolation operator.

- Rename function to build A_FF block.
2020-07-02 18:13:56 -07:00
Quan Bui
96cd74c43b - Set tolerance of global smoother, F-relaxation,
and coarse grid solvers to 0 to avoid non-convergence error return.

- Fixed hard-coded number of blocks option for non-Galerkin coarse grid computation.
2020-07-02 09:04:53 -07:00
Rob Falgout
735df4bc32 Adding a run.filters file to AUTOTEST 2020-07-02 06:36:59 -07:00
Victor A. P. Magri
93d011a3dd Annotate PFMG 2020-07-01 10:36:09 -07:00
Victor A. P. Magri
1277fbcb5c Annotate BoomerAMG levels 2020-06-30 23:26:39 -07:00
Victor A. P. Magri
7e5b059b7d Support annotation of multigrid levels 2020-06-30 15:57:30 -07:00
Victor A. P. Magri
61ebb5cee4 Annotate krylov solvers 2020-06-27 19:24:31 -07:00
Victor A. P. Magri
b71a8ad5c8 Update caliper calls according to new API 2020-06-27 18:53:39 -07:00
Victor A. P. Magri
89095db970 Update Euclid private header 2020-06-26 12:20:40 -07:00
liruipeng
1738f970f1 removed option listings but added explanations 2020-06-26 10:56:26 -07:00
Victor A. P. Magri
27d263927f Fix compiler warnings 2020-06-25 17:29:58 -07:00
Victor A. P. Magri
1f1ec406c1 Use stdbool in Euclid 2020-06-25 16:10:48 -07:00
liruipeng
2ce9617b6b GPU build doc 2020-06-19 14:27:36 -07:00
Ruipeng Li
3b22847deb
Merge pull request #138 from hypre-space/headers
Headers
2020-06-18 22:23:49 -07:00
liruipeng
d9d040ded7 minor changes 2020-06-18 12:18:58 -07:00
Ruipeng Li
3a8c7f96f3 fixed one more typo ..... 2020-06-16 20:19:18 -07:00
Ruipeng Li
837a40c95c fixed a typo 2020-06-16 20:12:46 -07:00
Ruipeng Li
b0a79cfbb8 further clean-up 2020-06-16 20:08:02 -07:00
Ruipeng Li
5eb6e965e9 changes per Rob's advice 2020-06-16 18:00:50 -07:00
Ruipeng Li
3f8ff325b4 bug fixes after regression tests 2020-06-15 13:43:28 -07:00
Ruipeng Li
aad671be81 separation of C/C++ headers, and all the adjustment from it 2020-06-14 19:35:54 -07:00