Stowell, Mark L
91b97b617c
Fixing a small typo
2018-09-07 15:37:55 -07:00
Veselin Dobrev
aa5c29e7bd
Merge branch 'prism-dev' into prism-dev-dev
2018-08-31 18:53:14 -07:00
Veselin Dobrev
f948c724bc
Fix an issue with quadratic VTK meshes.
2018-08-31 18:51:52 -07:00
Veselin Dobrev
7b09c91564
Merge branch 'prism-dev' into prism-dev-dev
2018-08-31 17:27:03 -07:00
Veselin Dobrev
bd52c083e6
Bugfix in Mesh::UniformRefinement plus a few small tweaks
2018-08-31 17:25:10 -07:00
Veselin Dobrev
b4c143c40d
A number of proposed tweaks for merging into prism-dev.
...
* Removed the fixed low-order finite element classes for wedges.
* Replace more cases of 'int' variables with 'Geometry::Type',
mainly in class FiniteElement and its derived classes.
* Use constants from BasisType (instead of Quadrature1D) in the
parameters of the *WedgeElement finite element classes.
* Impose ordering on the construction of some global objects by
moving them into the same translation unit: specifically, moved
the objects 'TriangleFE', 'TetrahedronFE', 'WedgeFE', and
'Geometries' into fem/fe.cpp.
* In switchs on 'Geometry::Type', move the 'Geometry::PRISM' case
last - just to follow the order in the enumeration.
* Add a new method CoarseFineTransformations::GetPointMatrices
that simplifies some code that uses CoarseFineTransformations.
* Removed the 'INVALID' and 'MIXED' constants from the enum
Element::Type.
* Remove the static method Element::GeometryType.
* Tweak some doxygen comments in the classes Embedding and
CoarseFineTransformations.
* Generate an error if the method Wedge::GetNFaces is called:
its parameter 'nFaceVertices' does not make sense for wedges.
2018-08-30 16:57:23 -07:00
Stowell, Mark L
2e0c5b927c
Removing outdated Mesh::GetFaceBaseGeometry method
2018-08-30 10:43:26 -07:00
Stowell, Mark L
960ba8a8c2
Changing "pri" to "wedge" or "wdg" is several places.
2018-08-27 14:23:11 -07:00
Stowell, Mark L
1e100b3f26
Merge remote-tracking branch 'origin/master' into prism-dev
...
# Conflicts:
# mesh/pmesh.cpp
2018-08-17 21:51:16 -07:00
Tzanio Kolev
761a9269c2
Merge pull request #540 from mfem/conforming-tet-refinement-fix
...
Fix for Tetrahedral Mesh Refinement [conforming-tet-refinement-fix]
2018-08-11 13:55:17 -04:00
Stowell, Mark L
3b55f92b78
Merge with master Aug 2, 2018
2018-08-02 16:05:30 -07:00
Tzanio
639a30c5fd
make style
2018-07-27 15:32:14 -07:00
Stowell, Mark L
7442982ac5
Changing "Prism" to "Wedge" in various places. Geometry::Type intentionally left as Geometry::PRISM
2018-07-25 19:51:40 -07:00
Stowell, Mark L
40e07a61c3
Adding Mesh::GetElementCenter method
2018-07-25 14:24:56 -07:00
Veselin Dobrev
abd5c313d9
Remove unused code
2018-07-25 10:34:22 -07:00
Veselin Dobrev
d949c58e7d
Some code cleanup and minor tweaks.
2018-07-24 21:47:32 -07:00
Veselin Dobrev
11131bf004
Merge branch 'master' into conforming-tet-refinement-fix
2018-07-24 20:59:20 -07:00
Stowell, Mark L
959cd13211
make style
2018-07-24 14:51:47 -07:00
Stowell, Mark L
3583cd8a83
Adding Mesh::FinalizeMixedMesh
2018-07-23 20:21:01 -07:00
Stowell, Mark L
d525f0a730
Adding support for mixed meshes in parallel
2018-07-23 15:01:08 -07:00
Stowell, Mark L
51ba4a9e13
Fixes to Mixed 2D meshes in parallel
2018-07-21 13:43:25 -07:00
Stowell, Mark L
ecfc2b1360
make style
2018-07-20 19:34:26 -07:00
Stowell, Mark L
7658cbb6d4
Adding support for uniform refinement of mixed meshes in 3D
2018-07-20 16:57:49 -07:00
Stowell, Mark L
90968146bb
Adding support for uniform refinement of mixed 2D meshes
2018-07-20 11:54:17 -07:00
Stowell, Mark L
7d1b1c51d3
Fixing point matrices for prisms
2018-07-20 00:21:10 -07:00
Stowell, Mark L
c3e023deed
Merge remote-tracking branch 'origin/master' into prism-dev
...
# Conflicts:
# fem/fespace.cpp
2018-07-19 19:51:39 -07:00
Stowell, Mark L
b7952fb8ed
A few small edits
2018-07-19 19:27:33 -07:00
Veselin Dobrev
39fd944dba
Revert "Group communicator on (parallel) cut meshes [cut-mesh-groups-dev]"
2018-07-18 14:26:30 -07:00
aschaf
3552fc6223
Fix for (serial) AMR of tetrahedral meshes
...
Added two new functions to Mesh:
> Bisection(int, HashTable<Hashed2> &)
> BdrBisection(int, HashTable<Hashed2> &)
which are adapted to the new data structure.
Added also an overload to Element::NeedRefinement with HashTable<Hashed2> and implemented it for Tetrahedron and Triangle.
Rewrote the tetrahedron case in LocalRefinement by changing the DSTable v_to_v to an HashMap<Hashed2> object.
2018-07-18 13:41:04 +02:00
Robert Anderson
f950613551
Merge pull request #480 from mfem/cut-mesh-groups-dev
...
Group communicator on (parallel) cut meshes [cut-mesh-groups-dev]
2018-07-13 20:32:33 -07:00
Tamas Horvath
0e0a2b1611
Fix quad/hex refinement by adding DeleteLazyTables()
2018-06-27 10:41:44 -04:00
Veselin Dobrev
8d1a5dfa31
Fix an issue in the local refinement of simplex meshes where the
...
lazy-generated Tables 'el_to_el', 'face_edge', and 'edge_vertex'
were not reset after refinement.
2018-05-18 16:19:50 -07:00
Tzanio
67401330d9
make style
2018-04-23 10:45:27 -07:00
Robert W. Anderson
dce6ebf20d
merge master
2018-03-21 15:43:32 -07:00
Veselin Dobrev
dbe93313d3
Tweak the implementation of Mesh::PrintVTK.
2018-02-27 14:52:49 -08:00
Kenneth Weiss
b4c7cfd8a9
Slight update to vtk output of Point meshes.
...
Now supports Point meshes with nodal grid functions.
2018-02-20 20:26:32 -08:00
Stowell, Mark L
d0cecfba52
Fixing a vertex numbering issue related to the lack of new vertices on triangular faces of uniformly refined prisms
2018-02-01 17:17:42 -08:00
Stowell, Mark L
53f4b0423e
Adding FinalizeTransformation to Mesh::GetLocalQuadToPriTransformation (thanks Veselin!)
2018-01-30 10:36:23 -08:00
Stowell, Mark L
bae718680d
Merge remote-tracking branch 'origin/master' into prism-dev
...
# Conflicts:
# fem/fespace.cpp
# fem/pfespace.cpp
2018-01-26 20:44:48 -08:00
Stowell, Mark L
75c6486cdc
Adding calls to FinalizeTransform
2018-01-26 11:24:03 -08:00
Robert W. Anderson
134f97c0d8
comment out the setting of master and slave faces in face_info
2018-01-23 19:36:52 -08:00
Robert W. Anderson
5caeea07a0
return faces_tbl from InitFromNCMesh for use in group construction in 3D
2018-01-23 19:36:08 -08:00
Veselin Dobrev
27b6f1e2a8
Merge branch 'master' into nonlin-form-dev
2018-01-17 22:53:53 -08:00
Stowell, Mark L
cbb2b2b272
make style
2018-01-17 21:50:30 -08:00
Stowell, Mark L
6cfc1081d8
Merge remote-tracking branch 'origin/master' into prism-dev
...
# Conflicts:
# fem/geom.hpp
# mesh/mesh.cpp
# mesh/mesh.hpp
2018-01-16 10:53:03 -08:00
Tzanio Kolev
a0af142efb
Merge branch 'master' into varnurbs-dev
2018-01-16 08:49:04 -08:00
Stowell, Mark L
6079f4674a
Adding Extrude2D function to generate hex or prism meshes from quad or tri meshes respectively.
2018-01-12 15:06:15 -08:00
Stowell, Mark L
8a5a250204
Merge remote-tracking branch 'origin/master' into prism-dev
...
# Conflicts:
# fem/fe.cpp
# fem/fe.hpp
# fem/fe_coll.cpp
# fem/geom.cpp
# fem/geom.hpp
# mesh/mesh.cpp
2018-01-12 11:36:49 -08:00
Veselin Dobrev
cacbcc49b5
Add doxygen documentation for Mesh::GetLocalFaceTransformation()
2018-01-09 18:45:46 -08:00
Veselin Dobrev
5ae1cef9cf
Merge branch 'master' into varnurbs-dev
2018-01-08 23:46:46 -08:00