tnl-dev issueshttps://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues2022-07-03T19:38:32Zhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues/101Update tnl-decompose-mesh for polyhedral meshes2022-07-03T19:38:32ZJakub KlinkovskýUpdate tnl-decompose-mesh for polyhedral meshesWe need to collect also faces on each subdomain and add them to the mesh builder.We need to collect also faces on each subdomain and add them to the mesh builder.Jakub KlinkovskýJakub Klinkovskýhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues/81Fix reorderEntities for DistributedMesh2020-07-29T11:35:11ZJakub KlinkovskýFix reorderEntities for DistributedMeshThe current naïve implementation cannot work - `DistributedMeshSynchronizer` assumes that global indices of local entities are sorted, so we should update the global indices too and exchange the new global indices for ghost entities.The current naïve implementation cannot work - `DistributedMeshSynchronizer` assumes that global indices of local entities are sorted, so we should update the global indices too and exchange the new global indices for ghost entities.Jakub KlinkovskýJakub Klinkovskýhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues/76Grids todo list2021-09-28T19:58:15ZJakub KlinkovskýGrids todo listContinuing #52...
- [x] use `.vti` files for the storage of grids, drop `TNLReader`
- [ ] `getEntityIndex()` should be removed from grid - users should call `entity.getIndex()`
- [ ] `getEntity()` and `getEntitiesCount()` should have `i...Continuing #52...
- [x] use `.vti` files for the storage of grids, drop `TNLReader`
- [ ] `getEntityIndex()` should be removed from grid - users should call `entity.getIndex()`
- [ ] `getEntity()` and `getEntitiesCount()` should have `int Dimension` template parameter
- [ ] `isBoundaryEntity()` should be moved from `GridEntity` to `Grid` - it is not only an entity attribute, it is always bound to the particular mesh.
Generally, entities might be shared between multiple submeshes, so the method does not make sense in the general interface.
There might also be read-only views for partitions of the mesh (see vienna-grid).
- <s>[ ] the `getMesh()` method should be removed from `GridEntity` - for the same reason as `isBoundaryEntity()`
(it is also an optimization because the size of the entity structure will be smaller)</s>
- [ ] `getCenter()` and `getMeasure()` should be plain functions taking a `Mesh` and `MeshEntity` as parameters.
This is because general MeshEntity stores only indices of the subvertices, the points have to be accessed via Mesh class.
See also [Effective C++ Item 23 Prefer non-member non-friend functions to member functions](https://stackoverflow.com/questions/5989734/effective-c-item-23-prefer-non-member-non-friend-functions-to-member-functions) and the [Open-closed principle](https://en.wikipedia.org/wiki/Open%E2%80%93closed_principle).https://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues/75Fix/improve the implementation of mesh entity orientations2021-04-11T08:03:13ZJakub KlinkovskýFix/improve the implementation of mesh entity orientationsCurrently it is untested and inefficient because it is based on storing the whole subvertex permutations for each entity. We need to better understand what information is needed for FVM and improve the implementation.Currently it is untested and inefficient because it is based on storing the whole subvertex permutations for each entity. We need to better understand what information is needed for FVM and improve the implementation.Jakub KlinkovskýJakub Klinkovskýhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues/74Implement MeshView and maybe DistributedMeshView2020-06-24T12:30:48ZJakub KlinkovskýImplement MeshView and maybe DistributedMeshViewThere should be support for sub-configurations, so that light views could be initialized by a full mesh, e.g. a view including only cells, vertices and links from cells to their subvertices. The same can be done with `Mesh`'s copy-constr...There should be support for sub-configurations, so that light views could be initialized by a full mesh, e.g. a view including only cells, vertices and links from cells to their subvertices. The same can be done with `Mesh`'s copy-constructor.Jakub KlinkovskýJakub Klinkovskýhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues/17Update GridTraverser for vertexes to support distributed grid overlaps2020-07-29T11:50:36ZTomáš OberhuberUpdate GridTraverser for vertexes to support distributed grid overlapsTomáš OberhuberTomáš Oberhuberhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev/-/issues/16Refactors neighbors and periodicNeighbors in DistributedGrid2020-07-29T11:50:11ZTomáš OberhuberRefactors neighbors and periodicNeighbors in DistributedGridneighbors and periodicNeighbors in DistributedGrid should be implemented using the StaticArray.neighbors and periodicNeighbors in DistributedGrid should be implemented using the StaticArray.Tomáš OberhuberTomáš Oberhuber