camierjs
999d6e9e94
Merge branch 'master' into bltp
2025-02-04 12:53:53 -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
dylan-copeland
6b87974c70
Merge branch 'master' of github.com:mfem/mfem into ncmesh-spacing
2024-12-03 20:52:40 -08:00
dylan-copeland
e5de10c9d9
Restoring backwards compatibility.
2024-10-15 11:55:02 -07:00
dylan-copeland
a926841cf9
Improved interface for Refinement.
2024-10-11 20:08:05 -07:00
dylan-copeland
f08544c863
Mac fix
2024-09-12 15:24:35 -07:00
Dylan Copeland
17929e4781
Scaled refinement in unit tests.
2024-09-12 14:10:50 -07:00
Hugh Carson
a3be873907
Make serial unit test copies of the parallel versions
2024-09-09 15:10:25 -04:00
Hugh Carson
92ff8c744f
Reprotect some members of NCMesh, make exposed derived for testing, make hex nonconformal volume testing ok
2024-09-09 15:10:24 -04:00
Hugh Carson
009837f4c8
Collection of bug fixes:
...
- Fix to permute children if a grandchild discovers a different face node ordering. Running out of tests
- Fix bug for triangle faces where central face parent nodes were not being identified correctly.
- Fix bug in ParentFaceNodes where a central triangle face would discover parent nodes with a different orientation to the surrounding faces.
- Fix bug where check was on parent_nodes rather than face_nodes for a second node hit
2024-09-09 15:10:24 -04:00
Hugh Carson
5e3359a805
Preliminary work on developing NCSubMesh
...
Many small features and a lot of really quite dirty code, print statements etc. This comes from squashing a large number of commits together.
A few different strategies were tried and failed (partially building the NC structure, having ranks have different NC etc.) before arriving at
the final reverse tree traversal algorithm.
2024-09-09 15:10:24 -04:00
Dylan Copeland
551c7a2a72
Fixed unit tests.
2024-08-29 20:04:20 -07:00
Hugh Carson
a7236656ad
Fix double space, add assertion of coef > 0
2024-05-20 10:43:20 -04:00
Hugh Carson
75bffa67f5
Address reviewer feedback:
...
- Move unit test to serial code, fix missing one sided NC refinement
- Remove comment debris
2024-05-15 16:06:09 -04:00
Hugh Carson
63804ab6cb
Merge branch 'master' into hughcars/nc-internal-bdr-project-fix
2024-05-08 14:39:35 -04:00
Tzanio Kolev
6e82b8e22d
Multiple edits before the mfem-4.7 release
2024-05-04 22:24:23 -07:00
Veselin Dobrev
c422d98ded
In a test, compare two (large, ~3e4) numbers using the default
...
relative tolerance (1e-12) instead of absolute tolerance of 1e-10.
2024-04-29 17:29:11 -07:00
Hugh Carson
2dabf82a0d
Fix bug where projection onto internal boundaries fails to identify parent dofs in NC faces
2024-04-23 18:28:53 -04:00
Dylan Copeland
c009fb9bde
Merge branch 'master' of github.com:mfem/mfem into float
2024-03-15 11:31:39 -07:00
Tzanio Kolev
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
Hugh Carson
22b991d9f1
Fixes for PR feedback:
...
- Moved some CHECK out of hot loops, replaced with bool set with &= checked after
- Changed lambda variable names to be snake case for consistency
- Add missing std headers into mesh test utils: array (std::array), functional (std::function) and memory (std::unique_ptr)
2023-11-27 10:20:08 -05:00
Hugh Carson
f60c93dd19
Address PR feedback:
...
- Comment fixes
- Refactor to move helper functions to mesh utils
- Align at 80 characters
- Refactor tests to reuse the testing meshes more
- Width fixes, some named arguments, a bit of doxygen commenting
- Remove negative from master face detection methods. Fix up doxygen comments
- Extra const correctness
2023-11-24 15:36:15 -05:00
Hugh Carson
3aea84aa2c
Introduce unit tests for nc interior boundaries, and for general nc hardening
2023-11-13 14:16:57 -05:00
Tzanio Kolev
ecfab8fe9f
Merge pull request #3964 from mfem/extra-semicolon-warnings-fix
...
Fix warnings about extra semicolons from GCC
2023-11-09 07:05:02 -08:00
Veselin Dobrev
62c0444cbf
Fix warnings about extra ';' from GCC with '-pedantic' flag
2023-11-04 18:47:52 -07:00
Hugh Carson
cfabc24ac9
Merge remote-tracking branch 'origin/master' into hughcars/nc-ho-nedelec-tet-dev
2023-10-30 09:58:19 -04:00
Hugh Carson
fe3033ef0e
Address PR Feedback:
...
- Add sample runs for ex3p and ex13p with nonconforming
- Reconcile nc parameter options for ex3p and ex13p
- Fix MFEM_ASSERT error message
- Realign comments at 80 characters
- Introduce some extra const
- Change doxygen comment to reflect all parameters as @param[in] for AddTriFaces
- Remove comment debris in test_ncmesh
2023-10-25 13:29:28 -04:00
Hugh Carson
c27bec417c
Address PR comments:
...
- Remove unneeded MPI_Barriers
- Remove some comment debris
- Align some comments at 80 characters
- Fix typo Paralel -> Parallel
2023-10-24 09:49:18 -04:00
Hugh Carson
b8376455d3
Add edge-face constraints at ghost interfaces
...
* Refactors NCList to use an unordered map and to avoid bit hacking.
2023-10-12 09:49:04 -04:00
Hugh Carson
778f7a9d8d
Failing test
2023-10-11 16:55:24 -04:00
Hugh Carson
91561aaef1
Merge remote-tracking branch 'origin/master' into hughcars/nc-ho-nedelec-tet-dev
2023-08-16 13:20:57 -04:00
Stowell, Mark L
1b76a2ee5e
Adding Hex test to test_ncmesh
2023-07-14 12:24:06 -07:00
Hugh Carson
5848987cf7
Add in variant switch for alternative wedge constructions
2023-07-14 11:20:24 -04:00
Stowell, Mark L
7417766c5e
Normalizing error, automating mesh construction, and adding tetrahedron tests
2023-07-13 13:21:30 -07:00
Hugh Carson
eec9f7dd86
Fix merge error
2023-06-23 18:06:42 -04:00
Hugh Carson
b34d2c0d8d
Remove some empty lines
2023-06-23 18:06:02 -04:00
Hugh Carson
a068a86210
Change relative paths to match those from the build directory rather than the source directory
2023-06-23 18:05:01 -04:00
Hugh Carson
9a2f460d17
Style fixes
2023-06-23 18:05:01 -04:00
Hugh Carson
00f7b1b9a6
Provisional tests
2023-06-23 18:05:00 -04:00
Hugh Carson
c679e7412f
Refactor test, should be easier to change in future for testing on mixed meshes
2023-06-23 17:59:59 -04:00
Hugh Carson
11a6b81af2
Fix bug building structures in 2D, accessing empty pointer and add printing to abort message
2023-06-23 17:59:59 -04:00
Hugh Carson
35f1c1a4ed
Fix bug where forgot to wait for all send buffers to flush
2023-06-23 17:59:59 -04:00
Hugh Carson
3e4b36d0e1
Upgrades on the test
2023-06-23 17:59:59 -04:00
Hugh Carson
c7100ca6e7
Miscellaneous cleanup, a few unique_ptr, some assertions etc.
2023-06-23 17:59:59 -04:00
Hugh Carson
e4c76ed57e
Add test checking that ghost elements GetVectorValue evaluates to the same
2023-06-23 17:59:59 -04:00
Hugh Carson
0ca88cb295
Remove some empty lines
2023-06-19 11:31:12 -04:00
Hugh Carson
6d0b9d81c2
Change relative paths to match those from the build directory rather than the source directory
2023-06-05 09:50:00 -04:00
Hugh Carson
8009bcb192
Style fixes
2023-06-05 09:36:25 -04:00
Hugh Carson
c82b9b33fc
Provisional tests
2023-06-05 09:26:19 -04:00