[petsc-dev] lovely developers note in manual page
Barry Smith
bsmith at mcs.anl.gov
Wed Feb 6 21:29:10 CST 2013
I never said I wasn't to blame :-)
You, fortunately escape blame because your famed code reviews had not yet started.
So how will we fix this for 64 bit indices? and enums mixed in
Barry
On Feb 6, 2013, at 9:25 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:
> On Wed, Feb 6, 2013 at 3:10 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
> Well, no, first they are not int and second some aren't necessarily int at all.
>
> Developer note: Then entries in this struct are int instead of PetscInt so that the elements may
> be extracted in Fortran as if from an integer array
>
> Version control is a bitch:
>
> https://bitbucket.org/petsc/petsc-dev/commits/e3362a471c3554df2e80e856b22727951a83bea8#Linclude/petscda.hT194(PetscInt -> int; comment added; author=Barry)
>
> https://bitbucket.org/petsc/petsc-dev/commits/0be48fdba6c75be1fcd648c7325467a545674f39#Linclude/petscda.hF203T203 (int -> PetscInt; comment not removed; author=Barry)
>
>
> .seealso: DMDACreate1d(), DMDACreate2d(), DMDACreate3d(), DMDestroy(), DM, DMDAGetLocalInfo(), DMDAGetInfo()
> S*/
> typedef struct {
> PetscInt dim,dof,sw;
> PetscInt mx,my,mz; /* global number of grid points in each direction */
> PetscInt xs,ys,zs; /* starting point of this processor, excluding ghosts */
> PetscInt xm,ym,zm; /* number of grid points on this processor, excluding ghosts */
> PetscInt gxs,gys,gzs; /* starting point of this processor including ghosts */
> PetscInt gxm,gym,gzm; /* number of grid points on this processor including ghosts */
> DMDABoundaryType bx,by,bz; /* type of ghost nodes at boundary */
> DMDAStencilType st;
> DM da;
> } DMDALocalInfo;
>
>
More information about the petsc-dev
mailing list