camierjs
d4513550f9
[asan] miniapps/solvers/bramble_pasciak fix
2025-06-21 20:33:10 -07:00
camierjs
df03268c01
[asan] miniapps/solvers/block-solvers and div_free_solver leaks
2025-06-20 14:45:08 -07:00
camierjs
7e7322cb86
WIP non coupled DivFreeSolver
2025-06-20 13:43:22 -07:00
camierjs
9d48f23dca
[asan] miniapps/solvers/bramble_pasciak.cpp leaks
2025-06-20 09:33:22 -07:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
Tzanio Kolev
8ed11a5c9a
Merge pull request #4356 from mfem/najlkin/mixed-form-elim-dofs
...
Elimination of essential DOFs/BCs in MixedBilinearForm
2024-09-25 18:43:03 -07:00
john bowen
d3a66a5887
Fix build issues
2024-08-26 14:39:23 -07:00
john bowen
c8644c4b13
Reorder args
2024-08-12 15:56:29 -07:00
john bowen
0c12c9298b
Make visport user configurable for miniapps
2024-08-12 13:01:37 -07:00
Jan Nikl
f135f662e7
Replaced depracated method MixedBilinearForm::EliminateTrialDofs().
2024-06-13 11:40:41 -07:00
Dylan Copeland
d2e89166f9
Merge branch 'master' of github.com:mfem/mfem into float
2024-03-05 10:23:02 -08:00
Dylan Copeland
61f950a68d
Defined and documented magic number for skipped test return value. Changed errors for failing tests to return this value.
2024-02-06 12:07:29 -08:00
Dylan Copeland
046a874cfb
Merge branch 'master' of github.com:mfem/mfem into float
2024-02-06 10:56:41 -08:00
Gabriel Pinochet Soto
ca46e03800
Merge branch 'master' into block-solvers/bramble-pasciak-dev
2024-02-01 12:44:47 -08:00
Tzanio Kolev
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
Gabriel Esteban Pinochet Soto
6f32219308
Add inverse power iteration
2023-12-19 12:43:48 -08:00
Gabriel Esteban Pinochet Soto
6b8dd71da7
Remove shared pointed for BilForms.
2023-12-19 10:54:50 -08:00
Gabriel Esteban Pinochet Soto
87d5d1e0b6
Merge branch 'master' of https://github.com/mfem/mfem into block-solvers/bramble-pasciak-dev
2023-12-19 10:18:45 -08:00
Tzanio Kolev
d983b34924
Renamed ftype -> real_t
2023-12-13 12:51:43 -08:00
Dylan Copeland
373a3a0099
Merge branch 'master' of github.com:mfem/mfem into float
2023-12-12 12:53:39 -08:00
Veselin Dobrev
3966255076
Fix various small issues related to running config/sample-runs.sh
2023-11-12 14:04:42 -08:00
Dylan Copeland
686756d73f
Generalized the remaining miniapps, except gslib.
2023-11-09 14:39:59 -08:00
Gabriel Esteban Pinochet Soto
50666e7ed1
Minor corrections.
...
- Change refinement flags. Modify makefiles.
- Use ParseCheck()
- Some formatting
- Remove using namespace statements
- Replace ResetTimer with Restart
- Remove and clarify some commentaries
- Change initialization of offsets_ in DarcySolver
- Remove default constructors
- Grammar
- Modify SumOperator. Rename and remove one vector.
2023-10-17 20:17:57 -07:00
Gabriel Esteban Pinochet Soto
1364914e7d
Small fix. Use MFEM_LAPACK macro.
2023-09-13 12:22:42 -07:00
Gabriel Esteban Pinochet Soto
9d2c4c899c
Use MFEM_USE_LAPACK macro.
2023-09-13 10:30:04 -07:00
Chak Shing Lee
2d8d46a208
use M instead of Q to construct the (1,1)-block preconditioner in BramblePasciakSolver. adjust documentation and print
2023-09-05 11:22:24 -07:00
Gabriel Esteban Pinochet Soto
bf9bdddfdc
Restructure of the code.
...
- Remove overloaded BramblePasciakSolver::Init function
- Move MFEM pre-defined BPSolver setting to the constructor
- Add pointers to solvers in BramblePasciakSolver class
- Simplify options
- Remove redundant option in Parameter structs
- Rename AddOperator to SumOperator
- Wrap *.cpp files into namespace scopes
- Add some documentation
- Make style
2023-09-01 14:15:47 -07:00
Gabriel Esteban Pinochet Soto
2b88ef81ae
Add serial and parallel refinement flag.
2023-08-28 16:50:53 -07:00
Gabriel Esteban Pinochet Soto
5fc779e128
Reorganize functions
...
- Move general-purpose functions to block-solvers.cpp
- Reorganize code
- TODO Serial and parallel refinement flags
2023-08-28 14:01:19 -07:00
Gabriel Esteban Pinochet Soto
aae0f2b7f2
Compartmentalization of block-solvers.
...
- Add bramble_pasciack.xpp, darcy_solver.xpp
- Move solvers to their respective files and headders
- Update makefile and CMakeList.txt
- (WIP) Add draft elasticity solver (similar to darcy_solver)
- (WIP) Add specific classes to handle the elasticity FES
- (WIP) Define basic block structure
2023-08-17 17:55:16 -07:00
Gabriel Esteban Pinochet Soto
31b17b2913
Condense Init functions.
...
- Define operator pointers when required.
- Use OperatorPtr for solver_ in BPSClass.
- Add MFEM Warnings.
- Add H preconditioner.
2023-08-14 14:44:26 -07:00
Gabriel Esteban Pinochet Soto
79f2d77612
Add BPCGSolver. Modify BramblePasciakSolver class.
...
- Add class BPCGSolver as a derived class of CGSolver.
- Add bool use_bpcg in BramblePasciakSolver.
- Storage main matrices in BramblePasciakSolver.
- Remaining operators stored as pointers.
- Update linalg/operator.hpp (make style).
- TODO Fix bug final_iter.
2023-08-10 15:51:36 -07:00
Gabriel Esteban Pinochet Soto
b4a0df6f5c
Add parameter control. Add some documentation.
...
- Add parameter control for the default preconditioner.
- Add brief explanation of the current class.
- Include some relevant citations.
2023-08-07 10:29:28 -07:00
Chak Shing Lee
da5222a860
some minor adjustment, and renaming of variables to match with other DarcySolver
2023-08-02 18:42:47 -07:00
Gabriel Esteban Pinochet Soto
3056cddd22
Add Bramble-Pasciak solver.
...
- Modify DarcyProblem class.
- Add Bramble-Pasciak class.
- Define Bramble-Pasciak constructors.
- Define Bramble-Pasciak Mult.
- Update header accordingly.
2023-07-31 15:17:47 -07:00
Tzanio Kolev
96e00dc815
Updated COPYRIGHT to 2010-2023
2023-03-11 16:58:18 -08:00
Will Pazner
4ace41773d
Remove Mpi::Session, access directly using static member functions
2022-03-11 15:41:07 -08:00
Will Pazner
8d812ec8c3
Rename MPI class to Mpi to avoid conflict with (deprecated) C++ MPI namespace
2022-03-11 13:43:14 -08:00
Tzanio
f2cad1e55b
MPI_Session -> MPI singleton in examples, miniapps and tests
2022-03-08 19:29:45 -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
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Veselin Dobrev
d1ea0ecbab
In the testing of the (p)lor_solvers miniapps, test H(curl)
...
problems instead of H1.
Co-authored-by: @pazner
In the block-solvers miniapp, fix typos and add a message that
the miniapp is not supported with the GPU builds on HYPRE.
2022-02-07 13:15:09 -08:00
Veselin Dobrev
3bde9775c7
In miniapps/solvers, replace usage of Array<T> with
...
std::vector<T> when T is non-trivial.
2021-05-01 00:25:51 -07:00
Tzanio
a54957ade6
Final adjustments
2021-02-07 15:24:45 -08:00
Tzanio
d572dc2ad6
Small adjustments
2021-01-27 18:51:46 -08:00
chakshinglee
5598afbf09
rename directory blocksolvers to solvers
2021-01-27 12:37:07 -08:00