CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   CFX (https://www.cfd-online.com/Forums/cfx/)
-   -   Stopped in routine ENFORCE_BOUNDS (https://www.cfd-online.com/Forums/cfx/83294-stopped-routine-enforce_bounds.html)

camoesas December 22, 2010 10:36

Stopped in routine ENFORCE_BOUNDS
 
Hello Everybody,

Briefly before Christmas I have a CFD Problem...
Maybe anybode can help me:

I am doing a transient simulation with cavitation. First I have made a transient simulation with cavitation turned off as initial guess. Now I have turned on cavitation and the solver explodes after a few Iterations. I get pressure values of about 300 bar, which causes my solver to abort.
See the Outfile Below:

Quote:

Slave: 3
Slave: 3 Fatal bounds error detected
Slave: 3 ---------------------------
Slave: 3 Variable: Fluid 1.Density
Slave: 3 Locale : Innen
Parallel run: Received message from slave
-----------------------------------------
Slave partition : 3
Slave routine : ErrAction
Master location : RCVBUF,MSGTAG=1022
Message label : 001100279
Message follows below - :

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| Stopped in routine ENFORCE_BOUNDS |
| |
| |
| |
| |
| |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| An error has occurred in cfx5solve: |
| |
| The ANSYS CFX solver exited with return code 1. No results file |
| has been created. |
+--------------------------------------------------------------------+
End of solution stage.
+--------------------------------------------------------------------+
| The following transient and backup files written by the ANSYS CFX |
| solver have been saved in the directory |
| D:\kavitation_01_004: |
| |
| 1353_full.trn |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| The following user files have been saved in the directory |
| D:\kavitation_01_004: |
| |
| mon |
+--------------------------------------------------------------------+

This run of the ANSYS CFX Solver has finished.
Some Iterations before I got this Strange Notice:

Quote:

Parallel run: Received message from slave
-----------------------------------------
Slave partition : 3
Slave routine : EX_TABLE
Master location : End of Continuity Loop
Message label : 009100008
Message follows below - :
+--------------------------------------------------------------------+
| ****** Notice ****** |
| While evaluating Fluid 1.Temperature, |
| Absolute Pressure |
| went outside of its upper limit. Its maximum value was |
| 3.5814E+07. The bounds error was handled by extrapolation. |
| If this situation persists, consider increasing the table range. |
+--------------------------------------------------------------------+

Some Details for my Case:

- reference pressure: 0 atm
- timestep: 5.5e-5 s
- inlet: total pressure
- outlet1: opening
- outlet2: pressure outlet


Any Hints appreciated! Thanks in advance

Simon

More Details required?

ghorrocks December 22, 2010 17:21

Your simulation is not converging well. Need to improve the numerical stability - smaller timesteps, better mesh quality and check the physics.

camoesas December 23, 2010 06:11

HI Glenn,

I have double checked the mesh quality, it is quite well:
Minimum Angle > 27°
Determinant > 0.5

I decrease the timestep to nanoseconds (which is a valuable size for cavitation problems) and see after christmas if it helped.

Here some details for my cavitation model:
- Rayleigh Plesset
- Mean Diameter: 2e-6m
- Saturation Pressure: 0.02 bar

Merry Christmas!

ghorrocks December 23, 2010 06:21

Mesh quality requirements are different for different physics models. The rules of thumb for single phase flow are often not appropriate for multi phase flow. I would spend some time to get the mesh as good as you can in the area of cavitation as it will pay dividends with improved convergence, better accuracy and reduced run time.

I would use adaptive time stepping to let it find its own time step size.

camoesas January 12, 2011 02:57

Hello Everybody and a Happy new Year!

I´ve got my case running, it was a false Expert Parameter Setting, I had:
solve volfrc = f

Setting this parameter to true, keeps the solver running. But Convergence is still bad.

Anyway now I am facing a real annoying problem:
My outfile clearly states to write Pressure to Transient file:

Code:

    TRANSIENT RESULTS: Transient Results 1
      File Compression Level = Default
      Include Mesh = No
      Option = Selected Variables
      Output Variables List = Fluid 1.Density,Fluid 1.MassTransfer,Fluid \
        1.Velocity u,Fluid 1.Velocity v,Fluid 1.Velocity w,Fluid 2.Volume \
        Fraction,MassTransfer,Pressure,Total Pressure

But in Post I cant read pressure data, all other variables are available!

Has anybody a solution for this stupid problem?!

Thanks

ghorrocks January 12, 2011 05:10

Your expert parameter turns the solving of the volume fraction equation off. You are not going to get far when you are not solving the equations.

I have no idea why pressure is not in the output file.

camoesas January 13, 2011 06:43

There is pressure in the out files indeed.
But I have to choose Solver Pressure instead of Pressure. This comes with the cavitation model. Its explained in the User Help

LUO DAN February 24, 2019 21:20

I also encountered this problem. And what is the cause of this problem? I am so confused. I hope I can get your help. Thank you very much!

Opaque February 24, 2019 21:49

Could you post the message in the output file?

The <unknown> variable is out of bounds. the suggestion will depend on which variable is listed,

LUO DAN February 24, 2019 23:03

the error is as follows:
thank you!

Slave: 9
Slave: 9 Fatal bounds error detected
Slave: 9 ---------------------------
Slave: 9 Variable: Absolute Pressure
Slave: 9 Locale : S1

Parallel run: Received message from slave
-----------------------------------------
Slave partition : 9
Slave routine : ErrAction
Master location : Message Handler
Message label : 001100279
Message follows below - :

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| Stopped in routine ENFORCE_BOUNDS |
| |
| |
| |
| |
| |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine MESG_RETRIEVE. |
| Message: |
| Stopping the run due to error(s) reported above |
| |
| |
| |
| |
| |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| An error has occurred in cfx5solve: |
| |
| The ANSYS CFX solver exited with return code 1. No results file |
| has been created. |
+--------------------------------------------------------------------+

End of solution stage.

+--------------------------------------------------------------------+
| The following user files have been saved in the directory |
| D:/LUODAN/may/seal_pending/dp0_CFX12_Solution/CFX12_021: |
| |
| pids, mon |
+--------------------------------------------------------------------+


+--------------------------------------------------------------------+
| For CFX runs launched from Workbench, the final locations of |
| directories and files generated may differ from those shown. |
+--------------------------------------------------------------------+


+--------------------------------------------------------------------+
| Warning! |
| |
| After waiting for 60 seconds, 1 solver manager process(es) appear |
| not to have noticed that this run has ended. You may get errors |
| removing some files if they are still open in the solver manager. |
+--------------------------------------------------------------------+

ghorrocks February 24, 2019 23:30

You have a bounds error on the Absolute Pressure. The highest pressure CFX can handle is very high, 1E10Pa I suspect, but the absolute pressure cannot be zero or negative in compressible simulations. So something is causing the absolute pressure to exceed these limits.

Most of the time this is caused by numerical instability and the simulation is diverging. In this case this FAQ is relevant: https://www.cfd-online.com/Wiki/Ansy...do_about_it.3F

In a small number of highly specialised cases the negative absolute pressure is real. These cases cannot be modelled by CFX. But they really only occur in extreme MEMS modelling cases so most people don't come across this (fortunately).

LUO DAN February 25, 2019 00:41

May multi-core parallel computing cause this Problem? Because the same case i simulated before did not arise such problems.Thank you!

ghorrocks February 25, 2019 04:44

It is unusual for multiprocessor to cause this type of error, but not impossible. It still suggests numerical instability, so the FAQ is applicable for that.

Gert-Jan February 25, 2019 06:32

Quote:

Originally Posted by LUO DAN (Post 725854)
the error is as follows:
thank you!

Slave: 9
Slave: 9 Fatal bounds error detected
Slave: 9 ---------------------------
Slave: 9 Variable: Absolute Pressure
Slave: 9 Locale : S1

..........


+--------------------------------------------------------------------+
| Warning! |
| |
| After waiting for 60 seconds, 1 solver manager process(es) appear |
| not to have noticed that this run has ended. You may get errors |
| removing some files if they are still open in the solver manager. |
+--------------------------------------------------------------------+




In order to really help you, we need to know what problem your are solving and what settings you used. Please share in text format.

LUO DAN February 26, 2019 01:25

1 Attachment(s)
I simulated the carbon dioxide two-phase flow in the seal. The settings are listed in the following text. Thank you!

ghorrocks February 26, 2019 03:40

You are using a complex and custom material model. They often cause strange errors and are often very hard to converge.

I see you have set a very small timescale factor, which suggests you have already tried lowering the time step to get convergence.

This simulation is too complex to debug on the forum. All I can recommend is the general procedure for getting complex material models to converge:
1) Do a run using simple, built-in material models, maybe single phase ideal gas. Make sure this runs well and stably before proceeding.
2) Then add the complex components one at a time. In your case maybe do a single phase model using your RGP model.
3) Then do a model using multiphase, but simple fluid properties (maybe ideal gas)
4) If all your complex models work OK by themselves then try combining them. Be prepared for all sorts of new and unexpected error messages :)

