75 if ( ppt->
flag == base )
continue;
131 else if ( internal ) {
133 if ( !ilistv )
continue;
164 int ied,iedg,iq,i1,ilistcol;
176 for(ied = 0 ; ied<3 ;ied++) {
178 len = MMG5_lenedg(
mesh,met,iedg,pt);
180 if(len > 1.1)
continue;
191 assert( 0<=i1 && i1<4 &&
"unexpected local index for vertex");
195 if ( ilistcol > 0 ) {
197 if ( ilistcol < 0 )
continue;
198 if (
ier < 0 )
return -1;
233 assert( 0<=i && i<4 &&
"unexpected local index for vertex");
235 if (ilist > 30 )
return 0;
237 for(il = 0 ; il<ilist ; il++) {
264 MMG5_int ipb,it1,it2;
265 int iedg,
ier,ilist,ied,ia,ret,imove;
278 if ( i== 4 )
return 0;
289 for(j = 0 ; j<3 ; j++) {
313 for(ied = 0 ; ied<3 ;ied++) {
321 for (j=0; j<3; j++) {
331 if ( ret < 0 )
return -1;
333 if ( ilist <= 1 )
continue;
339 if (
ier < 0 )
return -1;
int MMG5_boulevolp(MMG5_pMesh mesh, MMG5_int start, int ip, int64_t *list)
int MMG5_coquilface(MMG5_pMesh mesh, MMG5_int start, int8_t iface, int ia, int64_t *list, MMG5_int *it1, MMG5_int *it2, int silent)
MMG5_int MMG5_colver(MMG5_pMesh mesh, MMG5_pSol met, int64_t *list, int ilist, int8_t indq, int8_t typchk)
int MMG5_chkcol_int(MMG5_pMesh mesh, MMG5_pSol met, MMG5_int k, int8_t iface, int8_t iedg, int64_t *list, int ilist, int8_t typchk)
API headers for the mmg3d library.
int MMG5_swpbdy(MMG5_pMesh, MMG5_pSol, int64_t *, int, MMG5_int, MMG3D_pPROctree, int8_t)
int MMG3D_movnormal_iso(MMG5_pMesh, MMG5_pSol, MMG5_int, int)
void MMG3D_delPt(MMG5_pMesh mesh, MMG5_int ip)
static const int8_t MMG5_iarfinv[4][6]
num of the j^th edge in the i^th face
static const uint8_t MMG5_arpt[4][3]
arpt[i]: edges passing through vertex i
int MMG5_chkswpbdy(MMG5_pMesh, MMG5_pSol, int64_t *, int, MMG5_int, MMG5_int, int8_t)
static const int8_t MMG5_iarf[4][3]
iarf[i]: edges of face opposite to vertex i
static const uint8_t MMG5_ifar[6][2]
ifar[i][]: faces sharing the ith edge of the tetra
static const uint8_t MMG5_idir[4][3]
idir[i]: vertices of face opposite to vertex i
int MMG3D_swpItem(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, MMG5_int, int)
static const uint8_t MMG5_iprv2[3]
#define MG_EDG_OR_NOM(tag)
static const uint8_t MMG5_inxt2[6]
int MMG3D_coledges(MMG5_pMesh mesh, MMG5_pSol met, MMG5_int k, int i)
int MMG3D_movetetrapoints(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree, MMG5_int k)
int MMG3D_optbdry(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree, MMG5_int k)
int MMG3D_deletePoint(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree, MMG5_int k, int i)
Structure to store points of a MMG mesh.
Structure to store the surface tetrahedra of a MMG mesh.