Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.

Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

Simple Non-Isothermal Pipe Flow Loop - Singular Matrix Error

Please login with a confirmed email address before reporting spam

Hello friends,

I am a new COMSOL user, and I have a problem with a simple model. I am modeling a pipe in a steady state, closed loop. It is a 20cm diameter pipe with water flowing at 1 m/s forced by a pump at 31 kg/s. I am using the "Non-Isothermal Pipe Flow" module. I am using this specific module because I will add some transient heating physics later.

I cannot even get the stationary, unheated solution however. I get the familiar "Failed to find a solution. Singular matrix" error. I've read that error can be caused by too coarse a mesh or a poor initial guess. There are plenty of nodes in this simple geometry, and the initial conditions are very close to the analytical solution. There must something obvious I am missing because I am a new user.

Would anyone be willing to look my very simple model (attached) and educate me? Thank you for your time.

-Andrew


1 Reply Last Post 25 set 2015, 08:59 GMT-4
Frank van Gool COMSOL Employee

Please login with a confirmed email address before reporting spam

Posted: 9 years ago 25 set 2015, 08:59 GMT-4
Dear Andrew,

Often singular matrix issues are caused due to your model being underconstrained. In your model, you do not prescribe the pressure nor the temperature anywhere.
When you add a pressure point constraint on 1 of your points, and add "wall heat transfer" on all your pipes, your model converges easily.

Best regards,
Frank

Dear Andrew, Often singular matrix issues are caused due to your model being underconstrained. In your model, you do not prescribe the pressure nor the temperature anywhere. When you add a pressure point constraint on 1 of your points, and add "wall heat transfer" on all your pipes, your model converges easily. Best regards, Frank

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.