CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > CFX

Please help me out: linear solver Overflow

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 19, 2003, 01:19
Default Please help me out: linear solver Overflow
  #1
sswing
Guest
 
Posts: n/a
Hello everyone,

I tried to simulate a baffled mixing tank in which dense solid-liquid system are mixed. When I set up the domains and boundary and initial conditions, I got fatal error saying that Fatal overflow in linear solver. I assigned the top of the tank as free-slip wall and no OUTLET and INLET conditions at all in the model. Anyone can help me out? Do I need to assign a Openning boundary condition at a small area of the top of the tank? And is it possible to simulate a domain without any INLET and OUTLET boundary conditions?

I will really appreciate your help.

Sincerely,

Jeniffer

  Reply With Quote

Old   October 20, 2003, 09:53
Default Re: Please help me out: linear solver Overflow
  #2
Bob
Guest
 
Posts: n/a
Hi Jennifer, It is possible, but the solver does prefere if an opening is prescribed somewhere in the model. We were looking at a falling column of water into a sealed tank. We did manage to get the model to run, but once we had defined a small opening, the solution was more stable. Bob
  Reply With Quote

Old   October 20, 2003, 09:57
Default Re: Please help me out: linear solver Overflow
  #3
Robin
Guest
 
Posts: n/a
Hi Jeniffer,

It is possible to simulate your tank without openings, however the solver must have the pressure level defined somewhere in the computational domain. In the absense of a pressure boundary condition, the solver will default to setting the pressure level at the first control volume to be equal to your domain reference pressure. Since your initial guess should include a hydrostatic pressure distribution, your initial pressure field may not agree with the location of this pressure.

You have 2 options. You could open your def file in post and find the location of node 1, then define your initial guess with this in mind. Or you could add a small opening to your tank, probably at the top, and define your initial guess relative to the pressure level at that opening. Personally, I would go with the latter.

Best regards, Robin
  Reply With Quote

Old   October 21, 2003, 02:32
Default Re: Please help me out: linear solver Overflow
  #4
Jeniffer
Guest
 
Posts: n/a
Hi, Bob and Robin,

Thank you very much for your response. I will try to add a small opening at the top of the tank.

Best regards,

Jeniffer

  Reply With Quote

Old   October 21, 2003, 09:21
Default Re: Please help me out: linear solver Overflow
  #5
Bob
Guest
 
Posts: n/a
Robin, how do yuo use post to identify node numbers and locations ? When we defined our reference pressure we used some fortran (supplied by CFX) to extract the nearest node (number) from a defined monitor point. It was a little bit of a pain as you had to run for one timestep, extract the node number then restart with the expert parameter to define the reference pressure location. I understand the requriment for defining this location has been passed onto the developers. Bob
  Reply With Quote

Old   October 21, 2003, 13:38
Default Re: Please help me out: linear solver Overflow
  #6
Robin
Guest
 
Posts: n/a
Hi Bob,

The Point object in CFX-Post has an option to create a point at a given node number.

Robin
  Reply With Quote

Old   October 22, 2003, 09:50
Default Re: Please help me out: linear solver Overflow
  #7
Bob
Guest
 
Posts: n/a
Robin, is it possible to reverse the process and define a point then using a function extract the node number ? Bob
  Reply With Quote

Old   October 22, 2003, 13:21
Default Re: Please help me out: linear solver Overflow
  #8
Jeniffer
Guest
 
Posts: n/a
Hi, Robin and Bob,

I tried an openning on the top of the surface then assigned a static pressure for the Openning BC. I am running Eurler-Eurler solid-liquid simulation in rotationay and stationary domains (steady-state). After 200 time steps, the RSM residuals for continuous liquid and dispersed solid are of 10^(-3) magnitude, while the imbalance of P-Vol for both domains remains +100% and -98% respectively. My question is why imbalance for solid-phase and liquid phase in both domains are close to (+/-)100% after 200 time steps. Are the RSMs for P-Vol, Solid-Mass and Liquid-Mass calculated in such a way that the total imbalance in the whole domain (Rotationary plus Statiionary domain) is counted?

Thank you very much!

Jeniffer
  Reply With Quote

Old   October 22, 2003, 22:41
Default Re: Please help me out: linear solver Overflow
  #9
