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