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
camierjs
689522beb5
Fix parallel UB and Memory
2025-06-19 20:33:31 -07:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
Dylan Copeland
c009fb9bde
Merge branch 'master' of github.com:mfem/mfem into float
2024-03-15 11:31:39 -07:00
Chak Shing Lee
3f5e45242a
fix the way we eliminate Hcurl essential dofs
2024-03-11 20:56:18 -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
046a874cfb
Merge branch 'master' of github.com:mfem/mfem into float
2024-02-06 10:56:41 -08:00
Gabriel Esteban Pinochet Soto
9857d6a987
Apply correction from d53f982
...
- Remove repeated constructors from the wrapper ex5 in
div_free_solver.xpp
- Append "const" in concordance to d53f982 in file darcy_solver.xpp
2024-02-04 00:09:16 -08:00
Tzanio Kolev
d53f982761
Merge branch 'master' into block-solvers/bramble-pasciak-dev
2024-02-03 14:31:32 -08:00
Tzanio Kolev
3dda9a5042
Merge pull request #4078 from mfem/najlkin/misc-bugfix
...
Various minor bug/deficiency fixes
2024-02-03 14:22:35 -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
Jan Nikl
c3a455d86f
Fixed auto reference in div_free_solver.
2024-01-24 12:23:20 -08:00
Jan Nikl
7a2ab45ae0
Fixed div-free solver miniapp to work with constant operators.
2024-01-22 16:55:41 -08:00
Will Pazner
cd2233936c
Fix bugs in Bramble-Pasciak solver with empty mesh partitions
2023-12-19 13:15:16 -08:00
Tzanio Kolev
d983b34924
Renamed ftype -> real_t
2023-12-13 12:51:43 -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
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
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
6f3cf11d58
Indentation fix (make style).
2023-08-10 16:25:23 -07:00
Gabriel Esteban Pinochet Soto
0631cea458
Update BramblePasciakSolver::GetNumIterations.
2023-08-10 16:15:35 -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
Veselin Dobrev
972a4c227e
Various simplifications, tweaks, and fixes
2022-11-19 14:18:43 -08:00
Will Pazner
bfc871481f
Remove implicit Vector conversions in tests, miniapps, examples
2022-09-06 13:20:56 -07:00
Tzanio
e7f669a6ad
Some fixes for hypre mixedint
2022-03-19 21:57:02 -07:00
Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Adrien M. Bernede
f5991995c3
Fix missing use of HYPRE_Int for build to pass
2021-07-15 04:10:26 -07: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
Julian Andrej
824408c86d
fix uninitialized values
2021-04-29 17:07:08 -07:00
Tzanio
a54957ade6
Final adjustments
2021-02-07 15:24:45 -08:00
Veselin Dobrev
96532096bc
Move the function mfem_hypre_ParCSRMatrixDropSmallEntries from
...
the mfem::internal namespace to a method of class HypreParMatrix
called DropSmallEntries.
For HYPRE versions < 2.14, DropSmallEntries will call the method
Threshold() with threshold = tol * max(l2 row norm).
2021-01-29 17:13:44 -08:00
chakshinglee
5598afbf09
rename directory blocksolvers to solvers
2021-01-27 12:37:07 -08:00