Commit Graph
80 Commits
Author SHA1 Message Date
Tzanio 5b00c3d0e6 Merge branch 'master' into stefanozampini/small-improvements
Conflicts:
	fem/bilininteg.hpp
2019-05-15 11:38:18 -07:00
Tzanio Kolev a8f0931e4b Merge pull request #697 from mfem/mesh-reordering-dev
Coarse mesh reordering for NC AMR [mesh-reordering-dev]
2019-04-01 07:09:28 -07:00
Veselin Dobrev 9e38c40e59 Fix a memory leak in ParNCMesh::GetConformingSharedStructures. 2019-03-28 18:23:57 -07:00
Stefano Zampini c7eeca7c51 WIP: specify partitioning for NCMesh 2019-03-18 11:34:24 +03:00
Stefano Zampini e93b207273 ParNCMesh::GetConformingSharedStructures relax checks when elements are present 2019-03-18 11:34:24 +03:00
Jakub Červený 91ef7e1d96 Merge branch 'master' into mesh-reordering-dev 2019-03-01 14:53:24 +01:00
Jakub Červený 3e04fb3afa GridSfcOrdering: works for general dimensions! 2018-12-07 21:34:45 +01:00
Jakub Červený 9f1b81f85a GridSfcOrdering: ordering for rectangular grids (only pow(2) dims so far). 2018-12-07 12:07:20 +01:00
Tzanio 63c03920b3 make style 2018-11-28 17:31:24 -08:00
Jakub Červený 1dd1300812 Face orientations work too. 2018-11-22 13:53:22 +01:00
Jakub Červený fba0fd6187 Edge orientations fixed in ParNCMesh conforming groups. 2018-11-22 13:16:23 +01:00
Jakub Červený f015b94c89 Updated ParNCMesh::MemoryUsage and PrintMemoryUsage. 2018-11-22 09:19:55 +01:00
Jakub Červený e8c31c884d ParNCMesh conforming groups globally consistent ordering works. TODO: orientations 2018-11-19 21:38:50 +01:00
Jakub Červený 588548b13d WIP fix order of shared entities in ParMesh compatibility groups. 2018-11-16 17:30:50 +01:00
Jakub Cerveny 1a422f11b0 NCMesh::InitRootState works for hexes. 2018-10-29 22:11:25 +01:00
Jakub Cerveny cc9df02fe5 Merge branch 'master' into cut-mesh-groups-dev-3 2018-10-12 17:03:22 +02:00
Jakub Cerveny 200c906e3c Merge branch 'master' into cut-mesh-groups-dev-3 2018-09-19 20:32:26 +02:00
Jakub Cerveny f1601bd24f Simplified group_map in ParNCMesh::GetConformingSharedStructures. 2018-09-16 20:53:03 +02:00
Jakub Cerveny 3506544b42 ParNCMesh cannot take prescribed partitioning (at the moment).
Reorganized and added a warning.
2018-09-16 20:42:13 +02:00
Jakub Cerveny f1cde22573 Fixed bug in initialization of pmesh.shared_faces. 2018-09-16 12:06:36 +02:00
Jakub Cerveny b11335c3ab ParMesh compatibility: creating shared_edges, shared_faces. 2018-09-14 20:20:55 +02:00
Jakub Cerveny b4d3473dab Conforming groups (ParallelAverage) seem to work for linear elements. 2018-09-14 16:45:15 +02:00
Jakub Cerveny 766d90c942 ParNCMesh: initialization of ParMesh::group_* 2018-09-14 09:19:44 +02:00
Jakub Cerveny db90716187 ParNCMesh::GetConformingSharedStructures: shared to local maps. 2018-09-07 21:35:39 +02:00
Jakub Cerveny 97ba008e3d WIP ParNCMesh method to fill out ParMesh groups. 2018-09-07 17:23:21 +02:00
Veselin Dobrev c0cbe38b48 Apply 'make style' 2018-08-31 13:14:47 -07:00
Jakub Červený 450dc4cd8b Implemented ParNCMesh copy constructor, enabled copying NC ParMesh. 2018-08-28 13:42:52 +02:00
Jakub Cerveny 05381c7054 Simplified flagging of shared entities (removed extra 'if's). 2018-07-05 09:28:45 +02:00
Jakub Cerveny 22af5c49f3 Fixed two more errors, new groups are now working. 2018-06-28 15:35:03 +02:00
Jakub Cerveny f46f27daac Fixed initialization of dof_group (some shared entites were skipped). 2018-06-22 14:56:32 +02:00
Jakub Cerveny 4884209327 Debugging new P matrix groups. 2018-06-15 20:38:24 +02:00
Jakub Cerveny 8a87fbffde Finished better calculation of groups and shared lists, debugging. 2018-06-01 17:12:25 +02:00
Jakub Cerveny fa3ded8e1a WIP better calculation of groups and shared lists 2018-05-31 18:22:20 +02:00
Jakub Cerveny 4a4ed4c0c3 WIP better calculation of shared groups and lists in ParNCMesh. 2018-05-30 17:36:07 +02:00
Jakub Cerveny c77e3318e9 After testing, turned on the temporary suboptimal version of ParNCMesh::AddMasterSlaveConnections. 2018-05-28 15:41:12 +02:00
Jakub Cerveny 1e76ed107a After merging pmatrix-dev, at least one thing got broken: ParMesh::Print for AMR meshes.
Since in pmatrix-dev, slave faces are no longer considered shared (their P rows are not
needed by the processor owning the master face), they are also not printed when visualizing
the parallel solution. I suspect this also might have broken NC face neighbors. This branch
contains a temporary solution, a downgrade of ParNCMesh::AddMasterSlaveRanks, so that it
works the old way: slave faces are grouped with the masters. This fixes visualization and
maybe other things, but may negatively impact performance of (or even break) the P matrix
construction. I need to look more into this to find a permanent solution.
2018-05-18 22:50:19 +02:00
Veselin Dobrev fa568f5d6e Suppress a warning about unused static function in non-debug mode. 2018-04-14 22:46:43 -07:00
Veselin Dobrev 05ea6a6828 Introduce a new namespace mfem::bin_io for the functions defined
in general/binaryio.hpp.

