On Aug 12, 2012, at 10:01 AM, Kenneth Hoste <kenneth.hoste at ugent.be> wrote:

> Hello PETSc users,
> 
> I am trying to build the latest stable release of Trilinos (v10.12.2), with 
> PETSc 3.3-p2 as one of the dependencies.
> 
> This fails, because Trilinos v10.12.2 doesn't yet cope with some of the 
> changes made in PETSc v3.3, in particular the extra block size argument that 
> was added to the VecCreateMPIWithArray function (as reported on 
> http://www.mcs.anl.gov/petsc/documentation/changes/33.html).
> 
> My question is simple (I think): how should code that is using the 
> VecCreateMPIWithArray function before the block size argument was introduced 
> be changed such that it compiles and works correctly?
> 
> Frankly, I have no idea what the code does (I'm not an end-user), I'm just 
> trying to get it to build. 
> 
> My gut feeling says that I should just add the block size argument as '1', 
> which seems a reasonable default is no block size was being used before.
> So, I would change the current code
> 
> VecCreateMPIWithArray(comm->USR_comm,inlen,PETSC_DECIDE,x2,&petscX);
> 
> to something like
> 
> VecCreateMPIWithArray(comm->USR_comm, 1, inlen,PETSC_DECIDE,x2,&petscX);
> 
> 
> Is that correct, or is there another way to fix this?

   Yes, start with this and it will hopefully resolve all the problems.

    Barry


> 
> 
> 
> regards,
> 
> Kenneth

Reply via email to