~njansson/dolfin/hpc

« back to all changes in this revision

Viewing changes to dolfin/la/PETScMatrix.cpp

  • Committer: Kent-Andre Mardal
  • Date: 2008-05-19 14:21:52 UTC
  • mfrom: (2668.5.1 trunk)
  • mto: (2668.1.16 trunk)
  • mto: This revision was merged to the branch mainline in revision 2670.
  • Revision ID: kent-and@simula.no-20080519142152-7zb7r4htl7111izh
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
}