Tzanio Kolev
dc74fa2aeb
Merge branch 'master' into nurbs_nodal_interp
2025-12-21 11:58:30 -08:00
Will Pazner
c78863a437
Merge remote-tracking branch 'origin/master' into table-array
...
# Conflicts:
# fem/tmop/tmop_pa_da3.cpp
# fem/tmop/tmop_pa_tc2.cpp
# fem/tmop/tmop_pa_tc3.cpp
# general/array.hpp
# linalg/densemat.hpp
2025-11-25 14:00:20 -08:00
Andrew Ho
229e1b1bc6
also need to change the base LUFactors class to 1-based
2025-09-23 14:39:32 -07:00
Veselin Dobrev
3372b2d1a8
Proposed addtions and changes to PR #4028 (branch table-array)
...
* Add mfem::swap for the classes Memory, Array, Array2D, and Vector.
* These mfem::swap functions are for use by the standard library.
* Re-define mfem::Swap to use mfem::swap, or, if is not defined, std::swap
* Remove some calls to Memory::Reset after Memory::Delete since the latter
calls the former
* Update/improve the definitions of the Vector move-constructor and move-
assignment; in the copy-assignment, skip the virtual calls to
v.UseDevice(bool) when they are not needed.
* In DenseMatrix::SetSize, update the size of the data Array to match
height x width.
* Propagate the parameter use_dev in Table::{ReadI,ReadJ} to the respective
Array::Read calls.
* In Table::Size_of_connections, return J.Size() instead of I[size].
* Some small Doxygen tweaks.
2025-08-12 14:51:58 -07:00
Veselin Dobrev
bdb627a5ae
Merge branch 'master' into table-array
...
Resolved conflicts:
general/array.hpp
2025-08-07 11:24:27 -07:00
Will Pazner
b8c1b5c2fa
Use explicitly defaulted move and copy member functions in DenseMatrix
2025-08-05 15:37:13 -07:00
Ido Akkerman
c2e9390a36
Add small Row L2 utility to densematrix
2025-07-18 15:38:09 +02:00
Tzanio Kolev
25056defeb
Merge branch 'master' into nurbs-surf
2025-07-01 14:27:00 -07:00
Dylan Copeland
d8b9c7881b
Transpose argument for banded factorization.
2025-06-20 10:22:47 -07:00
Veselin Dobrev
e23768f5f7
Additional proposed modification for PR #4769 (dev/abs-diag-smoothers)
2025-05-16 16:13:36 -07:00
Dylan Copeland
8183e1729d
More optimization by reusing banded matrix factorization.
2025-04-30 12:40:16 -07:00
Dylan Copeland
f28cd12995
ifdef lapack for banded solver
2025-04-29 22:32:36 -07:00
Dylan Copeland
e0aba0647d
Banded solver for 1D KnotVector interpolation.
2025-04-29 22:28:49 -07:00
Veselin Dobrev
214313291b
Merge branch 'master' into dev/abs-diag-smoothers
...
Fixed conflicts:
CHANGELOG
fem/bilinearform_ext.cpp
fem/bilinearform_ext.hpp
2025-04-14 13:56:38 -07:00
Gabriel Pinochet-Soto
6311548ac6
Use constexpr on (Abs)Mult cases
2025-03-28 22:13:22 -07:00
Gabriel Pinochet-Soto
3117d0e8ab
Implement Mult/AbsMult for DenseMatrix
2025-03-28 22:13:22 -07:00
Will Pazner
53365490b7
Merge remote-tracking branch 'origin/master' into hybridization-gpu
...
# Conflicts:
# tests/unit/fem/test_assembly_levels.cpp
2025-02-20 09:12:41 -08:00
Will Pazner
e797278779
Merge remote-tracking branch 'origin/master' into hybridization-gpu
...
# Conflicts:
# fem/integ/bilininteg_mass_pa.cpp
# tests/unit/fem/test_assembly_levels.cpp
2025-02-07 14:24:06 -08:00
camierjs
999d6e9e94
Merge branch 'master' into bltp
2025-02-04 12:53:53 -08:00
camierjs
ea041467ae
Address reviewers comments
2025-02-04 10:32:44 -08:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
camierjs
27c526578d
Use device vectors in solvers
2025-01-29 11:45:24 -08:00
Will Pazner
6e4f6d11be
Merge remote-tracking branch 'origin/master' into table-array
2024-11-22 10:41:03 -08:00
Will Pazner
4d5426a314
Merge remote-tracking branch 'origin/master' into hybridization-gpu
...
# Conflicts:
# fem/bilinearform_ext.hpp
# fem/bilininteg.hpp
# linalg/batched/native.cpp
2024-11-07 10:37:38 -08:00
Will Pazner
4caffa2ebe
Move some dense linear algebra functionality to host-device functions
2024-09-07 09:27:31 -07:00
Stowell, Mark L
dd127b07b5
Adding PrintMathematica to dense linear algebra objects
2024-09-05 18:02:15 -07:00
Will Pazner
bf79ef7f90
Initial framework for batched linear aglebra
2024-07-08 13:17:08 -07:00
Will Pazner
8c8b79fdd9
Merge remote-tracking branch 'origin/master' into table-array
...
# Conflicts:
# general/table.cpp
# general/table.hpp
2024-06-24 11:08:08 -07:00
Will Pazner
262fa6173d
Remove unneeded '#ifdef MFEM_USE_SINGLE'
2024-06-05 21:20:59 -07:00
Will Pazner
e4b8584a16
Formatting
2024-06-05 21:20:59 -07:00
Will Pazner
326acce08c
Replace double with real_t in BatchLUFactor
2024-06-02 14:03:46 -07:00
Will Pazner
3d78f073ae
Merge remote-tracking branch 'origin/master' into table-array
...
# Conflicts:
# general/table.hpp
# linalg/densemat.cpp
# linalg/densemat.hpp
2024-06-02 13:25:08 -07:00
Will Pazner
4aa0ed52af
Don't duplicate single and double precision LAPACK code
...
Introduce MFEM_LAPACK_PREFIX and MFEM_LAPACK_COMPLEX to prepend 's', 'd', 'c',
or 'z' to the BLAS/LAPACK function name according to the precision.
Add new header lapack.hpp with declarations of the LAPACK functions.
2024-06-02 13:06:51 -07:00
Tzanio Kolev
9290acab48
Merge branch 'master' into 2x2_matrix_exponential
2024-05-11 08:43:51 -07:00
Jan Nikl
bcc5f3da84
Added DenseMatrix::AddMult_a_AtB().
2024-04-11 11:22:47 -07:00
Jan Nikl
8cc26a4516
Renamed DenseMatrix::AddMultTranspose to AddMultAtB.
2024-04-11 09:41:22 -07:00
Brendan Keith and Dohyun Kim
bc0ab53d19
Update linalg/densemat.cpp
...
Co-authored-by: Dohyun Kim <dhkim.cse@gmail.com >
2024-04-05 08:45:33 -04:00
Brendan Keith
99db13a3c2
missing break;
2024-04-04 17:22:06 -04:00
Brendan Keith
4dcb5933a9
bug in switch
2024-04-04 17:11:32 -04:00
Brendan Keith
1f5f30c9c4
3x3 abort message
2024-04-04 16:27:45 -04:00
Brendan Keith
00bf53ed90
introduce the ExponentialMatrixCoefficient class
2024-04-04 15:48:32 -04:00
Jan Nikl
26dcdff1fb
Merge branch 'master' into najlkin-pr14
2024-03-28 09:43:39 -07:00
Jan Nikl
9ecd621e5b
Merge branch 'master' into najlkin-pr14
2024-02-09 13:39:13 -08:00
Dylan Copeland
046a874cfb
Merge branch 'master' of github.com:mfem/mfem into float
2024-02-06 10:56:41 -08:00
Tzanio Kolev
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
Jan Nikl
391bc38039
Merge branch 'master' into najlkin-pr14
2024-01-24 16:47:33 -08:00
Dylan Copeland
7c81683d1b
Introducing MFEM_USE_DOUBLE.
2024-01-02 14:40:33 -08:00
dylan-copeland
9beaa836b0
MFEM_USE_FLOAT -> MFEM_USE_SINGLE
2023-12-19 17:51:19 -08:00
Will Pazner
d788f190ea
Use Array<double> in DenseMatrix and DenseTensor
2023-12-13 21:39:36 -08:00
Tzanio Kolev
d983b34924
Renamed ftype -> real_t
2023-12-13 12:51:43 -08:00