Stefano Zampini
38c9bc75b5
PETSc: last updates to real_t
2024-03-26 23:10:40 +03:00
Sebastian Grimberg
77810e3741
Alternative approach to 15934beb to inititalize MPI with MPI_Init_thread and a level of threading which by default is configured based on MFEM's build configuration, but can be overridden at runtime by modifying Mpi::default_thread_required
2023-06-29 15:31:47 -07:00
Veselin Dobrev
15934bebb9
In the singleton class Mpi: added method Mpi::Init_thread that
...
performs MPI initialization using MPI_Init_thread; added method
Mpi::Init_auto that selects what MPI init mode to use based on
the configured external packages used by MFEM -- currently it
calls Mpi::Init_thread(MPI_THREAD_MULTIPLE) when using STRUMPACK
built with SLATE or PT-Scotch, otherwise it calls Mpi::Init.
In the examples that can use STRUMPACK, use Mpi::Init_auto instead
of Mpi::Init.
Fix a small unrelated issue noticed during testing: in
miniapps/multidomain/multidomain.cpp, do not open GLVis socket
connections when visualization is disabled.
2023-06-27 17:47:22 -07:00
Sebastian Grimberg
417837e238
Remove code for unsupported STRUMPACK < v3.0
...
Fix ReturnCode bug for v6.3.1 as well.
2023-04-11 10:23:49 -07:00
Sebastian Grimberg
5295015a31
Add tests and update examples
2023-01-10 10:55:57 -08:00
Will Pazner
6ac671baa7
Use Mpi class instead of MPI_Init and MPI_Finalize
2022-03-11 17:58:01 -08:00
Tzanio
8f7cb0b3db
Switch to a singleton for the hypre session object: 'HYPRE_Session hypre;' -> 'Hypre::Init();'
2022-03-08 18:06:43 -08:00
Tzanio
447f00d80b
Added a HYPRE_Session class to hypre.?pp and examples/miniapps
2022-03-07 14:22:22 -08:00
Tzanio
048b57dd9e
Merge branch 'master' into hypre-mixedint
...
Conflicts:
linalg/petsc.cpp
2021-04-21 11:25:44 -07:00
Julian Andrej
a9ea9cba15
Merge branch 'master' into hypre-mixedint
2021-04-09 12:00:35 -07:00
Stefano Zampini
964620779f
Add few more GPU examples
2021-03-17 16:59:16 +03:00
William Dawn
eee6a45458
fixing spacing
2020-09-28 09:41:48 -04:00
William Dawn
4a155f28dd
do not double-delete fec
2020-09-28 09:38:51 -04:00
William Dawn
281bc5a94c
fixing leaks in ex11p
2020-09-14 10:27:12 -04:00
Veselin Dobrev
785486f12f
Update examples, miniapps, tests to use HYPRE_BigInt instead
...
of HYPRE_Int where appropriate.
2020-07-25 20:47:06 -07:00
Tzanio
703eae8d2c
minor
2020-07-04 18:52:45 -07:00
Jean-Étienne Tremblay
68ecd01b9a
cmake: Simplify FindSLEPc.cmake
...
make: Source slepcvariables for external libraries (tested with e.g. ARPACK)
Both cmake and make: Add test targets for ex11p
ex11p: Fix unitialized
rc_ex11p_*: add LOBPCG example
2020-06-22 20:13:10 -07:00
Jean-Étienne Tremblay
7e3766eb02
Remove ex28p mention from CHANGELOG
...
Update sample runs for SLEPc ex11p
Add rc_ex11p to test slepcopts parameter
2020-06-19 15:58:52 -07:00
Jean-Étienne Tremblay
2a72bfcd5c
Check for vector size in SlepcEigenSolver::GetEigenVector, and distribute eigenvector correctly in SLEPc ex11p
2020-06-17 08:32:51 -07:00
Jean-Étienne Tremblay
45881cbdd5
Only allow PetscParMatrix for SLEPc operators
2020-05-20 17:13:18 -07:00
Jean-Étienne Tremblay
d4416684e8
Improve comments and fix formatting.
2020-05-20 15:33:46 -07:00
Jean-Étienne Tremblay
5f8dab5dd3
Improve ex28p (2D Maxwell waveguide) documentation
2020-05-18 12:52:12 -07:00
Jean-Étienne Tremblay
a34395c540
SLEPc: Add options to wrap or not matrix, and to specify options file
...
Fix SLEPc ex11p
2020-05-17 19:02:30 -07:00
Jean-Étienne Tremblay
c7d65ff383
Create SLEPc class
...
Add SLEPc to build system
Add example 11 to PETSc folder using SLEPc eigensolver
2020-05-16 17:44:35 -07:00