Veselin Dobrev
a514baf88b
Merge branch 'face-nbr-numbering' into bugfix/gf-getvalue-dev
2020-06-26 17:42:20 -07:00
Stowell, Mark L
f8f928028c
Merge remote-tracking branch 'origin/gf-getgradient-dev' into bugfix/gf-getvalue-dev
...
# Conflicts:
# mesh/pmesh.cpp
# tests/unit/fem/test_get_value.cpp
2020-06-23 19:05:29 -07:00
Veselin Dobrev
0a8028efbd
Merge branch 'master' into face-nbr-numbering
2020-06-22 18:46:10 -07:00
Veselin Dobrev
a25138e611
Add an optional output stream parameter to the new method
...
FaceElementTransformations::CheckConsistency and improved its
documentation.
Extended Mesh::GetFaceGeometryType to support ghost child faces
and use this to generalize ParFiniteElementSpace::GetFaceNbrFaceFE
to support all face types.
Cleanup some old and debug code.
2020-06-19 20:43:47 -07:00
Stowell, Mark L
d72ff9948b
Adding an enumeration for the FaceElementTransformations mask values
2020-06-18 16:34:59 -07:00
Stowell, Mark L
56066f9cac
Modifying mask variable as a mask (with |=) rather than an integer (with +=)
2020-06-18 10:44:35 -07:00
Veselin Dobrev
6604ba702c
WIP: debugging and bugfix for the issue with hybridization on 2D
...
nonconforming meshes, see issue #1105 on github.
2020-06-16 21:09:48 -07:00
Stowell, Mark L
2fda14b373
Adding a missing contribution to the FaceElementTransformations creation mask
2020-06-13 09:58:03 -07:00
Veselin Dobrev
7b18a4b932
Bugfixes in ParMesh::GetGhostFaceTransformation and
...
GridFunction::GetFaceVectorValues.
2020-06-12 18:14:26 -07:00
Stowell, Mark L
8ad33458e1
Setting configuration mask for FaceElementTransformations in GetSharedFaceTransformations
2020-06-10 16:02:58 -07:00
Stowell, Mark L
e026fa6c26
Setting ElementType member data in GetFaceNbrElementTransformation
2020-06-08 16:31:56 -07:00
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
Will Pazner
b4daabfc10
Change Elem2No in GetSharedFaceTransformations
...
Instead of returning the element neighbor index (i.e. starting from 0)
in `Elem2No`, now return the "shifted element index" (i.e. starting
from `NumOfElements`), so that callers of method (e.g. integrators)
can distinguish between local elements (`index < NumOfElements`) and
face neighbor element (`index >= NumOfElements`). The element neighbor
index can be recovered simply by subtracting `NumOfElements`.
2020-05-19 12:01:16 -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