Gert-Jan February 26, 2019 13:18

Looks like you are trying to solve a degassing process, with nucleation, while assuming equilibrium conditions. At least I don't see any user defined source terms.

Neverthelss this is a very difficult problem. I fully agree with Glenn. Start as simple as possible and step by step increase complexity by adding physics.

LUO DAN February 27, 2019 00:29

Yes, I have tried to simulate my case with single-phase RGP and it had a good convergence. I continued to simulate two-phase co2 flow and took the above results as initial conditions. But it is so hard to converge yet at a very small time step. Is this reasonable?

ghorrocks February 27, 2019 05:42

If the simulation is unstable then a very small time step will be required. If the simulation is not correctly set up then it will diverge no matter what time step you use.

You are doing a very complex simulation and you should expect it to be difficult to work working. It is also too complex to debug over the forum as it would take an expert many hours to do I suspect, and nobody has that sort of time to give to the forum. You are going to have to work this one out yourself I suspect.

meusha April 4, 2022 07:10

Very helpful answers
 
Quote:

Originally Posted by ghorrocks (Post 288197)
Your simulation is not converging well. Need to improve the numerical stability - smaller timesteps, better mesh quality and check the physics.




This is all you ever hear on this forum, unfortunately.


All times are GMT -4. The time now is 00:04.