Josh Thomas
Certified Consultant
Please login with a confirmed email address before reporting spam
Posted:
1 decade ago
Jun 27, 2013, 5:14 p.m. EDT
Onder-
1) To be precise, the "error" you are asking about is actually just a warning. You still have a converged solution within the tolerances you have specified.
2) An ill-conditioned system is sensitive to small changes in the inputs and susceptible to roundoff errors. For this reason, COMSOL returns a warning to you and with it recommends that you increase the "factor in error estimate" which is another way of decreasing the tolerance on your convergence criteria. This will ensure you have an accurate result. Aside: In your case, apparently it is the preconditioner matrix associated with your iterative linear system solver that is ill-conditioned (not the main linear system you are trying to solve).
3) All of this might be a moot point, however, because for your problem I'd recommend using a Direct solver rather than an iterative solver with a multigrid pre-conditioner. You won't need any preconditioner for the Direct solver. Is there any particular reason you decided upon an iterative linear system solver? You have a relatively small RAM problem that solves with a Direct solver with less than 1GB of RAM in about 2 seconds on my machine which is an average Windows 7 workstation.
Hope these are helpful points to consider.
Best regards,
Josh Thomas
AltaSim Technologies
Onder-
1) To be precise, the "error" you are asking about is actually just a warning. You still have a converged solution within the tolerances you have specified.
2) An ill-conditioned system is sensitive to small changes in the inputs and susceptible to roundoff errors. For this reason, COMSOL returns a warning to you and with it recommends that you increase the "factor in error estimate" which is another way of decreasing the tolerance on your convergence criteria. This will ensure you have an accurate result. Aside: In your case, apparently it is the preconditioner matrix associated with your iterative linear system solver that is ill-conditioned (not the main linear system you are trying to solve).
3) All of this might be a moot point, however, because for your problem I'd recommend using a Direct solver rather than an iterative solver with a multigrid pre-conditioner. You won't need any preconditioner for the Direct solver. Is there any particular reason you decided upon an iterative linear system solver? You have a relatively small RAM problem that solves with a Direct solver with less than 1GB of RAM in about 2 seconds on my machine which is an average Windows 7 workstation.
Hope these are helpful points to consider.
Best regards,
Josh Thomas
AltaSim Technologies