Replace a throw statement (after MFEM_ABORT) with return.

Enclose the declaration of ParFiniteElementSpace::DebugDumpDOFs
inside #ifdef ... #endif region.
2018-01-10 19:24:41 -08:00
Jakub Červený c77a8af95a Added ParNCMesh methods Trim() and PrintMemoryDetail(). 2017-12-21 17:04:27 +01:00
Jakub Cerveny 3222ea82da Added ParNCMesh::MemoryUsage. 2017-12-20 23:06:15 +01:00
Jakub Cerveny 77b9b0733b Clean up debugging code. 2017-12-16 11:10:43 +01:00
Tzanio 29a5cf2672 std::cout -> mfem::out, fixed typo 2017-12-15 13:07:23 -08:00
Jakub Cerveny 7ef38313bd Disable repeated message forwarding. 2017-12-04 22:03:47 +01:00
Jakub Červený 5169393918 Merge branch 'master' into pmatrix-dev 2017-11-17 15:27:41 +01:00
Jakub Cerveny 49517cf1eb Fixed NCMesh::Update(). Ex15p works. 2017-11-10 15:30:48 +01:00
Jakub Cerveny 1e97958910 Support for negative DOFs for H(curl)/H(div). 2017-11-10 14:01:25 +01:00
Jakub Cerveny ad19016336 Fixed ParNCMesh::AdjustMeshIds for p > 2 in 3D. 2017-11-09 15:28:17 +01:00
Jakub Červený 8d424a44e2 Finished ParNCMesh::AdjustMeshIds for faces. 2017-10-31 20:41:53 +01:00
Jakub Červený 0174c83f0d Fixed empty processor case. Clean up. Added documentation comments. 2017-10-31 15:44:51 +01:00
Jakub Červený e35d133a73 Debugged message forwarding in 3D. 2017-10-31 14:52:28 +01:00