I would imagine block length be sizeof(int) + sizeof(double), with
displacement [0, sizeof(int)+1] ?

On Thu, Dec 9, 2010 at 7:46 AM, Santosh Ansumali <ansum...@gmail.com> wrote:

> On Thu, Dec 9, 2010 at 8:53 PM, George Bosilca <bosi...@eecs.utk.edu>
> wrote:
> > You will have to use the MPI_Type_create_struct (
> http://www.open-mpi.org/doc/v1.5/man3/MPI_Type_create_struct.3.php).
>
> My doubt is what it means to  compute blocklength and displacement for
> static variable. For example, if I have a class
>
> class testVect{
> static const int size = 5;
> double value[size] ;
> }
>
> and  I want to create MPI derived data to pack value.  How block
> length and displacement needs to be computed in this case, considering
> the fact that size is static?
> Thanks for the help!
> Best,
> Santosh
>
>
>
>
> >  george.
> >
> > On Dec 8, 2010, at 16:04 , Santosh Ansumali wrote:
> >
> >> Dear all,
> >>   I am confused with the use of MPI derived datatype for classes with
> >> static member. How to create derived datatype for something like
> >> class test{
> >> static const int i=5;
> >> double data[5];
> >> }
> >>
> >> Thanks for your help!
> >> Best,
> >> Santosh
> >> _______________________________________________
> >> users mailing list
> >> us...@open-mpi.org
> >> http://www.open-mpi.org/mailman/listinfo.cgi/users
> >
> >
> > _______________________________________________
> > users mailing list
> > us...@open-mpi.org
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
> >
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>



-- 
David Zhang
University of California, San Diego

Reply via email to