[Dune] Local Refinement - elementids are not assigned to newly generated mesh elements

DHIRENDRA VAIDYA dhirendra22121987 at gmail.com
Fri May 18 06:32:24 CEST 2012


Hi,

I am generating mesh with gmsh and reading it with gmshreader and
gridfactory, where every element is assigned an element id


typedef Dune::ALUSimplexGrid<dim,dim> Grid;
typedef Grid* GridPointer;

typedef Dune::GmshReader<Grid> GridReader;
typedef Dune::GridFactory<Grid> Factory;

std::vector<int> boundaryid;
std::vector<int> elementid;
GridReader gridreader;
Factory factory;
char ch;
 gridreader.read(factory,gridfile,boundaryid,elementid,false,false);
GridPointer gridptr = factory.createGrid();
const Grid& grid = *gridptr;

then I am locally refining grid with mark and adapt. Now the newly
generated elements are not assigned elementids of its parent elements. I
find it logical to preserve elementids of parent elements.

Also in function mark(refCount, entity), refCount is not working. even if
you put refCount>1 mark () marks element with 1. I reported this earlier
but didnt get reply.


-- 
Warm Regards,
Dhirendra Vaidya
VNIT Nagpur
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune/attachments/20120518/af2e66fd/attachment.htm>


More information about the Dune mailing list