framework
framework copied to clipboard
Support for creating Faces and/or Edges during mesh allocation
Currently IPrimaryMesh::allocateCells() does not allow to specify Face or Edge. These items are implicy created when we allocate cells. It works well but it has one drawback: we need to add a pass to renumber uniqueId() for these items. With big meshes (100 million+ cells) that phase may take a long time.
At the moment big meshes are always cartesian meshes. It is easy for the CartesianMeshGenerator to generate uniqueId() for faces or edges. Using IMeshModifier::addFaces() or IMeshModifier::addEdges() for example it should be possible to create faces or edges at the same time than cells.