Commit Graph
27 Commits
Author SHA1 Message Date
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Tzanio Kolev db1cb03562 Merge pull request #4510 from lindsayad/hypre-mixed-int
Compare PETSc 64bit int also with HYPRE_MIXEDINT
2024-10-19 15:52:00 -07:00
Alex Lindsay ea8fd50995 Compare PETSc 64bit int also with HYPRE_MIXEDINT 2024-09-16 21:37:22 -07:00
Stefano Zampini f57aa5a808 PETSc: fix Operator type conversion for device matrices
Add MATGENERIC to the supported operators for some operations
2024-09-08 09:56:58 +03:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Julian Andrej a9ea9cba15 Merge branch 'master' into hypre-mixedint 2021-04-09 12:00:35 -07:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Julian Andrej 109e68d7bb Guard parallel calls in serial build 2020-09-07 11:56:48 -07:00
Julian Andrej 7933fd9b88 Make blocknonlinearform and parblocknonlinearform work with non conforming meshes 2020-09-04 08:05:11 -07:00
Julian Andrej f7f5b9a82b Moved ess dof elimination from vdofs to tdofs in parallel 2020-09-02 16:13:16 -07:00
Julian Andrej 352955cc1b started converting to mixedint 2020-06-26 16:17:48 -07:00
Tzanio 05125e19d5 Removed a space 2020-03-09 15:36:41 -07:00
Tzanio ca55ef0217 The release number for mfem-4.1 is LLNL-CODE-806117 2020-03-02 17:18:46 -08:00
Tzanio 2caa222edf A number of changes to switch the code from LGPL-2.1 to BSD-3:
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Tzanio 9f7a70668e make style 2019-02-14 18:36:24 -08:00
Stefano Zampini 47a75a6586 Need to cast to PetscInt*
HYPRE uses long long int* and whereas PETSc uses long int*
2019-01-24 17:24:19 +03:00
Veselin Dobrev 6e38d63b54 Add new class ProductOperator and add dimension checks in the classes
RAPOperator and TripleProductOperator.

A few minor tweaks in linalg/handle.[ch]pp.
2018-03-03 18:21:44 -08:00
Veselin Dobrev 784c36de4d Exclude/include code using hypre and petsc with appropriate #ifdef. 2018-01-25 20:38:59 -08:00
Veselin Dobrev c4d37e7d9a Add new Operator::Type - ANY_TYPE which represents the base class
Operator or any derived class. The operations that OperatorHandle
supports (e.g. MakeSquareBlockDiag, MakePtAP, etc) are implemented
so that they are valid for any derived Operator class. For example,
MakePtAP creates an object of class RAPOperator, and elimination of
boundary conditions is done using class ConstrainedOperator.

This will allow the "FormSystemMatrix" + "FormLinearSystem"
interface to support matrix-free local matrix representations.
2018-01-25 19:23:15 -08:00
Alexander Grayver 12cb5dcad7 Introduce DiagonalPolicy enum instead of int d argument 2017-11-06 14:27:37 +01:00
Veselin Dobrev 91e5553fbb Various small changes related to PETSc:
- Updated CHANGELOG to indicate that we now require PETSc v3.8.0 or
  newer.

- Updated the check in CMake build system to check for PETSc version
  that is >= 3.8.0.

- Update the CMake file in examples/petsc to be able to run multiple
  tests with the same example - this is similar to the GNU make testing.

- In linalg/handle.cpp, check, at compile time, that hypre and PETSc use
  the same size of integers - this was, and still is, assumed in a few
  places in that source file.
2017-10-09 18:23:26 -07:00
Veselin Dobrev 5ac39db8a7 Replace MFEM_HYPRE_PARCSR with Hypre_ParCSR.
Replace MFEM_HYPRE_PARCSR_FILE with MFEM_HYPRE_PARCSR_HPP.
2017-08-29 18:52:35 -07:00
Tzanio 22243f97c1 Rename Operator::HYPRE_PARCSR -> Operator::MFEM_HYPRE_PARCSR 2017-08-29 18:02:37 -07:00
Stefano Zampini df85f12cb0 Avoid include the petsc.hpp in handle.hpp to prevent circular inclusions
hypre.hpp should be removed too, but handle.hpp depends on HYPRE_Int!
The integer type should be handled differently
2017-05-05 17:09:00 +03:00
Tzanio 1569425857 Version 3.3 2017-01-28 22:05:47 -08:00