Tzanio Kolev
657c64ac24
Merge pull request #1058 from mfem/feature/rwa/global-element-number-mapping
...
Add an interface to map between local and global element numberings
2020-06-07 10:56:33 -07:00
Robert W. Anderson
f330d4cb9e
merge master
2020-05-13 11:20:28 -07:00
Stowell, Mark L
41e0872d79
Removing uses of deprecated FaceElementTransformations features
2020-04-21 15:01:23 -07:00
Tzanio
24818bf0d9
Merge branch 'master' into setpointmat-dev
2020-04-07 13:34:09 -07:00
Tzanio
7e3272a9ff
Merge branch 'master' into adios2-dev
2020-03-24 08:22:06 -07:00
Will Pazner
a0b029913b
Use DOF ordering of original nodes in LOR meshes
2020-03-18 12:13:49 -07:00
William F Godoy
9c379891bf
Resolving conflicts with latest master
2020-03-18 09:41:46 -04:00
Will Pazner
7c14bd6eb6
Fix bug when creating nodes in parallel LOR mesh
2020-03-17 18:50:52 -07:00
Will Pazner
fe844fad0a
Improve creation of nodes in LOR meshes
...
- Only create nodes if the original mesh has nodes
- Only use a discontinuous space if the original nodal space is DG
- Make sure the nodes of the ParMesh are a ParGridFunction
2020-03-17 17:43:25 -07:00
Will Pazner
072ca3f07a
Initialize ParGridFunction for nodes in LOR ParMesh constructor
2020-03-17 16:24:49 -07:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Jakub Červený
513fdc2692
Added IsoparamTransformation::SetPointMat, removed FinalizeTransformation.
2020-03-06 21:15:10 +01:00
Tzanio
2e37ba7d97
Merge branch 'master' into yohann/dg
...
Conflicts:
x fem/bilinearform_ext.cpp
2020-03-04 20:42:09 -08:00
Tzanio
58872c9e7b
Merge branch 'master' into okina-mmu
...
Conflicts:
fem/datacollection.cpp
tests/unit/CMakeLists.txt
2020-03-04 15:19:33 -08:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -08:00
Yohann Dudouit
4f018d1fca
Remove SetNodalSpace
2020-02-28 17:42:38 -08:00
Yohann Dudouit
7f4dd11c27
Merge branch 'yohann/dg' of github.com:mfem/mfem into yohann/dg
2020-02-28 11:20:43 -08:00
Yohann Dudouit
3a7f6461ff
Use BasisType in pmesh.cpp
2020-02-28 11:20:09 -08:00
Veselin Dobrev
0601974c88
A few tweaks related to the new data members in class Mesh:
...
nbInteriorFaces and nbBoundaryFaces.
2020-02-27 20:51:27 -08:00
Yohann Dudouit
6e5bda0743
Merge branch 'master' into yohann/dg
2020-02-27 16:38:19 -08:00
camierjs
b6cf37498f
Merge branch 'master' into okina-mmu
2020-02-23 14:19:14 -08:00
Tzanio
2caa222edf
A number of changes to switch the code from LGPL-2.1 to BSD-3:
...
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Yohann Dudouit
2c4ddcec21
Remove ExchangeFaceNbrData in SetCurvature to not break miniapps.
2020-02-04 15:55:07 -08:00
Yohann Dudouit
08f5b3ed47
Modify EnsureNodes and SetCurvature to work in parallel with DG.
2020-02-04 15:12:53 -08:00
camierjs
4fdcf7596c
All parallel examples with debug or host32 memory backends
2020-02-03 15:16:09 -08:00
camierjs
ec31986b84
WIP parallel examples with host32 and debug memories
2020-02-03 14:30:50 -08:00
Stowell, Mark L
c2ae39c2be
Ensuring attributes match across processors
2020-01-07 16:18:05 -08:00
Tzanio Kolev
c11424df05
Merge pull request #1185 from mfem/mesh-partitioning-warning-fix
...
Tweak the warning messages in Mesh::GeneratePartitioning() [mesh-partitioning-warning-fix]
2019-12-24 15:44:05 -08:00
Tzanio Kolev
123321c886
Merge pull request #892 from mfem/print-as-one-1d-dev
...
Adding support for 1D meshes in ParMesh::PrintAsOne [print-as-one-1d-dev]
2019-12-08 11:18:33 -08:00
Veselin Dobrev
db97372598
Improve the messages printed by the method Mesh::GeneratePartitioning()
...
so that only rank 0 prints the message when running in parallel.
Fix inaccurate warnings (in DEBUG mode) about inverted elements which
were generated when refining a periodic parallel mesh in 2D.
Some formatting improvements.
2019-12-06 19:01:59 -08:00
Tzanio Kolev
27fc41fee4
Merge pull request #1119 from mfem/uniform-refinement-element-ordering-dev
...
Improve element order upon uniform refinement
2019-11-20 08:22:54 -08:00
Tzanio Kolev
103a711c80
Merge pull request #1021 from mfem/custom-rebalance-dev
...
Load balancing with custom partitioning [custom-rebalance-dev]
2019-11-20 08:21:23 -08:00
Veselin Dobrev
f5e20f33e3
Fix a few bugs and revert some debugging edits.
2019-11-12 19:40:20 -08:00
Jakub Červený
2d48336f5c
ParMesh::ReorientTetMesh: implemented global vertex ordering-based orientation.
2019-11-09 19:49:23 +01:00
Jakub Červený
d10ffb4f3f
More debugging output on shared triangles.
2019-11-08 13:44:55 +01:00
Jakub Červený
3e8acd547c
Refactored, removed the "have_" flag.
2019-11-07 15:54:52 +01:00
Jakub Červený
2617ebc59e
Debugging shared triangle orientation (mpirun -n 3 ex3p -m ../data/inline-tet.mesh)
2019-11-05 18:19:20 +01:00
Robert W. Anderson
a953f6ee2a
make translation functions const (even though they have mutable internal cached state)
2019-09-03 16:45:24 -07:00
Robert W. Anderson
eef8f6ce8e
add a facility to map between local and global element numberings
2019-09-03 16:28:36 -07:00
Jakub Červený
88623f6ece
Custom partitioning interface in ParNCMesh and ParMesh.
2019-07-31 17:14:34 +02:00
Stowell, Mark L
2bebcc7d42
Adding comment to explain placement of call to deletion method
2019-06-03 14:22:59 -07:00
Stowell, Mark L
352ec38beb
make style
2019-06-01 15:35:45 -07:00
Stowell, Mark L
820da17681
Deleting face neighbor data during derefinement
2019-06-01 15:34:38 -07:00
Veselin Dobrev
798ded1f55
Merge branch 'master' into memory-dev
2019-05-22 23:53:04 -07:00
Veselin Dobrev
40378a046b
Introduce a new Memory class for handling host + device allocations
...
and transfers.
The Memory class is now used by some MFEM classes (like Array and
Vector) which can be used on the Device. Such classes now provide
methods to access the underlying Memory object, e.g. GetMemory.
Updated ex1/ex1p and ex6/ex6p to not need to enable/disable the
Device at specific points -- the Device is now enabled just at the
start. Also, the same examples can now run on Device (e.g. -d cuda)
without the partial assembly option (-pa) -- full assembly will
be still done on CPU but the sparse matrix action and vector
operations will be done using the Device.
Reverted changes in class DenseMatrix related to using the Device.
At this point, DenseMatrix operations are only used for small matrices
and using the Device in this case is not a good option.
2019-05-16 14:53:39 -07:00
Tzanio
5b00c3d0e6
Merge branch 'master' into stefanozampini/small-improvements
...
Conflicts:
fem/bilininteg.hpp
2019-05-15 11:38:18 -07:00
Stowell, Mark L
5b005edd6b
Adding support for 1D meshes in ParMesh::PrintAsOne
2019-04-29 15:33:38 -07:00
camierjs
6e82bd6ada
Update new nodes before rebalancing
2019-04-19 17:01:07 -07:00
Veselin Dobrev
b750de4608
In ParMesh::Rebalance(), check for nodes before checking for
...
parallel FE space.
2019-04-11 13:53:58 -07:00
Veselin Dobrev
14f063d608
In ParMesh::Rebalance, make sure the mesh nodes use a ParGridFunction.
2019-04-11 12:36:29 -07:00