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
126e75048c
Merge branch 'master' into gf-getgradient-dev
2020-06-22 14:15:58 -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
a9fd6daf3c
Merge remote-tracking branch 'origin/master' into bugfix/gf-getvalue-dev
2020-06-19 15:35:52 -07:00
Stowell, Mark L
88ac2efaad
Setting FaceElementTransformations config mask based on configured pieces rather than input argument
2020-06-19 15:33:37 -07:00
Stowell, Mark L
d72ff9948b
Adding an enumeration for the FaceElementTransformations mask values
2020-06-18 16:34:59 -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
Veselin Dobrev
c9d97af717
Merge branch 'master' into nurbs-face-dev
2020-06-08 19:20:29 -07:00
Veselin Dobrev
e89fb16c42
In class FiniteElementSpace:
...
* Add protected methods BuildBdrElementToDofTable() and
BuildFaceToDofTable().
* Return 'const Table &' instead of 'const Table *' from the methods
GetBdrElementToDofTable() and GetFaceToDofTable() -- these methods
will now build their respective tables if they are not already built.
* Renamed GenerateFaceDofsFromBdr() to BuildNURBSFaceToDofTable() and
made it a protected method. This method no longer needs to be called
explicitly outside of the class to allow calling GetFaceDofs() and
GetFaceElement() with NURBS spaces -- these two methods will
automatically call BuildNURBSFaceToDofTable() when needed.
* The Table face_dof is no longer generated by the constructor for
NURBS meshes -- it will be auto-generated when needed by other
methods.
* Added a check in BuildNURBSFaceToDofTable() to see if a boundary
element and its corresponding face element have the same orientation,
i.e. their vertices are ordered the same. In some cases this
assumption does not hold, so we may need to generalize the code
to support such cases.
* Added documentation to several methods.
In class Mesh:
* Removed the method BdrInfoAvailable() -- it should always return true.
* Removed explicit calls to Nodes->FESpace()->GenerateFaceDofsFromBdr()
in the case of NURBS meshes -- they are no longer required.
2020-06-05 20:29:09 -07:00
Veselin Dobrev
679a0e6c15
Merge branch 'master' into nurbs-face-dev
2020-06-02 15:06:17 -07:00
Stowell, Mark L
e73631f698
Merge remote-tracking branch 'origin/master' into gmsh-periodic-dev
2020-05-20 13:59:23 -07:00
Ido Akkerman
1f45834e42
Remove braces
2020-05-14 12:58:33 +02:00
Stowell, Mark L
7aafd3c47f
Merge remote-tracking branch 'origin/master' into gmsh-periodic-dev
2020-05-12 10:29:53 -07:00
Stowell, Mark L
c7f3b4049b
Adding BDR_FACE element type for BdrFaceElementTransformations
2020-04-29 16:55:06 -07:00
Ido Akkerman
e97a27d331
Merge branch 'master' into nurbs-face-dev
2020-04-28 14:08:10 +02:00
Stowell, Mark L
adf2ca72e9
Merge remote-tracking branch 'origin/master' into gf-getvalue-dev
...
# Conflicts:
# fem/coefficient.cpp
2020-04-24 15:30:49 -07:00
Stowell, Mark L
9900068b7a
Adding error checking to FaceElementTransformations
2020-04-24 15:16:33 -07:00
Ido Akkerman
bd424d6a89
Debug init for Nmesh
2020-04-23 11:03:49 +02:00
Stowell, Mark L
41e0872d79
Removing uses of deprecated FaceElementTransformations features
2020-04-21 15:01:23 -07:00
camierjs
81ffd37614
Merge branch 'master' into minimal-surf-dev-rewritten
2020-04-14 16:35:07 -07:00
Stowell, Mark L
0be1846a73
Merge remote-tracking branch 'origin/master' into gf-getvalue-dev
...
# Conflicts:
# mesh/pmesh.cpp
2020-04-14 10:29:23 -07:00
Ido Akkerman
05dd41530a
Merge branch 'master' into nurbs-face-dev
2020-04-14 18:53:46 +02:00
Ido Akkerman
da31bce595
Make empty partition check a while loop.
2020-04-14 18:03:00 +02:00
Ido Akkerman
c2a80e493c
Rename and relocate face generation function
2020-04-14 12:37:01 +02:00
Stowell, Mark L
5fc741c731
make style
2020-04-08 10:57:40 -07:00
Stowell, Mark L
8436ce39bd
Reproducing the effect of the mask when setting up the FaceElementTransformation
2020-04-08 10:46:27 -07:00
Stowell, Mark L
a8d146622e
FaceGeom is a reference so we don't need to set it this way.
2020-04-08 09:58:33 -07:00
Tzanio
24818bf0d9
Merge branch 'master' into setpointmat-dev
2020-04-07 13:34:09 -07:00
Stowell, Mark L
8f76ce56fb
Backward compatibility changes in FaceElementTransformations
2020-04-07 12:03:39 -07:00
Stowell, Mark L
b32955bba7
Adding GridFunction coords to ReadGmshMesh
2020-03-30 21:16:00 -07:00
camierjs
39b8d3348b
Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-30 10:04:15 -07:00
Tzanio
7e3272a9ff
Merge branch 'master' into adios2-dev
2020-03-24 08:22:06 -07:00
Tzanio
081f32194c
Merge branch 'master' into ho-tet-ori-dev
2020-03-22 13:50:01 -07:00
camierjs
83b9883b8a
Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-20 14:45:55 -07:00
Will Pazner
a0b029913b
Use DOF ordering of original nodes in LOR meshes
2020-03-18 12:13:49 -07:00
Will Pazner
310b3887e8
Avoid copying data when creating nodes in LOR mesh
2020-03-18 09:34:51 -07:00
William F Godoy
9c379891bf
Resolving conflicts with latest master
2020-03-18 09:41:46 -04:00
Will Pazner
f479bd1adc
Fix bug when creating nodes in LOR mesh
2020-03-17 18:27:49 -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
Stowell, Mark L
8b81c29b2b
Merge remote-tracking branch 'origin/master' into gf-getvalue-dev
...
# Conflicts:
# fem/datacollection.cpp
# fem/gridfunc.hpp
2020-03-12 20:56:28 -07:00
Tzanio
f7ce7154e0
Merge branch 'master' into ho-tet-ori-dev
...
Conflicts:
tests/unit/CMakeLists.txt
2020-03-12 14:38:12 -07:00
camierjs
36c2282668
Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-11 08:04:33 -07:00
Jakub Cerveny
a2cf6022ed
Merge branch 'master' into gecko-integration2-dev
2020-03-11 09:23:38 +01:00
Tzanio
f1e04e7282
Merge branch 'master' into mfem-4.1-dev
...
Conflicts:
fem/quadinterpolator.cpp
fem/restriction.cpp
2020-03-10 16:56:01 -07:00
Tzanio
47f3fecb3d
Some edits in mesh/
2020-03-09 19:47:48 -07:00
Veselin Dobrev
607b733ed1
Introduce enum class QVectorLayout and use it in class
...
QuadratureInterpolator to control the output Q-vector
layout.
Update the sedov test to use the proper QVectorLayout where
needed.
2020-03-09 17:19:54 -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
camierjs
036d399856
WIP Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-05 08:56:51 -08:00
camierjs
5ef984ee94
Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-04 20:53:20 -08:00