Commit Graph
49 Commits
Author SHA1 Message Date
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Hugh Carson 449ae5e8c3 Fix bug where ncmesh would not discover new boundary attribute group 2024-10-11 10:56:28 -04:00
Hugh Carson a130d17bc9 Merge remote-tracking branch 'origin/master' into hughcars/ncsubmesh-dev 2024-10-10 17:25:29 -04:00
Hugh Carson 0432b1c47c Check for == -1 rather than < 0, rename variables 2024-09-13 10:25:30 -04:00
Hugh Carson 708a8d92f8 Fix Rewrap error + compile error from method definition 2024-09-12 15:17:42 -04:00
Hugh Carson f3add08ae3 Address MR feedback:
- Rewrapping to 80
- Forward some base methods to public access
- Restore some old implementation methods in terms of new versions
- Doyxgen and comment fixes
2024-09-12 14:14:07 -04:00
Hugh Carson 2f6871e449 CI Fixes:
- Unused variables
- Memory leak
- Initialization order
- Remove std::vector usage
- Fix char index into arrays
- Early exit if an empty ncsubmesh is constructed
- Array list initalizer was hardcoded to int
- Remove anonynmous namespace from ncmesh_tables.hpp, use static and
  constexpr instead
- Remove unneeded table includes in ncsubmesh.cpp and pncsubmesh.cpp
- Move trivial type assertion of Array to class body from constructor
- Fix warning about use of abs over std::abs in batched linalg
- Add parent hashtable accessors to bypass access controls in parent
  classes.
- Change loop condition to avoid need for ncmesh_tables.hpp include
- Change [ParSubMesh] to [SubMesh] for Catch2 category, the parallel
  is implicit in [Parallel] label
- Missing include in mesh_test_utils.cpp
- Fix bug for array access with empty ncmesh
2024-09-09 15:10:25 -04:00
Hugh Carson f052af3d6b Make style 2024-09-09 15:10:25 -04:00
Hugh Carson a3be873907 Make serial unit test copies of the parallel versions 2024-09-09 15:10:25 -04:00
Hugh Carson f96f8af545 Upgrade the internal face boundary attribute test for NC refinement of the volume submesh 2024-09-09 15:10:24 -04:00
Hugh Carson 4edd730ce7 ghost boundary attributes mean volume tests are passsing 2024-09-09 15:10:24 -04:00
Hugh Carson 06a8b35570 Comment out a lot of printing, will need to delete properly. Fix up VolumeSubMesh test to be more succinct 2024-09-09 15:10:24 -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 c269b1ea54 More bug fixes and testing
- Fix bug for higher order meshes
- Fix bug with missing fields in NCMesh copy ctor.
- Fix test_array double -> int casting.
- Add test for Hex volume submesh
2024-09-09 15:10:24 -04:00
Hugh Carson 013eace8a6 Fix issue where parent triangular faces discovered by child 3 might disagree with child 0,1,2. If an outer child rediscovers the face the parent face will be reordered. 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
Will Pazner b023416c47 Use override specifier in more places
Identified using clang-tidy check 'modernize-use-override'
2024-08-05 09:45:46 -07:00
Veselin Dobrev 891b17221e Fix nvcc warning 2024-03-30 14:38:19 -07:00
Stowell, Mark L 094346dc9e Merge remote-tracking branch 'origin/master' into bugfix/submesh-rt 2024-03-27 13:06:49 -07:00
Stowell, Mark L 74e4f76268 Re-enabling corrected unit test 2024-03-26 19:35:49 -07:00
Stowell, Mark L 7d3906e67c Switching to modified unit test 2024-03-26 18:55:13 -07:00
Stowell, Mark L 9a4398cb66 make style 2024-03-26 18:45:14 -07:00
Stowell, Mark L fd5e104558 Re-enabling new unit test 2024-03-26 18:33:43 -07:00
Stowell, Mark L 5b481db1a3 Disabling new or modified unit tests 2024-03-26 16:40:36 -07:00
Dylan Copeland c009fb9bde Merge branch 'master' of github.com:mfem/mfem into float 2024-03-15 11:31:39 -07:00
Stowell, Mark L 35c2fc9a79 Adding RT to the pre-existing ParSubMesh unit tests 2024-02-29 10:55:19 -08:00
Stowell, Mark L 7d149334b6 make style 2024-02-29 10:54:46 -08:00
Stowell, Mark L 5ffbee1199 Adding unit test for parallel sub-meshes with interior boundaries 2024-02-28 13:16:56 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Will Pazner d1ffbfb046 Fixes to ParSubMesh boundary unit test 2023-09-14 15:07:50 -07:00
Stowell, Mark L 65494eef22 Merge remote-tracking branch 'origin/master' into submesh-nd-dev 2023-04-19 14:45:37 -07:00
Stowell, Mark L 49c93a5cba Merge remote-tracking branch 'origin/master' into submesh-nd-dev
# Conflicts:
#	fem/fe/fe_base.hpp
#	fem/fespace.hpp
2023-04-17 14:09:04 -07:00
Stowell, Mark L ae20699aaf Adding Nedelec elements to sub-mesh unit tests 2023-04-14 10:49:15 -07:00
camierjs e8d218ca23 Sanitize mesh/submesh/psubmesh.cpp tests/unit/mesh/test_psubmesh.cpp 2023-04-03 17:24:38 -07:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
Julian Andrej 3258e39120 bugfix for surface submesh boundary elements from volume 2022-12-27 13:49:31 -08:00
Tzanio Kolev c07bc1d90d Multidomain miniapp improvements 2022-09-11 17:29:33 -07:00
Tzanio Kolev 8daadc97d0 correct multidomain-hex.mesh location in tests/unit/mesh/test_psubmesh 2022-09-11 15:23:49 -07:00
Tzanio Kolev ee7c345081 minor 2022-09-11 14:50:18 -07:00
Julian Andrej 1474d485cd unused variable 2022-05-26 10:18:15 -07:00
Julian Andrej cf083e8f4d fixes and unit tests for 2d 2022-05-25 13:51:55 -07:00
Julian Andrej c7b8d3782c mesh directory 2022-05-19 10:12:25 -07:00
Julian Andrej 4b7cbacb28 move mesh file 2022-05-19 08:15:21 -07:00
Julian Andrej 5d28013f5d refactor 2022-05-18 14:41:28 -07:00
Julian Andrej 4c2694a3dc add transfermap for serial submesh 2022-05-18 08:37:35 -07:00
Julian Andrej f14879f704 retry to get parallel right 2022-05-16 09:33:42 -07:00
Julian Andrej 1e3ef26e5c added multidomain miniapp 2022-04-25 11:35:14 -07:00
Julian Andrej 87459f4240 direct transfer between two submeshes 2022-04-19 13:30:07 -07:00
Julian Andrej bb17326582 submesh draft 2022-03-29 10:36:57 -07:00