Skip to content

Commit 0cc6858

Browse files
authored
Changes to parRCB interface (#21)
1 parent bb51af9 commit 0cc6858

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/parRCB.c

+10-3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ void fparRCB_partMesh(int *part,double *vtx,int *nel,int *nv,
1515
*err=parRCB_partMesh(part,vtx,*nel,*nv,options,c);
1616
}
1717

18+
// vtx = [nel,nv,ndim]
1819
int parRCB_partMesh(int *part,double *vtx,int nel,int nv,
1920
int *options,MPI_Comm comm)
2021
{
@@ -33,12 +34,18 @@ int parRCB_partMesh(int *part,double *vtx,int nel,int nv,
3334

3435
int ndim=(nv==8)?3:2;
3536

36-
int e, n;
37+
int e,n,v;
38+
3739
for(e=0;e<nel;++e){
3840
data[e].id=nelg_start+(e+1);
3941
data[e].orig=rank;
40-
for(int n=0;n<ndim;n++)
41-
data[e].coord[n]=vtx[e*ndim+n];
42+
data[e].coord[0]=data[e].coord[1]=data[e].coord[2]=0.0;
43+
for(v=0;v<nv;v++){
44+
for(n=0;n<ndim;n++)
45+
data[e].coord[n]+=vtx[e*ndim*nv+v*ndim+n];
46+
}
47+
for(n=0;n<ndim;n++)
48+
data[e].coord[n]/=8;
4249
}
4350
a.n=nel;
4451

0 commit comments

Comments
 (0)