camierjs
88d888455a
cleanup & make support
2026-03-17 13:07:44 -07:00
Stowell, Mark L.
794a5fbfc2
Adding miniapps/plasma subdirectory to build system
2026-02-11 11:56:06 -08:00
Stowell, Mark L.
500e952d5c
Moving definition of ASTYLE_BIN
2026-01-23 12:39:58 -08:00
Veselin Dobrev
b5c712dc80
Update version numbers to 4.9.1 -- a new development version
2025-12-12 10:03:11 -08:00
Tzanio Kolev
9ad4e1258f
Merge branch 'master' into mfem-4.9-dev
2025-12-08 15:02:14 -08:00
Veselin Dobrev
238523b52b
Some additional edits mostly related to moving the 'navier' directory
...
to the 'fluids' sub-directory.
2025-12-05 15:06:54 -08:00
camierjs
8ec27e5adf
Fix cmake list ordering
2025-12-02 11:39:21 -08:00
camierjs
e5dea3f531
Resolve conflicts
2025-12-02 11:38:12 -08:00
Tzanio Kolev
f284bdf21a
Merge branch 'master' into mfem-4.9-dev
2025-12-02 08:31:12 -08:00
camierjs
0fce2c9fb4
Rename to miniapps/fluids/schrodinger-flow
2025-11-28 09:26:25 -08:00
Julian Andrej
36fc1b9705
move miniapps
2025-11-19 14:10:58 -08:00
Socratis Petrides
861cb9cb6b
Merge branch 'master' into contact-miniapp
2025-11-17 11:59:29 -08:00
camierjs
806ed1da96
Merge branch 'master' into isf
2025-11-13 10:58:38 -08:00
camierjs
1c486dbb39
Add sample runs, propagate new miniapps/fluids changes
2025-11-13 10:54:45 -08:00
50368046bc
[TMOP] Simplify kernels ( #3658 )
...
* Simplify TMOP kernels, fix unit tests to run --all tests with adjusted tolerance
* make style
* Split TMOP h3s file with metrics
* TMOP kernel MFEM_HOST_DEVICE fix
* Cleanup TMOP CUDA kernels from base class
* Added TMOP PA metrics directory
* meld toward master
* [tmop] struct to class friends
* Simplify tmop file names
* make style
* Cleanup
* Style and vscode gitignore
* WIP resolve conflicts
* 2024 headers
* Tmop pass
* All tmop tests
* make style
* Add astyle to clang format
* make style
* Fix class visibility
* Include cleanup
* real_t pass
* style
* MFEM_REGISTER_KERNELS for TMOPAssembleGradPA_001
* make style
* add config files
* Update config
* metric_t
* wip with T
* wip
* wip T Specialization
* c++20, fmt make_format_args
* print types and values
* wip Kernel<decltype(M)>
* wip
* Working with metric_t, int, int
* C++20 ok
* C++17 cleaned
* Rename tmop files
* Sync TMOP kernels with dispatch
* make style
* Cleanup metrics
* Use TMOPKernel
* 3D metrics standalone
* Chdir assemble
* tmop 2d/3d directories
* TMOP assemble using specializations
* All TMOP kernel specializations
* MFEM_REPORT_KERNELS
* make style
* Sync with master
* Sync with master
* make style
* make style
* Removed 2d/3d TMOP sub-directories
* CMake TMOP file list update
* makefile directories order
* With style
* Re-enable vscode gitignore
* Fix merge conflicts
* make style
* Sync
* Meld toward master
* Changes toward master
* make style
* Meld back fem tmop files
* Fix TMOP_Integrator friends
* PA tests fix & history bump
* Cleanup test tmop and fix energy2 metric data
* Update copyright 2010-2025
* 2D energy metrics
* 3D energy metrics
* make style
* Simplify metric registration
* TMOP fem kernels with double buffering
* grad3, grad3_coef
* grad3_coef, grad3, mult3_coefs, mult3
* TMOP sm kernels tools
* Rename kernels smem and use regs
* Grad3 w/ vector reg grad
* Kernel register cleanup
* Add MAX_TMOP_1D and HIP tmop ctests
* Add kernels_foreach
* Add kernels foreach
* Prefix foreach_thread
* Kernels regs w/ foreach threads
* Swap Y and X in forward only
* Backward kernels_regs
* Use simplified grad3d
* Wip D1D Q1D
* Runtime D1D Q1D
* Remove T1D
* Cleanup
* AddKernelSpecializations
* Sync with SetMaxOf
* Rename to LoadDofs and use deduced templated parameters
* Grad2d & factorization
* Eval3d for grad3 coef
* Eval2d for grad2 coef
* Cleanup TMOP_SetupGradPA_C0_2D
* Use Bld and B
* Use other accessors
* TMOPAddMultPA3D
* TMOP_AddMultPA_C0_2D
* TMOP_AddMultGradPA_3D
* TMOP_AddMultGradPA_2D
* TMOP_AddMultGradPA_C0_3D
* AddMultGradPA_C0_2D
* TMOP_AssembleDiagonalPA_2D
* Wip TMOP_AssembleDiagonalPA_C0_3D
* TMOP_AssembleDiagonalPA_3D
* TMOP_MinDetJpr_3D
* TMOP_EnergyPA_C0_2D
* TMOPEnergyPA3D
* TMOP_TcIdealShapeGivenSize_3D
* TMOP_DatcSize_3D
* Remove MAX_TMOP_1D
* Remove smem kernels
* TMOP cleanup
* TMOP - solve for displacements #4694 changes
* Cleanup and move verifications
* Rename TMOP Assemble kernels
* Move kernel regs to TMOP pa
* make style
* Meld back toward master
* Meld back to master
* Use static constexpr
* Temporary branch-history
* Help msvc with namespaces
* MSVC inner static constexpr
* Move regs to mfem namespace
* MSVC all static constexpr
* TMOP_AssembleDiagPA_C0_3D w/o regs
* Avoid set but unused variable
* MSVC TMOP_AssembleDiagPA_C0_3D ternary test try
* MSVC MFEM_TMOP_REGISTER_MDQ_KERNEL
* Switch to MFEM_TMOP_MDQ_REGISTER
* MSVC help with static constexpr
* MSVC conversions try
* MSVC as_regs2d_ref
* MSVC Explicitly bind as reference
* MSCV with reinterpret_cast
* MSVC avoiding required l-values
* MSVC avoid explicit ref bindings
* MSVC avoid explicit ref bindings 2D
* Cleanup
* Enable MFEM_TMOP_PA_DEVICE with makefile
* TMOP tests w/o Kernel Specializations
* TMOP re-enable kernels specializations
* TMOP PA tests tolerances
* TMOP tests adjustments
* Fix transposed eval regs access
* MSVC remove not allowed dllimport definitions
* MSVC linalg vector warning fix
* MSVC avoiding definition of dllimport function not allowed
* Re-enable DetKernels specializations
* Sync latest TMOP changes
* TMOP PA tests normalization wip
* Sync TMOP tests
* Remove debug file
* Meld back toward master
* Add missing tmop make source dir
* tmop shadowing, CMake & make mpi tests
* TMOP periodic tests, shadowing fix
* TMOP pa mpi tests, fix shadowing
* TMOP tighten Square01 + Combo tests
* TMOP MSVC include ordering
* Revert TMOP MPI debug device tests
* Add TMOP_DatcSize_2D
* Use mfem::future for tensor
* Move TMOP PA specific kernels to sync'ed fem kernels
* makefile source dirs fix
* use explicit namespace to avoid clash (swap)
* Revert to MFEM_FOREACH_THREAD
Use scalar/vector regs types
* Sync kernels
* Sync kernels
* Avoid applying non-zero offset to null pointer runtime error
* Remove debug include
* TMOP rename coef to limit
* Comments.
* minor
* changelog
* Replace TMOP's MFEM_FOREACH_THREAD with MFEM_FOREACH_THREAD_DIRECT
* add some missing metric IDs
* Revert branch-history
* Add missing MFEM_SYNC_THREAD in kernels
Verify TMOP isfinite energy
* UseDevice for local vectors
* make style
* No grids in TMOP_DatcSize kernels
* Remove isfinite assertions
Cleanup unused header files
Add 3D energy finite verifications
* Filter out TMOP PA tests
---------
Co-authored-by: camierjs <camierjs@Io>
Co-authored-by: Vladimir Z Tomov <tomov2@llnl.gov >
Co-authored-by: Mittal, Ketan <mittal3@llnl.gov >
2025-11-13 08:47:32 -08:00
Socratis Petrides
9a2ef1263f
contact-miniapp: squash all changes since branching from master
2025-10-17 18:39:55 -07:00
Tzanio Kolev
0a55df91f1
Initial changes for mfem-4.9
2025-10-06 07:51:32 -07:00
Veselin Dobrev
db66a4423f
Export XLINKER as MFEM_XLINKER to config.mk and use that value
...
instead of reconstructing its value by importing defaults.mk.
2025-09-09 22:47:17 -07:00
Veselin Dobrev
3514c0f0d4
Merge branch 'master' into dev/abs-diag-smoothers
...
Resolved conflicts:
CHANGELOG
makefile
miniapps/CMakeLists.txt
2025-06-16 22:14:00 -07:00
Tzanio Kolev
a2e780d18d
minor
2025-05-30 17:11:15 -07:00
Tzanio Kolev
78c5f51309
Moved dFEM's minimal surface to a miniapp
2025-05-30 13:34:41 -07:00
ce5fd63d0a
dfem phase 1 changes
...
Co-authored-by: camierjs <camierjs@gmail.com >
Co-authored-by: Veselin Dobrev <dobrev@llnl.gov >
2025-05-29 13:02:23 -07:00
Gabriel Pinochet-Soto
c513bb1276
Merge branch 'master' of github.com:mfem/mfem into dev/abs-diag-smoothers
2025-04-25 11:00:03 -07:00
Tzanio Kolev
922d89dd62
Merge branch 'master' into vtkhdf
2025-04-15 13:40:41 -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
Veselin Dobrev
f9c67d7a9e
Update version numbers to 4.8.1 -- a new development version
2025-04-11 10:57:07 -07:00
Will Pazner
ce19020781
Add build system options for HDF5
2025-04-11 10:22:03 -07:00
Tzanio Kolev
b44d75655e
Small fixes for mfem-4.8
2025-04-01 17:14:58 -07:00
Tzanio Kolev
8315140852
Merge branch 'master' into mfem-4.8-dev
...
Conflicts:
CHANGELOG
makefile
2025-04-01 12:31:58 -07:00
Gabriel Pinochet-Soto
9f858378ca
Add Examples
2025-03-28 22:13:22 -07:00
Tzanio Kolev
98834ea898
Synchronize the list of source direcrtories in the following files:
...
1. CONTRIBUTING.md
2. doc/CodeDocumentation.conf.in
3. makefile
Adding fem/moonolith in the last one exposed building issues that were fixed
(the MOONOLITH sources were not skipped when building without it).
2025-03-26 14:35:27 -07:00
Tzanio Kolev
a2de8287c7
Merge branch 'master' into mfem-4.8-dev
2025-02-10 19:10:35 -08:00
Andrew Ho
773606139c
Merge remote-tracking branch 'base/master' into dev-inverse-transform
2025-02-09 07:35:58 -08:00
Andrew Ho
422a752600
Working on GPU-callable code for implementing inverse element transforms
2025-02-07 01:03:27 -08:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
Tzanio Kolev
3eae5645ae
Initial changes for mfem-4.8
2025-02-03 09:24:31 -08:00
Will Pazner
6ddea3ff47
Merge remote-tracking branch 'origin/master' into pa-empty-partitions
2025-01-03 09:36:06 -08:00
Will Pazner
697c21aa7e
Add more tests directories to 'make style'
2025-01-03 09:34:29 -08:00
Veselin Dobrev
7f2a2692dd
In GNU make, during header installation, skip source directories that
...
do not have *.hpp files in them.
2024-12-08 13:08:50 -08:00
Mittal, Ketan
6377476998
Backwards compatibility for gslib v1.0.7
2024-11-12 17:18:40 -08:00
Mittal, Ketan
c65e6ad71c
merge with master and resolve conflicts
2024-08-30 15:46:54 -07:00
Will Pazner
9d78e8cc23
Revert some changes to makefile
2024-07-25 18:49:27 -07:00
Veselin Dobrev
1c252d79d8
Merge branch 'master' into batched-linalg
2024-07-25 17:03:09 -07:00
Veselin Dobrev
fd6e0e1659
Merge pull request #4363 from mfem/bugfix/chapman39/slepc-makefile-ordering
...
Fix SLEPc linking errors missing PETSc symbols when using `make`
2024-07-23 16:36:13 -07:00
Tzanio Kolev
0952809e5e
Merge pull request #4252 from farscape-project/makefile
...
Improve support for out-of-tree installations
2024-07-19 14:12:27 -07:00
Nuno Nobre and Veselin Dobrev
8aa00234d8
Tweak permission settings for installed files/dirs
...
Co-authored-by: Veselin Dobrev <dobrev@llnl.gov >
2024-07-15 00:09:10 +01:00
Will Pazner
151828f435
Add MFEM_USE_MAGMA to MFEM build configuration
2024-07-08 13:17:08 -07:00
Will Pazner
4d1564ff64
MAGMA implementation for batched linear algebra
2024-07-08 13:17:08 -07:00
Will Pazner
bf79ef7f90
Initial framework for batched linear aglebra
2024-07-08 13:17:08 -07:00
Tzanio Kolev
a042d2db0d
Merge branch 'master' into silence-duplicate-library-warnings
2024-06-24 18:53:45 +01:00