Commit Graph
167 Commits
Author SHA1 Message Date
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