Tzanio Kolev
1b2f6d2872
Merge pull request #1888 from mfem/vtk-wedge-fix
...
Fixing wedge elements in Mesh::PrintVTK and beam-wedge.vtk [vtk-wedge-fix]
2020-11-20 10:52:15 -08:00
Will Pazner
34e4dd9a5d
Simplify VTK prism permutation
2020-11-17 19:25:54 -08:00
Stowell, Mark L
7b3e7ee2fe
Reordering wedge vertices when using Mesh::PrintVTU
2020-11-17 18:34:48 -08:00
Stowell, Mark L
41b4f7183b
Altering vertex order for wedges in Mesh::PrintVTK
2020-11-17 16:43:15 -08:00
Veselin Dobrev
0239bd42c0
Merge branch 'master' into jump-error
2020-11-10 16:53:37 -08:00
Tzanio Kolev
8ec9a6deda
Merge pull request #1856 from mfem/mesh-bdrpoint-fix
...
Point Boundary for 1D Meshes
2020-11-08 13:31:46 -08:00
termi-official
111357a964
Added missing AddBdrPoint method for 1D meshes..
2020-10-30 21:53:29 +01:00
Tzanio
410c2c8d0f
Changes in the mesh/ directory before the mfem-4.2 release
2020-10-24 19:26:22 -07:00
Tzanio Kolev
1bc87a5778
Merge pull request #1825 from mfem/paraview-bdr
...
ParaView output of boundary elements and attributes
2020-10-23 07:19:11 -07:00
Tzanio
20424d5c88
Merge branch 'paraview-bdr' into mfem-4.2-dev
2020-10-22 17:52:12 -07:00
Will Pazner
7b827ad096
Allow for VTU output of boundary elements and attributes
2020-10-19 17:08:02 -07:00
Jakub Červený
ac94a3a64e
Merge branch 'master' into nc-point-mat-index-dev
2020-10-01 11:09:55 +02:00
Will Pazner
e5e58f8328
Add function GetFaceNbrElementSize
2020-09-21 14:58:16 -07:00
Jakub Červený
efebb2ceb3
The CheckEnlarge line needs to stay, this is the new behavior from nc-init-dev.
2020-09-17 11:05:15 +02:00
Dylan Copeland
dac6f6afe7
Fixing a bug and adding a small unit test that catches it.
2020-09-16 14:55:12 -07:00
Jakub Červený
41babcea77
Switchted to Array instead of std::vector in NCMesh::NCList.
2020-09-08 13:25:13 +02:00
Tzanio Kolev
1cf578ea0b
Merge pull request #1649 from mfem/nc-init-dev
...
On the fly NC mesh initialization [nc-init-dev]
2020-09-06 18:55:35 -07:00
Jakub Červený
5a06fa5798
New NCList point matrices work in serial.
2020-09-06 20:54:46 +02:00
Jakub Červený
618a8fb85f
Creating slave matrix indices with MatrixMap, changed everywhere.
2020-09-04 16:11:02 +02:00
Jakub Červený
20fdb60ca6
Finished mesh initialization API improvements.
2020-08-02 17:24:34 +02:00
Jakub Červený
729f568ac5
radial-nc: 3D meshing works for linear elements.
2020-07-29 21:40:37 +02:00
Jakub Červený
5b345e43a5
radial-nc: WIP 3D mesh
2020-07-24 19:25:04 +02:00
Jakub Červený
13f5a48fa4
radial-nc: added mesh curvature
2020-07-22 19:39:51 +02:00
Stowell, Mark L
8591f4eb0a
Adding calls to Reset in locations where GetPointMat is used to update the point matrix
2020-07-21 12:07:51 -07:00
Jakub Červený
13d2c2eaec
Mesh::AddVertexParents works, added boundary elements in radial-nc miniapp.
2020-07-21 19:29:58 +02:00
Jakub Červený
338b484217
WIP improvements of on-the-fly mesh initialization, including NC meshing.
2020-07-21 14:27:48 +02: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
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