Commit Graph
195 Commits
Author SHA1 Message Date
Sebastian Grimberg 3e5e18797c Address PR feedback: Rename variable and enforce 80 character width 2024-05-13 10:20:59 -07:00
Sebastian Grimberg 6a48f8e165 Const correctness for mesh partition 2024-05-06 12:21:37 -07:00
Dylan Copeland 046a874cfb Merge branch 'master' of github.com:mfem/mfem into float 2024-02-06 10:56:41 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Dylan Copeland a8090e318d Merge branch 'master' of github.com:mfem/mfem into float 2024-01-23 11:07:47 -08:00
Tzanio Kolev 4ba0c28a6a Merge pull request #4055 from mfem/hughcars/pncmesh-update-fix
Fix for ParNCMesh::Update()
2024-01-21 13:04:48 -08:00
dylan-copeland 4e25b1ba6b Merge branch 'master' of github.com:mfem/mfem into float 2024-01-05 11:37:18 -08:00
Hugh Carson 918622a430 Clear entity_conf_group and entity_elem_local on Update() 2024-01-04 17:38:13 -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 d49dcc33f9 Introduce support for interior boundary elements within NCMesh
- A boundary element is now either a conformal face (internal or external) or a slave face (internal)
- The dofs of master faces of an internal slave face are discovered to enable adding essential boundaries
- Various small refactorings for loops etc.
2023-11-13 14:17:01 -05:00
Dylan Copeland 47e62a55f9 Merge branch 'master' of github.com:mfem/mfem into float 2023-11-09 21:38:06 -08:00
Dylan Copeland 3b4fc3b1df Generalized for MPI and hypre. 2023-10-31 21:12:15 -07:00
Hugh Carson 683aa2df24 Fix bug where edge-face dofs are mistaken for face dofs 2023-10-30 16:53:48 -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 c7c650ef9b Remove some unneeded changes to tidy up 2023-09-07 13:10:50 -04:00
Hugh Carson 0232930c8c Adding some overrides, range loops, and some comments. Also small refactor of group and owner array building. 2023-06-23 18:02:19 -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 e9a11836bb Added in an MPI construction of face_nbr_el_ori from within the ParNCMesh class. Appears to work for Conformal, next stage testing on nonconformal 2023-06-23 17:59:59 -04:00
Hugh Carson 45a1b19426 Provisional work towards computing face_nbr_el_ori and face_nbr_el_to_face for ParNCMesh 2023-06-23 17:59:59 -04:00
Hugh Carson 8009bcb192 Style fixes 2023-06-05 09:36:25 -04:00
Hugh Carson 07b5787f5b Adding some overrides, range loops, and some comments. Also small refactor of group and owner array building. 2023-06-05 09:26:19 -04:00
Hugh Carson 58db0c0d65 Explicit include of numeric 2023-05-17 13:24:26 -04:00
Hugh Carson 1e8ede837a Removed some autos based on reviewer feedback 2023-04-19 17:05:54 -04:00
hughcars 8a4e4d6b60 Merge branch 'master' into hughcars/pncmesh-simplex-bug-fix 2023-04-11 10:02:17 -04:00
Hugh Carson 047ecbf2a4 style fixes 2023-04-05 16:44:29 -04:00
Hugh Carson 0f68ba5c40 Change test to check for L2 error matching on serial and parallel meshes. Only check combinations that trigger face-edge constraint. 2023-04-05 15:53:12 -04:00
Hugh Carson e4c0d0256d Intermediate progress 2023-04-05 15:53:12 -04:00
Veselin Dobrev 16df54d667 Fix warnings from non-debug build with new Apple-clang 2023-04-03 11:32:41 -07:00
Hugh Carson 532d88bbbc Swap second and last entries of point matrix, will reorient quadrilaterals and triangles 2023-03-30 16:47:02 -04:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
Will Pazner 059cb2ce80 Remove unused variable in ParNCMesh::MemoryUsage 2022-11-05 13:47:19 -07:00
Veselin Dobrev f2f489a36e Updated ParMesh::GetSerialMesh() with some overflow checks and
some small tweaks.

Replace some uses of 'long' with 'long long' to better support
Win64 builds where 'long' is 32-bit and 'long long' is 64-bit.
On Linux and MacOS, both types are typically 64-bit.

Updated various "MemoryUsage" methods to return 'std::size_t'
instead of 'long' since the latter is 32-bit in Win64 builds.

Updated CHANGELOG.
2022-07-26 16:09:12 -07:00
Tzanio Kolev 5308d285f7 Merge pull request #2855 from mfem/copyright-2022
Extended copyright to 2022
2022-03-01 07:41:29 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Will Pazner 58530b2215 Merge remote-tracking branch 'origin/master' into shadow-mesh-dev 2022-02-23 11:57:04 -08:00
Stowell, Mark L c1c1ecd90c Fixing shadow variables in mesh classes 2021-12-23 16:27:26 -08:00
Stowell, Mark L f7c9bdab17 Renaming "out" and "err" local variables to avoid globals 2021-12-22 15:19:20 -08:00
Ketan Mittal 6ab84c49ea merge with master 2021-06-01 16:26:27 -07:00
Jakub Červený 27523d92d7 Better solution for backward compatibility with v1.1 format (removed seek) 2021-03-24 16:08:53 +01:00
Jakub Červený 18d3973c97 Segment elements: fixed ParNCMesh::BuildVertexList 2021-03-10 18:28:49 +01:00
Stefano Zampini e85a676323 NCMESH: support DIM == 1 2021-02-05 14:52:25 +03:00
Veselin Dobrev 3454f1061d Merge pull request #1392 from mfem/par-ncmesh-saving-dev
ParNCMesh I/O and new NC mesh format [par-ncmesh-saving-dev]
2021-02-03 18:01:50 -08:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Ketan Mittal d36cf7858f minor changes to ncmesh/pncmesh 2021-01-12 09:11:15 -08:00
Ketan Mittal 9afefcdf52 minor 2021-01-07 12:52:39 -08:00
Ketan Mittal d4b7c3ca11 merging tmopamr and tmopamrsolver 2021-01-07 12:27:45 -08:00
Ketan Mittal ea2f3933da merge with master 2020-12-07 15:07:55 -08:00