Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Help on Mpi derived datatype for class with static members
From: George Bosilca (bosilca_at_[hidden])
Date: 2010-12-09 14:35:17


Btw why do you want to send he size around if it is a constant?

  george.

On Dec 9, 2010, at 12:30 , David Zhang wrote:

> 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 <ansumali_at_[hidden]> wrote:
> On Thu, Dec 9, 2010 at 8:53 PM, George Bosilca <bosilca_at_[hidden]> 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
> >> users_at_[hidden]
> >> http://www.open-mpi.org/mailman/listinfo.cgi/users
> >
> >
> > _______________________________________________
> > users mailing list
> > users_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
> >
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
>
> --
> David Zhang
> University of California, San Diego
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users