~njansson/dolfin/hpc

« back to all changes in this revision

Viewing changes to dolfin/la/PETScMatrix.cpp

  • Committer: Garth N. Wells
  • Date: 2008-05-18 16:20:07 UTC
  • mfrom: (2668.3.1 trunk)
  • mto: (2668.7.1 trunk)
  • mto: This revision was merged to the branch mainline in revision 2670.
  • Revision ID: gnw20@cam.ac.uk-20080518162007-vpyet2d2z543jcfw
merge.

Show diffs side-by-side

added added

removed removed

Lines of Context:
90
90
    MatCreateSeqAIJ(PETSC_COMM_SELF, M, N, 50, PETSC_NULL, &A);
91
91
 
92
92
    setType();
 
93
    MatSetOption(A, MAT_KEEP_ZEROED_ROWS);
93
94
    MatSetFromOptions(A);
94
 
    MatSetOption(A, MAT_KEEP_ZEROED_ROWS);
95
95
  }
96
96
}
97
97
//-----------------------------------------------------------------------------
119
119
    MatCreate(PETSC_COMM_SELF, &A);
120
120
    MatSetSizes(A,  PETSC_DECIDE,  PETSC_DECIDE, M, N);
121
121
    setType();
 
122
    MatSetOption(A, MAT_KEEP_ZEROED_ROWS);
 
123
    MatSetFromOptions(A);
122
124
    MatSeqAIJSetPreallocation(A, PETSC_DEFAULT, (int*)nz);
123
 
    MatSetFromOptions(A);
124
 
    MatSetOption(A, MAT_KEEP_ZEROED_ROWS);
125
125
    MatZeroEntries(A);
126
126
  }
127
127
}