Tzanio Kolev
8a474b7365
Renamed Laplace to Poisson where appropriate
2025-03-31 20:56:40 -07:00
Keith
8b233b8a5e
Socratis comments
2022-03-01 14:16:17 -08:00
Keith
a650de96f8
rename estimator
2022-02-15 14:47:24 -08:00
Keith
b5e9cb878c
ZZ files from previous branch
2022-02-08 11:55:28 -08:00
Jakub Červený
1ee85b5721
Added option to reorder the coarse mesh to improve partitoning.
...
Minor tweaks of the '-rt' option. Rearranged the sample runs.
2021-03-05 13:30:43 +01:00
Stowell, Mark L
026a54aeee
Adding 1D mesh support to ex6 and ex6p
2021-03-04 13:27:04 -08:00
stefanhenneking
6b24cac9bb
minor
2020-08-19 17:30:03 -05:00
stefanhenneking
7595b945b8
Minor change.
2020-07-24 12:01:27 -05:00
stefanhenneking
8e54a05376
Adding diagonal preconditioner to PA case.
2020-07-17 14:31:08 -05:00
Tzanio
4a2449d87f
Small adjustment in ceed-cuda skipped sample runs
2020-06-27 18:15:43 -07:00
Yohann Dudouit
316c42c5e4
Use cuda-shared instead od cuda-ref.
2020-03-17 15:39:39 -07:00
Yohann Dudouit
6a1819a7c3
fix nurbs_ex11p to print messages only once.
2020-03-17 15:26:04 -07:00
Yohann Dudouit
6638172976
Modify ex6 and ex6p to avoid diff in sample runs.
2020-03-17 14:40:15 -07:00
Yohann Dudouit
d504de8705
Add sample runs for libCEED in ex1, ex1p, ex6, ex6p.
2019-12-12 09:42:17 -08:00
Veselin Dobrev
75065b0ea1
Addressing some feedback from the PR.
2019-05-24 10:25:34 -07:00
Veselin Dobrev
b69fd1e038
Some tweaks and additions to the MemoryManager class.
...
Modify the Device class to require the creation of an object in
order to use backends other then Backend::CPU. At destriction,
this object will call the Destroy() method of the MemoryManager to
deallocate any remaining registered device pointers.
In class Device, remove the method Disable() and make the method
Enable() private.
Use a global Array<double> as the buffer used by the cuda functions
for minimum and dot product.
2019-05-23 23:21:27 -07:00
Tzanio
3a860f124c
Added a call to Device::Enable at the end of Device::Configure.
...
Updated examples to use only Device::Configure (no more calls to Enable/Disable)
2019-05-21 19:17:06 -07:00
Veselin Dobrev
40378a046b
Introduce a new Memory class for handling host + device allocations
...
and transfers.
The Memory class is now used by some MFEM classes (like Array and
Vector) which can be used on the Device. Such classes now provide
methods to access the underlying Memory object, e.g. GetMemory.
Updated ex1/ex1p and ex6/ex6p to not need to enable/disable the
Device at specific points -- the Device is now enabled just at the
start. Also, the same examples can now run on Device (e.g. -d cuda)
without the partial assembly option (-pa) -- full assembly will
be still done on CPU but the sparse matrix action and vector
operations will be done using the Device.
Reverted changes in class DenseMatrix related to using the Device.
At this point, DenseMatrix operations are only used for small matrices
and using the Device in this case is not a good option.
2019-05-16 14:53:39 -07:00
camierjs
e9de1fcf7b
Remove '>' in front of devices tests
2019-04-15 16:05:18 -07:00
Veselin Dobrev
2d39e09c12
Further small tweaks of the examples.
2019-04-11 15:52:59 -07:00
Veselin Dobrev
678759a2d6
Updates in the BilinearForm and related classes.
...
Small updates in ex1, ex1p, ex6, ex6p.
2019-04-10 21:34:47 -07:00
Veselin Dobrev
55f0a7ec66
Updates to the mfem::Device class.
2019-04-08 16:48:56 -07:00
camierjs
15081ba1b8
Remove memory leaks
2019-04-08 14:04:52 -07:00
Jean-Sylvain Camier
840e5f97c6
Add the --pa (-p) option to the ex1p, ex6 and ex6p examples
2019-04-07 11:08:45 -07:00
Tzanio
c2e3f8cd00
Adding Device::Print() method that print the configured device + programming
...
models in order of priority.
2019-03-25 14:50:52 -07:00
Tzanio
2aee6c0b2a
Adding device sample runs in examples
2019-03-22 14:57:20 -07:00
Tzanio
614c78b65e
Renamed the config class to Device, and simplified its use in the examples.
2019-03-22 14:15:27 -07:00
Tzanio
bb7c142ce0
Renamed linalg/device.hpp to linalg/dtensor.hpp.
...
Some edits in the examples.
2019-03-22 12:15:14 -07:00
camierjs
e6359c7c94
make style
2019-03-18 17:17:14 -07:00
camierjs
f41a0e90a9
Makefile cross-compiler, examples 1, 1p, 6, 6p and Laghos on GPU+MPI
2019-03-15 18:28:35 -07:00
camierjs
574e5f6604
Standard integrator in examples, mm to get all parallel tests working.
2019-03-14 16:34:35 -07:00
camierjs
12ba87cf41
OpenMP flags in examples, kernel orders for Q3Q2 Laghos
2019-03-07 12:25:48 -08:00
camierjs
baa1d5bfb8
Add examples mode and cuda cleanup
2019-03-05 12:31:47 -08:00
camierjs
64cf91cf21
- config rename convention
...
- ex1, ex6 switch back to host
- mm filtering
- dot device ptr call
2019-03-05 12:20:26 -08:00
camierjs
3940c55fc3
Cleanup
2019-03-05 09:07:04 -08:00
Jean-Sylvain Camier
cb0aafdc88
PABilinearFormExtension update method for ex6
2019-03-03 13:29:24 -08:00
camierjs
082977e0fe
FiniteElementSpace pointer to reference
2019-02-06 12:21:18 -08:00
camierjs
5e0feb05b7
make style
2019-01-31 17:07:01 -08:00
camierjs
569e4a5e03
Cleanup & PR melding
2019-01-31 12:32:54 -08:00
camierjs
5484078036
ex6 cleanup
2019-01-31 10:59:07 -08:00
camierjs
a85b8a99d9
ex6 cleaning
2019-01-30 18:25:19 -08:00
camierjs
30b3d3ab46
make style
2019-01-30 15:34:32 -08:00
camierjs
d880761e75
ex6 @ GPU
2019-01-30 15:32:13 -08:00
camierjs
e04f635019
ex6 MM and enableGpu
2019-01-29 19:30:51 -08:00
camierjs
fd7aec751a
mm debug mode
2019-01-29 10:38:02 -08:00
camierjs
0c584b91ab
Example 6 with MM
2019-01-25 18:02:34 -08:00
Tzanio
357b925738
hexahedrons, hexahedrals -> hexahedra
2018-10-10 17:47:35 -07:00
Jakub Cerveny
125ff226e4
Version 3.2
2016-06-30 10:37:30 -07:00
Tzanio
dbae60fe32
Version 3.1
2016-02-16 15:45:48 -08:00
Tzanio Kolev
9d7774a03e
Version 3.0
2015-01-26 15:07:34 -08:00