Jakub Červený
b36993f2dd
Merge branch 'master' into nc-prism-dev
2019-04-12 10:49:57 +02:00
Jean-Sylvain CAMIER
ff9819e495
Merge pull request #631 from mfem/okina
...
Okina GPU [okina]
2019-04-11 18:37:59 -07:00
camierjs
2020335b50
Renaming + free functions in mfem namespace
2019-04-09 18:17:00 -07:00
Tzanio
45fa7a9524
Revert "Fix other undesired changes introduced by using online merge tool"
...
This reverts commit ae28ec24ec .
2019-04-07 12:51:37 -07:00
Jakub Cerveny
6035dd8fda
Fixed possible problem with un/signed Array<char>.
2019-04-07 20:25:43 +02:00
Jakub Červený
119271e197
Debugged NCMesh::FindVertexCousins.
2019-04-05 15:27:43 +02:00
Jakub Červený
9270927c3c
Moved tables into ncmesh_tables.hpp. Added geom_child tables. Finished CollectIncidentElements.
2019-04-05 13:23:44 +02:00
camierjs
045eae6a9b
ex6p parallel runs fix
2019-04-04 16:18:01 -07:00
Will Pazner
a5ecb742a0
Revert to using new and delete
...
Also rename mm::malloc to mm::New and mm::free to mm::Delete.
2019-04-04 13:44:10 -07:00
Jakub Červený
4b2cda745c
WIP Algorithm to find neighbors around a vertex.
2019-04-04 18:17:01 +02:00
Will Pazner
4292eb80bc
Replace new and delete with malloc and free in mm
...
This matches the names of the functions in mm:: and also more closely
matches their use in the rest of mfem.
Also removed the template parameter for mm::free since it is not needed.
It is possible in the future to add equivalents of new and delete to the
mm class (with different names since those are keywords) in case it is
desirable to call the constructor and destructor.
2019-04-03 16:14:13 -07:00
Jakub Červený
8f06ff2667
Renamed NCMesh::RefElement -> ReferenceElement.
2019-04-03 11:55:31 +02:00
Jakub Červený
dcc2ec4a78
Merge branch 'nc-prism-dev' of github.com:mfem/mfem into nc-prism-dev
2019-04-03 11:30:54 +02:00
Jakub Červený
624ed78d5b
More merge changes.
2019-04-03 11:30:13 +02:00
Jakub Červený
68cf88b5b4
Merge branch 'master' into nc-prism-dev
2019-04-03 11:29:51 +02:00
Tzanio Kolev
a8f0931e4b
Merge pull request #697 from mfem/mesh-reordering-dev
...
Coarse mesh reordering for NC AMR [mesh-reordering-dev]
2019-04-01 07:09:28 -07:00
Jakub Červený
396cd6b3c1
Quad face vs. prism edge constraint works now in serial.
2019-03-29 17:40:52 +01:00
Tzanio Kolev
d9917cb13f
Merge branch 'master' into okina
2019-03-29 09:33:16 -07:00
Jakub Červený
26a644590c
WIP handling of degenerate faces.
2019-03-28 17:58:16 +01:00
Jakub Červený
074e11912c
TraverseQuadFace: slave prism edge detection seems to work.
2019-03-28 14:47:00 +01:00
Veselin Dobrev
0f98ddf9f4
Fix a compilation issue caused by the previous commit.
...
Also, suppress a compiler warning.
2019-03-26 15:19:13 -07:00
Tzanio
4706590237
Consolidating okina and its backends.
2019-03-21 18:55:44 -07:00
camierjs
f41a0e90a9
Makefile cross-compiler, examples 1, 1p, 6, 6p and Laghos on GPU+MPI
2019-03-15 18:28:35 -07:00
Jakub Červený
7daceaf0a6
Fixed neighbor search for triangle faces.
2019-03-14 20:36:11 +01:00
Jakub Červený
d7741d6dfa
Support for mixed faces in parallel P construction.
2019-03-13 20:10:43 +01:00
Jakub Červený
58f3481433
LimitNCLevel works for prisms.
2019-03-08 15:23:48 +01:00
Jakub Červený
2f8f37fde1
Prism derefinement works.
2019-03-08 15:23:09 +01:00
Jakub Červený
1e2b739ebd
Merge branch 'mesh-reordering-dev' into nc-prism-dev
2019-03-07 16:53:13 +01:00
Jakub Cerveny
acca4aff73
Root state calculation now works for meshes that are already refined (this
...
is needed when loading NC meshes, as the root states are not stored in the
mesh file).
2019-03-06 15:58:39 +01:00
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
Jakub Červený
91ef7e1d96
Merge branch 'master' into mesh-reordering-dev
2019-03-01 14:53:24 +01:00
Jakub Červený
f134eac9f5
More updates related to prisms.
2019-03-01 14:45:28 +01:00
camierjs
eb68f79ee2
MM sanitized
2019-02-28 12:47:09 -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 Cerveny
f55912ee69
Mixed mesh support in NCMesh (to make ex15 work on star-mixed.mesh).
2019-01-09 16:59:23 +01:00
Jakub Červený
6a6f6252a8
Coarse-fine transformations for wedges.
2019-01-07 20:46:22 +01:00
Jakub Červený
b70d946049
Fixed triangle face traversal, P matrix now correct for isotropic refinement.
2019-01-06 22:18:39 +01:00
Jakub Červený
f8f3c7c607
Anisotropic wedge refinement, forced refinement.
2018-12-30 17:06:41 +01:00
Jakub Červený
fc3fe89892
Triangle face point matrix reordering.
2018-12-30 12:27:49 +01:00
Jakub Červený
ea586bc5ad
Support for triangle faces in BuildConformingInterpolation.
2018-12-29 17:56:06 +01:00
Jakub Červený
e6b6068dd2
Traversal of triangle faces.
2018-12-29 16:36:59 +01:00
Jakub Červený
6496ad7d16
Isotropic wedge refinement works.
2018-12-29 12:33:21 +01:00
Jakub Červený
18f2ee5e65
WIP isotropic wedge refinement.
2018-12-28 21:11:37 +01:00
Jakub Červený
31f0c780ae
NCMesh::GetBoundaryClosure works for wedges.
2018-12-28 17:06:24 +01:00
Jakub Červený
5fdb6d7e4b
Starting work on NC prisms.
2018-12-27 18:39:24 +01:00
Jakub Červený
27b173d10d
Cleaning up ex1 and ex1p.
2018-12-15 15:26:23 +01:00
Jakub Červený
139d71318c
Mesh::Make2D and Make3D now allow SFC ordering.
2018-12-14 18:14:51 +01:00
Jakub Červený
16e82fe6b5
GridSfcOrdering3D works.
2018-12-13 17:31:43 +01:00