Robin
Guest
 
Posts: n/a
Not as far as I know. But may I ask why you would need to do this?

-Robin
  Reply With Quote

Old   October 23, 2003, 09:57
Default Re: Please help me out: linear solver Overflow
  #10
Bob
Guest
 
Posts: n/a
Robin, If we wanted to define a reference pressure for a free surface (sloshing) problem we would want to define it in the air region of the model. If I could define a point which I know before hand is in the air then extract the node number, it would save me time and hassle. At the moment I use a fortran routine to extract the node number from a monitor point which I create. I then feed this back into the simulation for the reference pressure location. Its not a major hassle unless I do mesh sensativity tests and mess up my node numeber. Bob
  Reply With Quote

Old   October 23, 2003, 12:34
Default Re: Please help me out: linear solver Overflow
  #11
Robin
Guest
 
Posts: n/a
Hi Bob,

Apparently you can get the nearest node number. If you right click on the point object in post and select "Edit in Command Editor", there is a CCL parameter named "Nearest Node Number". If you want to extract this value in a script, simply use the getValue PowerSyntax command, for example:

!$nearestNode = getValue("Point 1","Nearest Node Number"); !print "$nearestNode\n";

The above script will extract the nearest node number and print it to the standard output.

As for setting your reference pressure at a node, I don't recommend it. You are contraining the continuity equation too much and are better off defining a proper pressure boundary condition.

Regards, Robin
  Reply With Quote

Old   October 23, 2003, 15:52
Default Re: Please help me out: linear solver Overflow
  #12
Bob
Guest
 
Posts: n/a
Hi Robin, Cheers for the Pointers, I'll make sure we modify the models in future. Bob
  Reply With Quote

Old   October 28, 2003, 12:21
Default Re: Please help me out: linear solver Overflow
  #13
Robin
Guest
 
Posts: n/a
Hi Bob,

I have just learned that you will be able to set the reference pressure at a location in space (X,Y,Z) in version 5.7.

Regards, Robin
  Reply With Quote

Old   October 25, 2010, 09:25
Default
  #14
New Member
 
Fredy Cabrales
Join Date: Jan 2010
Posts: 15
Rep Power: 16
fcabrales is on a distinguished road
Quote:
Originally Posted by sswing
;67485
Hello everyone,

I tried to simulate a baffled mixing tank in which dense solid-liquid system are mixed. When I set up the domains and boundary and initial conditions, I got fatal error saying that Fatal overflow in linear solver. I assigned the top of the tank as free-slip wall and no OUTLET and INLET conditions at all in the model. Anyone can help me out? Do I need to assign a Openning boundary condition at a small area of the top of the tank? And is it possible to simulate a domain without any INLET and OUTLET boundary conditions?

I will really appreciate your help.

Sincerely,

Jeniffer
Hi Everyone!

I am simulating a closed Tank, but I always get an overflow error after some iterations. I would like to know how can I fix this problem. Could it be caused by the pressure initialization? The solver set zero pressure to the first node of the mesh.

I really appreciate your help.
fcabrales is offline   Reply With Quote

Old   October 25, 2010, 09:30
Default
  #15
Senior Member
 
Michael P. Owen
Join Date: Mar 2009
Posts: 196
Rep Power: 17
michael_owen is on a distinguished road
It's more likely that you simply have a poor initial condition and it is difficult for the solver to get started. As you've noted, CFX will automatically set a pressure level by default if it isn't set by a boundary condition, so that is unlikely to be causing you problems. Consider whether or not you can create a better initial condition, and if you can't, try reducing the timescale factor or physical timescale you are using by a couple orders of magnitude to try to ease the solver in. Once it is running and converging slowly but smoothly you can increase the timescale.
michael_owen is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Fatal overflow in linear solver error. Why? zaidun CFX 7 August 11, 2016 06:59
About Solver Overflow Felix CFX 10 October 27, 2010 18:00
free C code for large sparse matrix linear solver ztdep Main CFD Forum 7 May 24, 2007 15:14
Fatal overflow in linear solution Ravi CFX 6 March 29, 2007 07:44
FINMES Error - Fatal Overflow in linear solver Jacob CFX 0 January 10, 2007 09:43


All times are GMT -4. The time now is 08:54.