On 2/25/19 9:20 PM, [email protected] wrote: > After assemble the system_matrix, I found that I can't use CG method to solve > this problem. > > However, When I use UMFPACK's direct solver, > > the system shows that : > > > An error occurred in line <293> of file > </home/chenxi/Downloads/dealii-9.0.1/source/lac/sparse_direct.cc> in function > void dealii::SparseDirectUMFPACK::factorize(const Matrix&) [with Matrix > = dealii::SparseMatrix<double>] > The violated condition was: > status == UMFPACK_OK > Additional information: > UMFPACK routine umfpack_dl_numeric returned error status 1. >
This error indicates that your matrix is singular and consequently can't be inverted. You will have to think about how that happens -- it is typically a consequence of the weak formulation you are using, potentially coupled with the kind of boundary conditions you have. Best W. -- ------------------------------------------------------------------------ Wolfgang Bangerth email: [email protected] www: http://www.math.colostate.edu/~bangerth/ -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
