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