How to Resolve Singular Matrix Error in COMSOL Transient Solver?

  • Context: Graduate 
  • Thread starter Thread starter timjm
  • Start date Start date
  • Tags Tags
    Comsol Transient
Click For Summary
SUMMARY

The discussion focuses on resolving a singular matrix error encountered in COMSOL 3 while solving a 3D incompressible flow problem. The user, Akshay, experiences issues with the direct solver, specifically a failure in residual computation due to a relative error exceeding the tolerance. Despite refining the mesh to a maximum element size of 0.002 and utilizing the GMRES method with a preconditioning quality of 0.01, the problem persists. Solutions proposed include adjusting solver settings and refining mesh further.

PREREQUISITES
  • Familiarity with COMSOL Multiphysics 3.0
  • Understanding of 3D incompressible flow simulations
  • Knowledge of numerical methods, specifically GMRES
  • Experience with mesh refinement techniques
NEXT STEPS
  • Investigate alternative solver settings in COMSOL, such as switching to iterative solvers.
  • Explore advanced mesh refinement strategies to improve convergence.
  • Learn about preconditioning techniques specific to GMRES in COMSOL.
  • Review documentation on handling singular matrix issues in COMSOL simulations.
USEFUL FOR

Engineers and researchers working with fluid dynamics simulations in COMSOL, particularly those facing convergence issues in transient solvers.

timjm
Messages
1
Reaction score
0
I am currently just running a normal 3D incompressible flow problem in COMSOL 3, and end up with the following error:

Error:
Time 0:
Error in residual computation:
The_relative_error_is_greater_than_the_relative_tolerance
For the direct solver.
Last time step is not converged.

How do I go about resolving this issue?

Thanks.
 
Mathematics news on Phys.org
Hi All,

I am trying to solve a problem where the solutions are expected to be zero for a very long time.

I have refined the mesh with the maximum element size of 0.002 and am using the GMRES method with preconditioning quality of 0.01.

However, inspite of it, the system is unable to process the solution and gives an error for residual computation citing singular matrix as the problem.

Can anyone please suggest some ways to solve the problem?

Akshay
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 12 ·
Replies
12
Views
13K
  • · Replies 2 ·
Replies
2
Views
8K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 33 ·
2
Replies
33
Views
8K
  • · Replies 1 ·
Replies
1
Views
2K