Commit Graph
236 Commits
Author SHA1 Message Date
Tzanio Kolev 5e76cea136 Merge pull request #2127 from mfem/mesh-v1.1-compat-fix
Fix backward compatibility with v1.1 mesh format [mesh-v1.1-compat-fix]
2021-04-04 16:04:58 -07:00
Veselin Dobrev 05ee2aaa8b Merge pull request #2016 from mfem/tri-tet-lor
Named mesh constructors and split any mesh into all simplex mesh [tri-tet-lor]
2021-03-31 10:48:17 -07:00
Jakub Červený 27523d92d7 Better solution for backward compatibility with v1.1 format (removed seek) 2021-03-24 16:08:53 +01:00
Jakub Červený add2a8759e Fix backward compatibility with v1.1 mesh format 2021-03-24 14:37:44 +01:00
Jakub Cerveny ac4f29d158 Silence clang warning. 2021-03-10 19:17:25 +01:00
Jakub Červený 8468cd50f6 Fixed LoadBoundary and coarse-fine transformations for segments. 2021-03-10 18:01:33 +01:00
Jakub Červený 4ded7b4919 NCMesh: support for derefinement for segment elements. 2021-03-10 14:16:22 +01:00
Jakub Červený d011cbd3af NCMesh: support for 0D boundary elements and 0D degenerate faces. 2021-03-10 12:50:23 +01:00
Jakub Červený 95c229780b Added "# SEGMENT = 1" in NCMesh::Print and in data/ directory. 2021-02-25 12:12:00 +01:00
Will Pazner 47b10d9f61 Improve Cartesian mesh constructors
Add comment that old constructors are deprecated. (They are not marked with MFEM_DEPRECATED. See #2054).

Add move assignment operator to Mesh.

Move some swap logic to Mesh::Swap.

Add mfem::Swap for CoarseFineTransformations.
2021-02-16 11:29:02 -08:00
Stefano Zampini e85a676323 NCMESH: support DIM == 1 2021-02-05 14:52:25 +03:00
Veselin Dobrev 3454f1061d Merge pull request #1392 from mfem/par-ncmesh-saving-dev
ParNCMesh I/O and new NC mesh format [par-ncmesh-saving-dev]
2021-02-03 18:01:50 -08:00
Jakub Červený a846cd77e0 MFEM NC mesh v1.0: added optional section "sfc_version" for future SFC changes. 2021-01-28 12:43:18 +01:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Jakub Červený 41089b9a19 Fixed v1.1 compatibility: legacy NC mesh honors leaf element order in file. 2021-01-21 12:19:49 +01:00
Jakub Červený bed65fd34d Legacy GridFunctions are now automatically converted to new vertex ordering on load. 2021-01-15 17:35:20 +01:00
Jakub Červený 4473857a93 (Should normally be disabled) 2021-01-13 20:31:07 +01:00
Jakub Červený 32ed640538 Old vertex ordering for testing purposes. 2021-01-13 20:30:25 +01:00
Jakub Červený 906bdfd343 Replaced "owned" with "local" in the documentation of UpdateVertices. 2021-01-08 09:35:59 +01:00
Jakub Červený f99d8c3116 NC mesh header is now "MFEM NC mesh v1.0". 2020-12-26 18:53:58 +01:00
Jakub Červený 755fe0c3ff Added some comments and clarifications. 2020-11-18 10:36:50 +01:00
Jakub Červený 210c1c2b3c Merge branch 'master' into par-ncmesh-saving-dev 2020-11-11 09:54:44 +01:00
Jakub Červený c18fabe72f Fixed crash due to incorrect slave.geom of edge-face constraints. 2020-10-13 14:57:28 +02:00
Jakub Červený 56490a1f21 Fixed crash in release build. 2020-10-01 16:13:49 +02:00
Jakub Červený edba6edff3 Fixed loading of legacy (v1.1) curved NC meshes. 2020-09-30 20:45:37 +02:00
Jakub Červený 88fb82e9d4 Debugged polar-nc miniapp, initialization of hanging nodes works again. 2020-09-25 18:12:21 +02:00
Jakub Červený 3ca9c9a94d Merge branch 'master' into par-ncmesh-saving-dev 2020-09-24 11:37:08 +02:00
Jakub Červený cb20730ad7 Moved ghost edge/face enumeration from ParNCMesh to NCMesh. Everything is almost working. 2020-09-18 17:34:07 +02:00
Jakub Červený 1005c6579b Loading parallel partial file works in serial GlVis. 2020-09-17 18:04:59 +02:00
Jakub Červený 626bd67000 Document NCMesh::UpdateVertices, clean up. 2020-09-17 16:19:24 +02:00
Jakub Cerveny 2b9505aa0b Added more documentation for PointMatrixHash. 2020-09-17 10:25:44 +02:00
Jakub Červený fa83fa528f Fixed problem in new NCMesh::UpdateVertices, seems to work now. 2020-09-16 17:39:48 +02:00
Jakub Cerveny 0ad7d157c0 Added documentation for MatrixMap. 2020-09-16 10:35:51 +02:00
Jakub Červený 7aea4b8f83 WIP ultimate version of NCMesh::UpdateVertices compatible with everything 2020-09-11 17:09:50 +02:00
Jakub Červený 7cb0c6a41c NCMesh::leaf_sfc_index replaces ParNCMesh::leaf_glob_order. Some cleanup. 2020-09-10 18:11:43 +02:00
Jakub Červený f31c63dad6 Checked hashing function and bucket size distribution. 2020-09-09 10:54:22 +02:00
Jakub Červený 1f8f0a010b make style 2020-09-09 10:34:32 +02:00
Jakub Červený a7f6573ebd Minor improvements. 2020-09-08 20:34:48 +02:00
Jakub Červený 41babcea77 Switchted to Array instead of std::vector in NCMesh::NCList. 2020-09-08 13:25:13 +02:00
Jakub Červený 5a06fa5798 New NCList point matrices work in serial. 2020-09-06 20:54:46 +02:00
Jakub Červený a087f7f4f1 Exporting point matrices works. 2020-09-04 17:08:22 +02:00
Jakub Červený 618a8fb85f Creating slave matrix indices with MatrixMap, changed everywhere. 2020-09-04 16:11:02 +02:00
Jakub Červený 07962a73cd WIP hashing point matrices into indices for NCMesh::Slave. 2020-09-04 13:56:09 +02:00
Jakub Červený 43c548be3f WIP unified leaf/vertex index assignment. 2020-08-21 13:10:38 +02:00
Jakub Červený c40851137f WIP, making serial NCMesh know about ghost elements. 2020-08-20 16:38:00 +02:00
Jakub Červený 13d2c2eaec Mesh::AddVertexParents works, added boundary elements in radial-nc miniapp. 2020-07-21 19:29:58 +02:00
Jakub Červený e95e7041ef Replaced iterator typedefs with auto. 2020-04-03 14:44:07 +02:00
Jakub Červený 324b4b0b74 Fixed loading of legacy format. 2020-04-03 13:08:21 +02:00
Jakub Červený 0fe53c2d70 Fix doxygen and .gitignore complaints. 2020-04-02 21:33:31 +02:00
Jakub Červený bb3d2c4887 make style, updated .gitignore 2020-04-02 18:18:04 +02:00