Will Pazner
ea65f08576
Get rid of if statement in previous commit
...
Instead use pointer arithmetic to circumvent array bounds checking
2019-03-05 10:25:41 -08:00
Will Pazner
b91545c6ef
Fix out-of-bounds error in GetCoarseToFineMap
2019-03-04 19:50:48 -08:00
Veselin Dobrev
128299cd32
Add missing #include for serial build.
2019-02-20 17:48:15 -08:00
Veselin Dobrev
796423b03f
Implement LOR-to-HO transfer operator, returned by the new method
...
FiniteElementSpace::GetReverseTransferOperator().
2019-02-15 17:51:25 -08:00
Jakub Červený
fba0fd6187
Edge orientations fixed in ParNCMesh conforming groups.
2018-11-22 13:16:23 +01:00
Jakub Červený
588548b13d
WIP fix order of shared entities in ParMesh compatibility groups.
2018-11-16 17:30:50 +01: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
ecfc2b1360
make style
2018-07-20 19:34:26 -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
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
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
05ea6a6828
Introduce a new namespace mfem::bin_io for the functions defined
...
in general/binaryio.hpp.
Replace a throw statement (after MFEM_ABORT) with return.
Enclose the declaration of ParFiniteElementSpace::DebugDumpDOFs
inside #ifdef ... #endif region.
2018-01-10 19:24:41 -08:00
Jakub Červený
c77a8af95a
Added ParNCMesh methods Trim() and PrintMemoryDetail().
2017-12-21 17:04:27 +01:00
Jakub Cerveny
3222ea82da
Added ParNCMesh::MemoryUsage.
2017-12-20 23:06:15 +01:00
Jakub Cerveny
77b9b0733b
Clean up debugging code.
2017-12-16 11:10:43 +01:00
Tzanio
29a5cf2672
std::cout -> mfem::out, fixed typo
2017-12-15 13:07:23 -08:00
Jakub Červený
5169393918
Merge branch 'master' into pmatrix-dev
2017-11-17 15:27:41 +01:00
Stowell, Mark L
00069e5914
Switching to Element::Type and Geometry::Type rather than "int" when relevant.
2017-11-15 15:34:31 -08:00
Jakub Cerveny
49517cf1eb
Fixed NCMesh::Update(). Ex15p works.
2017-11-10 15:30:48 +01:00
Jakub Cerveny
1e97958910
Support for negative DOFs for H(curl)/H(div).
2017-11-10 14:01:25 +01:00
Jakub Cerveny
ad19016336
Fixed ParNCMesh::AdjustMeshIds for p > 2 in 3D.
2017-11-09 15:28:17 +01:00
Jakub Červený
8d424a44e2
Finished ParNCMesh::AdjustMeshIds for faces.
2017-10-31 20:41:53 +01:00
Jakub Červený
1c387a4b53
Removed and assert in NCMesh::BuildEdgeList.
2017-10-30 15:42:32 +01:00
Jakub Červený
9c22151769
WIP fixing shared face orientation.
2017-10-24 17:13:59 +02:00
Jakub Červený
8bcac7c525
Fixed slave edge MeshIds, much more 3D works now.
2017-10-23 16:16:28 +02:00
Tzanio
20087f29eb
Merge branch 'master' into xsdk-cpissues-dev
2017-10-17 11:54:45 -07:00
Jakub Červený
0bc5ef099b
Fixed NCMesh::GetFaceVerticesEdges, 3D is starting to work.
2017-10-17 17:11:13 +02:00
Jakub Cerveny
170e82e8b0
Debugging 3D cases.
2017-10-16 22:44:50 +02:00
Jakub Červený
ef2c4e78df
Finished GetGhostFaceDofs, AugmentMasterGroups for 3D; debugging.
2017-10-09 17:02:01 +02:00
Jakub Cerveny
18b548100e
WIP on ParFiniteElementSpace::GetGhostFaceDofs
2017-10-06 17:27:51 -07:00
Jakub Cerveny
dfdbd9f0ee
Resolved the message encoding problem. Ex1p on quads now passes the random refinement test.
2017-10-06 13:29:10 -07:00
Jakub Cerveny
68f97de0cf
Mesh::InitFromNCMesh: fix initialization of a curved mesh from the NCMesh.
2017-10-04 11:14:24 -07:00
Aaron Fisher
aa040f3e64
Made everything work with the new mfem::out and mfem::err output.
2017-09-27 15:42:37 -07:00
Jakub
6e3045c9ec
Fixed a problem with MeshIds in neighbor messages.
2017-09-12 09:40:30 +02:00
Jakub
3d26e440a1
Debugged a ghost edge orientation problem.
2017-09-11 15:11:47 +02:00
Jakub Cerveny
77d0d09e42
Cleaning up unused code.
2017-09-05 13:55:41 +02:00
Jakub Cerveny
b382f37fcb
WIP proper master-slave connections for the new algorithm.
2017-08-29 20:08:43 +02:00
Jakub Cerveny
f5de96ec47
Edge constraints partially work.
2017-08-15 17:26:45 +02:00
Jakub Cerveny
2132675164
Correct edge orientation handling in messages.
2017-08-15 12:09:34 +02:00
Jakub Cerveny
ebbdfa80ee
Fixed NCMesh::BuildVertexList and NCList::LookUp.
2017-08-08 13:53:34 +02:00
Jakub Cerveny
b15d41843e
More fixes in ParNCMesh, ParFESpace.
2017-08-07 17:22:19 +02:00
Jakub Cerveny
bb92786d21
Unified NCMesh::GetVertexList / ParNCMesh::GetSharedVertexList
2017-08-01 16:07:38 +02:00
Jakub Cerveny
c8f2c8454d
NCList::LookUp
2017-07-25 16:56:45 +02:00
Jakub Cerveny
b95db5c81d
PackDof / UnpackDof
2017-07-24 13:34:30 +02:00
Jakub Cerveny
c8766518ea
NCMesh::GetFaceVertices, PFESpace::GetBareDofs
2017-07-10 21:49:53 +02:00
Jakub Cerveny
d3a47b043b
Still thinking how to best implement the ghost DOFs in ParFiniteElementSpace/ParNCMesh.
2017-06-27 17:17:07 +02:00
Jakub Cerveny
01b9a0ba6c
NCMesh: fixed error in boundary closure
2017-03-28 12:13:34 +02:00
Veselin Dobrev
ebcf17a678
Run through 'make style'.
2017-03-27 12:08:11 -07:00