Commit Graph
72 Commits
Author SHA1 Message Date
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