43 for(k=1; k<=
mesh->nt; k++) {
66 MMG5_int base,*list,*adja,cur,k,iel,jel;
75 pt = &
mesh->tria[start];
78 assert( ilist <= mesh->nt );
83 pt = &
mesh->tria[iel];
84 adja = &
mesh->adja[3*(iel-1)+1];
93 pt1 = &
mesh->tria[jel];
100 pt1 = &
mesh->tria[jel];
101 if ( pt1->
flag == base )
continue;
105 assert( ilist <= mesh->nt );
110 while( cur < ilist );
113 for (k=0; k<ilist; k++) {
115 pt = &
mesh->tria[iel];
128 for (k=1; k<=
mesh->nt; k++) {
132 if ( k == kel )
return ne;
144 for (k=1; k<=
mesh->np; k++) {
145 ppt = &
mesh->point[k];
148 if ( k == kp )
return np;
167 if (
mesh->info.imprim > 4 ||
mesh->info.ddebug ) {
168 fprintf(stdout,
"\n -- ONLY KEEP DOMAIN OF REF %"MMG5_PRId
"\n",nsd );
int MMGS_delElt(MMG5_pMesh mesh, MMG5_int iel)
void MMGS_delPt(MMG5_pMesh mesh, MMG5_int ip)
#define MMG5_SAFE_CALLOC(ptr, size, type, law)
void MMG5_keep_subdomainElts(MMG5_pMesh, int, int(*delElt)(MMG5_pMesh, MMG5_int))
void MMG5_mark_usedVertices(MMG5_pMesh mesh, void(*delPt)(MMG5_pMesh, MMG5_int))
void MMG5_mark_verticesAsUnused(MMG5_pMesh mesh)
#define MMG5_SAFE_FREE(ptr)