Tzanio Kolev
a1bcd7443d
Merge branch 'master' into jdongg/pa-simplices
2026-06-05 16:39:29 -07:00
camierjs
a0022e0330
Fix number of threads in simplices kernels to allow D1D > Q1D, revert Stroud int rules in ex1[p], fix thread race in SmemPADiffusionApplyTetrahedron
2026-05-22 06:45:02 -07:00
camierjs
3a2f286e2d
Select Stroud integration rule ine ex1[p] when needed, add verification in simplicial kernels that D1D <= Q1D
2026-05-21 08:09:33 -07:00
camierjs
60641259b2
Revert ex1[p] refinements
2026-05-19 08:27:20 -07:00
camierjs
99e2b5023d
Simplify ex1[p] with IsSimplexMesh
2026-05-19 08:26:01 -07:00
camierjs
a5b9a7948f
Add ex1p device simplices sample runs
2026-05-06 17:22:44 -07:00
camierjs
386e7e8c6a
Add ex1 device simplices sample runs
2026-05-06 17:15:27 -07:00
yuyangdai
f8fcdf6a97
Update cuDSS configuration and library paths in CMake and makefiles; refactor cuDSS solver integration.
...
- Add `MFEM_CUDSS_COMM_LIB` for OpenMPI communication library
- Add 'MFEM_CUDSS_THREADING_LIB' for threading library
- Add SetMatrixCuDSS() to set matrix values for cudss
- Remove SetMatrixSortRow()
- Remove unused options and simplify conditions in ex1.cpp and ex1p.cpp.
2026-04-01 13:49:02 +08:00
daiyuyang and Andrew Ho
3435475ae0
Update examples/ex1.cpp
...
Co-authored-by: Andrew Ho <ho37@llnl.gov >
2026-01-22 09:34:32 +08:00
daiyuyang
5aaef22cc0
Add conditional support for cuDSS solver in ex1.cpp
2026-01-19 15:16:31 +08:00
daiyuyang
b3a75a9295
Add cuDSS solver option in ex1.cpp
2026-01-19 13:42:00 +08:00
Dylan Copeland
02dd999886
Merge branch 'master' of github.com:mfem/mfem into nurbs-nc
2025-04-09 20:56:36 -07:00
Tzanio Kolev
8a474b7365
Renamed Laplace to Poisson where appropriate
2025-03-31 20:56:40 -07:00
Dylan Copeland
12896cd9ed
Merge branch 'master' of github.com:mfem/mfem into nurbs-nc
2025-02-12 12:29:48 -08:00
Stowell, Mark L.
4de1e1bad3
Altering examples code comments as per Tzanio's suggestion
2025-01-22 09:49:29 -08:00
Stowell, Mark L.
e2ed642f5b
Correcting the comments in the examples
2025-01-21 20:26:17 -08:00
Stowell, Mark L.
5b002f9452
Using the new MarkExternalBoundary methods in ex1, ex1p, and ex11p
2025-01-21 15:47:31 -08:00
Stowell, Mark L.
3ac922ac32
Using new functions in ex1 and ex1p
2025-01-15 17:18:45 -08:00
Mark L. Stowell
0c88591848
make style
2024-12-12 15:46:07 -08:00
Mark L. Stowell
c8aa01fbe6
Using new methods to find essential BC DoFs in ex1 and ex1p
2024-12-12 14:52:48 -08:00
Dylan Copeland
29e3f9b7a6
Initial 2D implementation of NC-NURBS meshes, with an example in ex1.cpp.
2023-08-02 14:53:54 -07:00
Will Pazner
b3a57feaae
Use Device::IsEnabled and add explanation in ex1 and ex1p
2022-11-13 16:02:32 -08:00
Yohann Dudouit
6e70e2883b
Set diagonal policy to DIAG_ONE when using Full assembly.
2022-11-07 12:32:53 -08:00
Yohann Dudouit
affa9185bd
Set the diagonal policy to DIAG_ONE in ex1 and ex1p.
2022-11-07 11:17:26 -08:00
Yohann Dudouit
612a94aef7
Add EnableSparseMatrixSorting in ex1 and ex1p.
2022-10-20 09:47:05 -07:00
Yohann Dudouit
dabae076c5
Reactivate full assembly sample runs in ex1 and ex1p.
2022-08-25 13:36:46 -07:00
Veselin Dobrev
da2b481c5b
Temporarily disable the FA sample runs in ex1/ex1p due to
...
non-deterministic behavior.
2022-08-16 15:03:08 -07:00
Tzanio Kolev
baa438344f
Merge branch 'master' into yohann/mixed-mesh
2022-07-15 07:38:14 -07:00
Yohann Dudouit
a3429fa4ab
Add mixed meshes sample runs with libCEED in ex1 and ex1p.
2022-06-21 12:14:29 -07:00
Yohann Dudouit
3e40a30e5d
Add sample runs with "fa" in ex1 and ex1p.
2022-06-10 11:33:54 -07:00
Yohann Dudouit
ecf3c10c08
Add support for FA in ex1 and ex1p.
2022-04-27 15:20:36 -07:00
Tzanio
d79f5c6c92
Added sample runs with pyramids/wedges in examples 1, 3, 4 and 22
2021-08-22 15:06:00 -07:00
Andrew T. Barker
258206cd12
ex1, ex1p: add #ifdef MFEM_USE_CEED guards around command line arguments
2021-03-17 10:04:46 -07:00
Andrew T. Barker
b166eea003
Fuse WrapOperator into ceed::Operator object, reduce code duplication
2021-03-02 10:52:44 -08:00
Andrew T. Barker
342caebed0
Address code review comments.
2021-02-25 15:36:27 -08:00
Andrew T. Barker
2f9b19ce9f
Clean up after merge; this compiles and runs but is largely untested.
...
Note in particular that some classes/functionality are duplicated in
two places after the merge, for example MFEMCeedOperator should be
combined with mfem::ceed::Operator
2021-02-19 12:39:16 -08:00
Andrew T. Barker
394cbd2c05
Merge branch 'master' into barker29/libceed-solvers
2021-01-11 16:27:52 -08:00
Arturo Vargas
dfc50efa35
add * to raja-hip in example 1
2020-11-02 14:48:21 -08:00
Arturo Vargas
b11168cfe0
fix merge conflicts
2020-10-30 16:46:52 -07:00
Andrew T. Barker
ded3a90d71
Move ceed_algebraic from linalg/ to fem/ for cleaner building.
2020-10-22 14:03:41 -07:00
Andrew T. Barker
d472627570
Clean up examples/ex1.cpp
2020-10-22 13:14:42 -07:00
Andrew T. Barker
88e8e4943c
Make AlgebraicCeedSolver a one-liner in ex1, ex1p
...
Also clean up some memory handling so this runs valgrind clean.
2020-10-19 13:01:09 -07:00
Tzanio
3b01fd0741
Updated CHANGELOG and Example 1 sample runs
2020-10-18 11:00:25 -07:00
Will Pazner
ceeb65d36b
CUDA compatibility with algebraic CEED solver
2020-10-08 12:23:41 -07:00
Will Pazner
5576cd616a
Compile without MPI
2020-10-07 23:39:30 -07:00
Will Pazner
59e83fce2c
Minor
2020-10-01 16:35:04 -07:00
Andrew T. Barker
899bac6187
CeedAlgebraicSolver: now works for VectorDiffusionIntegrator, VectorMassIntegrator
2020-09-14 12:38:18 -07:00
Andrew T. Barker
3752448ce2
Changes so AlgebraicCeedSolver runs on GPU on lassen
...
Notes:
- All the operator applications and smoothers appear to happen on
GPU; there is a pointwise vector scaling in the interpolation/restriction
that happens on CPU, and there are a bunch of memory copies, overall not
very fast.
- The coarsest solver is a *single* sweep of Jacobi. This is terrible
but it does run on GPU and some improvements are relatively easy
(though note the right answer here is an *assembled* GPU AMG, which
is not easy).
- In general the border between "Ceed" and "MFEM" is pretty
debatable.
2020-09-11 15:59:26 -07:00
Arturo Vargas
bc5a051d8c
Add RAJA-hip
2020-09-08 15:07:37 -07:00
Andrew T. Barker
ee5b822660
Strip down the Ceed interface a little bit to be simpler.
2020-09-02 13:50:35 -07:00