Actual source code: none.c

  1: /*$Id: none.c,v 1.30 2001/03/23 23:23:06 balay Exp $*/
  2: /*
  3:     Identity preconditioner, simply copies vector x to y.
  4: */
 5:  #include src/sles/pc/pcimpl.h

  7: int PCApply_None(PC pc,Vec x,Vec y)
  8: {

 12:   VecCopy(x,y);
 13:   return(0);
 14: }

 16: EXTERN_C_BEGIN
 17: int PCCreate_None(PC pc)
 18: {
 20:   pc->ops->apply               = PCApply_None;
 21:   pc->ops->applytranspose      = PCApply_None;
 22:   pc->ops->destroy             = 0;
 23:   pc->ops->setup               = 0;
 24:   pc->ops->view                = 0;
 25:   pc->ops->applysymmetricleft  = PCApply_None;
 26:   pc->ops->applysymmetricright = PCApply_None;

 28:   pc->data                     = 0;
 29:   return(0);
 30: }
 31: EXTERN_C_END