Get rid of IMesh (mesh interface class) and use MeshVariant instead
- Mar 07, 2024
-
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
- Mar 06, 2024
-
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
It now uses mesh type template argument instead of space dimension
-
- Mar 04, 2024
-
-
Stéphane Del Pino authored
-add MeshConcept to simplify compilation error -add mesh_type_t template utility to simplify -simplify code (dealing with constness of mesh types was not that easy) -check constness (at compile time) to help code writing in boundary utilities
-
- Mar 01, 2024
-
-
Stéphane Del Pino authored
On the way: - add bunch of helpers to MeshVariant - add MeshConcept - add is_mesh_v - rename is_polygonal_mesh -> is_polygonal_mesh_v
-
- Feb 26, 2024
-
-
Stéphane Del Pino authored
-
- Feb 25, 2024
-
-
Stéphane Del Pino authored
Mesh<Connectivity<Dimension>> now writes simply Mesh<Dimension> Also remove dimension template parameters for Mesh*Interface classes forgot previously
-
- Feb 19, 2024
-
-
Stéphane Del Pino authored
- remove template parameters that were useless (mostly when node coordinates are useless) - replace dimension template parameter by mesh type (prepares the use of new kinds of meshes)
-
- Feb 16, 2024
-
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
This simplifies in some sense it reduces the number of dynamic_cast and allow some automatic type checking
-