Go to file
Victor A. Paludetto Magri ffe4f7384b
Update IJ interface with changes in recmat-merge (#392)
This PR improves the IJ interface with new functions, performs code reorganization, and simplifies coding by removing ownership info related to the partitioning data members from ParCSRMatrix and ParVector objects. A more comprehensive list of changes is given below:

* Add HYPRE_IJMatrixAdd, HYPRE_IJMatrixNorm and HYPRE_IJMatrixTranspose functions
* Add ParCSRMatrixInfNorm and ParCSRMatrixReorder functions
* Add transpose, add and norm functions to IJMatrix
* Add more caliper annotation to BoomerAMG and ParCSR functions
* Fix typo in assumed partition function and add caliper annotation
* The output matrix from ParTMatmul owns row/col starts.
* Build communication package for A at ParTMatmul if it does not exist.
* Move hypre_Log2 to utilities
* Add HYPRE_ANNOTATE_REGION_[BEGIN,END] to caliper annotation
* Phase out [row,col]_starts ownership info in ParCSR matrices
* Remove partitioning ownership info from vector
* Move partitioning variables to stack memory
2021-07-28 15:42:23 -07:00
AUTOTEST GPU ams ame ads (#398) 2021-06-21 14:36:46 -07:00
src Update IJ interface with changes in recmat-merge (#392) 2021-07-28 15:42:23 -07:00
.gitignore Gpu default (#336) 2021-05-24 17:16:35 -07:00
.readthedocs.yml Added copyright header to readthedocs.yml file 2020-02-21 14:04:54 -08:00
CHANGELOG Update CHANGELOG and version number for new release 2.22.0 2021-06-21 15:14:46 -07:00
COPYRIGHT Updating main license information 2019-07-08 08:55:26 -07:00
INSTALL.md Added ABI compabitility comment to INSTALL.md file 2019-10-17 07:22:50 -07:00
LICENSE-APACHE Updating main license information 2019-07-08 08:55:26 -07:00
LICENSE-MIT Updating main license information 2019-07-08 08:55:26 -07:00
NOTICE Updating main license information 2019-07-08 08:55:26 -07:00
README.md Change issue reporting to use github's issue tracker (#189) 2020-09-02 22:35:36 -07:00
SUPPORT.md Change issue reporting to use github's issue tracker (#189) 2020-09-02 22:35:36 -07:00

HYPRE is a library of high performance preconditioners and solvers featuring multigrid methods for the solution of large, sparse linear systems of equations on massively parallel computers.

For documentation, see our readthedocs page.

To install HYPRE, please see either the documentation or the file INSTALL.md.

An overview of the HYPRE release history can be found in the file CHANGELOG.

We appreciate feedback from users. Please submit comments, suggestions, and report issues on our issues page. See also SUPPORT.md.

License

HYPRE is distributed under the terms of both the MIT license and the Apache License (Version 2.0). Users may choose either license, at their option.

All new contributions must be made under both the MIT and Apache-2.0 licenses.

See LICENSE-MIT, LICENSE-APACHE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (Apache-2.0 OR MIT)

LLNL-CODE-778117