Commit Graph
160 Commits
Author SHA1 Message Date
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