[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: petsc object hierarchy



On 11/22/06, Yaron Kretchmer <yaronkretchmer@xxxxxxxxx> wrote:
Thanks Matt.

And Vec sits on top of BLAS/MPI ?

Everything is on top of MPI. Vec can use BLAS.

How are Vec-Vec operators (VecAXPBY for instance) and Mat-Mat operators
(MatMatMult) performed?

There are lots of implementations: BLAS, Fortran kernels, etc. For the Mat stuff, I think block matrices are BLAS, and the other stuff is jsut hand coded.

 Matt


Yaron


On 11/22/06, Matthew Knepley <knepley@xxxxxxxxx> wrote: > There is a classic slides in all the tutorials about control flow, but > it is really simple: > > - Mat uses Vec > - PC uses (Mat, Vec) > - KSP use (PC, Mat, Vec) > - SNES uses (KSP, PC, Mat, Vec) > - TS uses (SNES, KSP, PC, Mat, Vec) > > Very linear. > > Matt > > On 11/21/06, Yaron Kretchmer <yaronkretchmer@xxxxxxxxx> wrote: > > Hi all > > I'd like to understand the class/object hierarchy of Petsc ( i.e. KSP uses a > > MAT , which uses a VEC etc. etc.)- other than digging through the code, how > > can i do this? > > > > Thanks > > Yaron > > > > > -- > "Failure has a thousand explanations. Success doesn't need one" -- Sir > Alec Guiness > >




--
"Failure has a thousand explanations. Success doesn't need one" -- Sir
Alec Guiness