Will Pazner
87981b9e37
CUDA implementation of Vector::Sum
2023-05-12 12:34:16 -07:00
Sebastian Grimberg
45577c6fd4
Merge branch 'master' into sjg/integs-reorg-dev
2023-05-03 16:43:21 -07:00
Veselin Dobrev
f3bd409b18
Merge pull request #3510 from mfem/qfunction-use-device
...
Set `UseDevice(true)` by default in `QuadratureFunction`
2023-04-25 17:43:19 -07:00
Sebastian Grimberg
2392f3e8e1
Merge branch 'master' into sjg/integs-reorg-dev
2023-04-20 09:36:26 -07:00
Vladimir Z Tomov
747783f1cb
Merge branch 'master' into tmopupdate-geomparam
2023-04-18 15:33:06 -07:00
Ketan Mittal
a9e9f3334d
address reviewer comments
2023-04-13 11:36:21 -07:00
Sebastian Grimberg
cb962cf1db
Minor refactor for common kernel
2023-04-10 16:35:03 -07:00
Tzanio Kolev
9d79f691d6
Merge branch 'master' into tmopupdate-geomparam
2023-04-09 13:14:44 -07:00
Veselin Dobrev
c6a5ffd3dc
Small tweaks in the memory manager.
...
In INSTALL, use more consistent formatting for the version
requirements for SUNDIALS.
Remove unused SUNDIALS includes from vector.?pp.
2023-04-08 19:15:43 -07:00
camierjs
dce372389b
Merge master in forall
2023-03-24 07:52:56 -07:00
John Camier
650f7281d9
Merge branch 'master' into qfunction-use-device
2023-03-14 09:06:47 -07:00
camierjs
6851f32854
Merge master in forall
2023-03-14 08:46:19 -07:00
Tzanio Kolev
96e00dc815
Updated COPYRIGHT to 2010-2023
2023-03-11 16:58:18 -08:00
Will Pazner
7dfe18cfd5
Call HostWrite in Vector::Load
2023-03-02 09:22:16 +01:00
Ben Chung Yee
ff993ffb1b
Loosen assert in SetSubVector as well
2023-02-28 18:05:58 -08:00
Ben Chung Yee
69d96008ae
Relax the assert requirement in AddElementVector
...
The implementation is fine if we just want the dofs.Size() entries of
elemvect, so we only need <= rather than ==
This is currently causing an issue in
ParLinearForm::AssembleSharedFaces, where the integrator returns an
elemvect of size 2x dofs, but we are only appending the local portion of
that vector.
2023-02-28 17:52:26 -08:00
Ketan Mittal
2d331e57a1
resolve merge conflict
2023-02-21 09:56:19 -08:00
camierjs
84517f4357
Cleanup
2023-02-09 16:33:45 -08:00
camierjs
018d5cfb8b
Debugging lambdas in mfem::forall
2023-02-08 15:03:34 -08:00
Ketan Mittal
708b655c09
merge and resolve conflicts
2023-01-25 10:09:45 -08:00
Veselin Dobrev
f858ed978d
Make some move-assignment operators safe for self-assignment
...
See: https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c65-make-move-assignment-safe-for-self-assignment
2023-01-12 17:06:26 -08:00
Veselin Dobrev
aa6b8c24bb
Cleaner implementation of move assignment for HypreParVector using
...
the Vector move assignment.
Small simplification in the Vector move assignment operator.
2023-01-12 16:04:59 -08:00
Socratis Petrides
aaec27a9ea
removing global random seed in vector
2022-12-02 11:19:57 -08:00
Veselin Dobrev
d6155a2259
Merge branch 'master' into sundials-v6-dev
...
Resolved conflicts:
CHANGELOG
2022-10-06 01:24:02 -07:00
Ketan Mittal
549111392b
initial commit
2022-09-18 18:06:26 -06:00
Chris Vogl
e03ff5825d
removed definitions of removed deprecated functions
2022-08-24 10:27:17 -07:00
Chris Vogl
88f5d5a0ca
commented out deprecated ToNVector wrappers... will decide whether to support or not later
2022-08-23 15:18:35 -07:00
Socratis Petrides
2a3649970f
additional vector util
2022-08-15 16:55:26 -07:00
Socratis Petrides
f83600e738
adding cholesky factors
...
spatial white noise in serial
2022-03-09 12:02:39 -08:00
Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Tzanio Kolev
935d3f6df0
Merge pull request #2737 from mfem/shadow-linalg-dev
...
Fixing shadow variables in linalg classes [shadow-linalg-dev]
2022-02-24 08:50:38 -08:00
Stowell, Mark L
63381b366a
Renaming ostream variables from out to os
2022-01-18 15:06:46 -08:00
Stowell, Mark L
2b1fe93c00
Adjusting variable names
2022-01-12 10:05:27 -08:00
Stowell, Mark L
61215468f3
Fixing shadow variables in linalg classes
2021-12-23 16:25:02 -08:00
Stowell, Mark L
f7c9bdab17
Renaming "out" and "err" local variables to avoid globals
2021-12-22 15:19:20 -08:00
Josh Essman
8c5e3c4e08
Merge branch 'master' into hyperparvec-move-dev
2021-11-22 10:25:05 -06:00
Tzanio
0cc104331c
Merge branch 'master' into yohann/mem/min-default-constr
2021-11-10 12:52:15 -08:00
Josh Essman
143b0378e5
cleanup: remove redundant code
2021-11-08 17:11:01 -06:00
Josh Essman
12cc340afb
cleanup: apply suggestions from @pazner
2021-11-08 08:08:30 -06:00
Josh Essman
72331717c7
tests: add tests for new functionality and fix other hypreparvec test
2021-11-04 10:15:23 -05:00
Josh Essman
e96e88d543
feat: add vector move ctor/assignment
2021-11-04 09:01:28 -05:00
Veselin Dobrev
d664901731
More bugfixes and tweaks for hypre+cuda support.
2021-07-22 18:05:10 -07:00
Yohann Dudouit
3d399d8eb3
Remove unnecessary Reset.
2021-06-25 11:16:09 -07:00
Veselin Dobrev
ee8891d399
Add component-wise *= and /= methods for Vectors.
...
In class TMOP_Integrator, make auxiliary PA method protected.
In class TMOPComboIntegrator, remove unnecessary 'using'
clauses.
2021-05-12 23:06:31 -07:00
camierjs
b3a4823835
Merge master in tmopt
2021-05-04 08:42:13 -07:00
Tzanio
048b57dd9e
Merge branch 'master' into hypre-mixedint
...
Conflicts:
linalg/petsc.cpp
2021-04-21 11:25:44 -07:00
camierjs
aa8fa8f1ef
Merge master in tmopt
2021-04-20 07:50:09 -07:00
Veselin Dobrev
4aaa08d537
Add method PrintHash in classes Vector and HypreParMatrix.
2021-04-18 22:58:53 -07:00
Tzanio
87f75a213d
Merge branch 'master' into stefanozampini/add-petsc-cuda-support
2021-04-08 16:12:29 -07:00
camierjs
2b2919b806
Merge master in tmopt
2021-03-28 12:51:39 -07:00