Error message: Insufficient Catalogue Size
Hi friends, i m new user of cfx 5.6 while running a simulation with multiple subdomains, i m getting the following error. please guide me how to solve this.
*** INSUFFICIENT CATALOGUE SIZE *** | | Action required : Increase the file catalogue size. | If the situation persists please contact the CFX Customer Helpline | | giving the following details:- | | Current catalogue size: 78925 i tried running this simulations many times. all the time it gave the same error but the detailes of error were different all the times like Details of error:- 1. Error detected by routine MAKLNK COLDNM = /FLOW/PHYSICS/ZN1 CNEWNM = /FLOW/GETVAR/PHYS_ZONE_DIR CRESLT = FCAT 2.Error detected by routine MAKLNK CDANAM = CELIWRK CDTYPE = INTR ISIZE = 4 CRESLT = FCAT please help me. i will be highly thankful to u all. Sincerely waiting for some help this time. Paresh Jain |
re: Error message: Insufficient Catalogue Size
Hi Paresh,
Try increasing the memory available to the solver. In solver manager, click on "Show Advanced Controls", then the Solver tab, and increase the number in the solver allocation factor. By default it is 1, try increasing it by 20% (or whatever increase is required to make it work!). You can increase it by 20% by entering "1.2x". Glenn |
re: Error message: Insufficient Catalogue Size
Hello Glenn, i tried increasing the memory allocation factor for solver to as much as 10 but its not working. The simulation starts for 1st iteration and then gives the same error. What may be the cause of this error ? and how can it be solved ?
Thanks in Advance for ur help. Sincere Regards Paresh Jain |
re: Error message: Insufficient Catalogue Size
Something physically is incorrect in your simulation. It could be anything. Thus, please provide more info to this global helpdesk or consult you local CFX-helpdesk.
Pascale |
re: Error message: Insufficient Catalogue Size
Hi Paresh,
I think Pascale is right. There is something wrong in the setup of your simulation. We might be able to work out the problem if you can show us your output file (Try not to make it too big for the web - only put the relevant bits if it is large). Glenn |
re: Error message: Insufficient Catalogue Size
Hello Glenn and Pascale, Thank you for your concern. I m giving the details in brief. I am simulation Gas-Liquid Reaction in a Packed Bed Reactor.
Domain cylinder L=0.3 m, D=0.2 m, Liquidphase+Gasphse Gasphase (dispersed phase D=0.005 m) liquidphase (continuous phase) Liquidphase= X (transport equation) + S (constraint) Gasphase= CO2, O2, Water Vap at 25 C (transport equations) + N2 (constraint) Reaction is 2S + 0.8 O2 ==> X + 1.1 H2O + CO2 Based on the physics and reaction in particular, i am using 10 subdomains to define sink and source terms in the continuity equation of the phases and inturn for species involved in reaction. I think the problem is with these many number of subdomains only. (though i have set the environmental variable GTM_BETA_ALLOW_SUBDOMAIN_OVERLAP=1, in Pre it gives BLUE colored error that u have used same region more than once but still it allows to write .def file. But solver does exit after 1st iteration. So please look into the problem. I am providing you some part of .out file. (domain detail, boundary conditions, 3 subdomains, solver parameters) Code:
MATERIAL : S Liquid Density = 700 [kg m^-3] Molar Mass = 30 [kg kmol^-1] MATERIAL : X Liquid Density = 1000 [kg m^-3]Molar Mass = 21.8 [kg kmol^-1] regards Paresh Jain |
re: Error message: Insufficient Catalogue Size
Hi,
This is not an insufficient memory problem, but catalogue size problem.. From the Solver Manager, edit your definition file (Tools/Edit Definition File) and add the Catalogue Size Multiplier parameter within the FLOW/SOLVER CONTROL section. Use a real value, like 1.2 or higher until the solver manages.. Otherwise, contact your local CFX representative.. Hope this helps, let us know if it works, Juan Carlos |
re: Error message: Insufficient Catalogue Size
Hi Juan, Glenn, Pascale and friends, as rightly pointed out by Juan, the problem was not insufficient memory but was insufficient catalogue size. so i tried the suggestion given by Juan..and it worked....i just added following parameter in Solver Control section of .def file
Catalogue Size Multiplier = 2.0 Thanks again for all ur help. regards Paresh Jain |
*** INSUFFICIENT CATALOGUE SIZE ***
Hello, have you got an idea about this error?
Slave: 3 Slave: 3 Slave: 3 +--------------------------------------------------------------------+ Slave: 3 | *** INSUFFICIENT CATALOGUE SIZE *** | Slave: 3 | | Slave: 3 | ACTION REQUIRED : Increase the file catalogue size. | Slave: 3 | | Slave: 3 | If the situation persists please contact the CFX Customer Helpline | Slave: 3 | giving the following details:- | Slave: 3 | Current catalogue size : 55269 | Slave: 3 +--------------------------------------------------------------------+ Slave: 3 ---------------------------------- Slave: 3 Error in subroutine GET_VARELAV : Slave: 3 FCAT : Failed to get space for data area Slave: 3 GETVAR originally called by subroutine ASS_TRANS +--------------------------------------------------------------------+ | ERROR #333000014 has occurred in subroutine RCVBUF. | | Message: | | Problems receiving a PVM-buffer from part. 3 to part. 1 | | --> PVM-error flag from notifying missing partition: -31 | +--------------------------------------------------------------------+ |
Re: *** INSUFFICIENT CATALOGUE SIZE ***
Increase the catalogue size by,
Catalogue Size Multiplier = 2 You can have 3,4. Insert it into solver control section using command editor. This must help. Thanks and regards. Pankaj. |
Re: *** INSUFFICIENT CATALOGUE SIZE ***
I have tried with catalogue size multiplier = 1.5 and it is working. So thank you very much. I keep your mail in mind. Regards. Bruyère.
|
What kind of editor can access the .def file properly? So far it opens as giberish and in CFX there doesn't seem to be a function for the modification of the .def.
|
The def file is a binary file.
You can extract and write new CCL into the def file in CFX-Pre or using the cfx5cmds command. |
Hi Juan,
when i tried this, i was prompted that: No New parameters can be added to the /FLOW:Flow Analysis 1/SOLVER CONTROL section of the CFX Command File. Is there something else i need to setup please? my simulation run works with no complaints of catalogue size with Steady-state. But when i run Transient, this catalogue size error message appears. i'm using CFX v13. |
If it asks for more catalog size then use the approach above to increase it. If you have to make the catalog size really big then you have some other problem, probably a complex GGI interface or convergence problem.
|
Hi Glenn, thanks for your response.
i wanted to try the approach above to increase it, but my problem is, CFX prompted me that i can't add parameters anymore with the following message: No New parameters can be added to the /FLOW:Flow Analysis 1/SOLVER CONTROL section of the CFX Command File. Is it a setup problem or installation problem would you think? regards, |
would the following error msg mean anything please?
Fatal error generated in gKVxEl_ZN Message :- FCAT:- Unable to create work space LINK_LIST gKVxEl_ZN called by :- gKVxEl_ZN |
Quote:
Hi Glenn, do i use the command line as: cfx5solve -size-cat 254k ? |
increase cat size
1 Attachment(s)
I've attached a screenshot of where in the Solver setting the catalogue size can be increased.
|
Just to mention that this error can also occur at the interpolation phase of the simulation. Even, for example, when starting the simulation from a current solution onto identical mesh. In this case, increase the catalogue size on the "Interpolator" tab of the solver manager.
|
When I do transient simulation, there comes the error ,please help
It says:
------------------------------------------------------------------+ | *** INSUFFICIENT CATALOGUE SIZE *** | | | | ACTION REQUIRED : Increase the file catalogue size. | | | | If the situation persists please contact the CFX Customer Helpline | | giving the following details:- | | Current catalogue size : 28960 | +--------------------------------------------------------------------+ My element number is 34 million, so I wonder if it is the huge element number that leads to the memory size problem, but it is OK in steady simulation. Please help, thanks a lot... |
There are many reasons of this error.
Check your mesh quality. Make these mesh more coarse. Second check your BCs |
In the ANSYS Solver Manager, click on the Show Advanced Controls, go to the Solver tab and click on Detailed Memory Overrides and use a multiplier for the Catalogue Size.
If using the command line, cfx5solve, please use cfx5solve -help and read the details to modify the catalogue size (-smms ?) The software failed to selecting the proper catalogue size for its memory system. Hope the above helps, |
I've encountered this problem as well, increasing the catalog size will solve the problem. But I'm wondering, what's actually the 'meaning' of the catalog size? Is it related to memory somehow?
Kind regards, Niels |
Quote:
regards. Quote:
Quote:
regards. |
When CFX starts a simulation it estimates the amount of memory it will require to run and grabs that chunk of memory. For most simulations the estimation is pretty good and this causes no problems. The solver solver requires additional memory as the solution progresses and if this rises above the amount initially estimated the solver will stop with a catalog size error.
In these cases the first thing to do is to increase the catalog size, x1.2 is usually enough but if you have the memory to spare x2.0 is good. In a small number of cases this does not work - this indicates a more fundamental problem with the simulation, where function requiring memory has proven far more complex and it should be, and this invariably means a problem in that function and the problem should be fixed (rather than just allocating more memory and hoping). |
Quote:
|
The large mesh will not cause the error - the memory required for meshes is easy to calculate.
But complex interfaces can cause it. If the interface is more complex than normal the built in estimation can be wrong and lead to this error. But it is also a sign that the interface might not be well formed. Check the mesh for folds, bad quality elements and other badness near the interface. |
Quote:
|
It is hard to be sure but that is a strong suspect. Try make the interface consist of a smaller number of separate faces if possible.
|
The error isn't caused by mesh at all. Its caused by the solver detirmining how much space/ memory is required to complete all the programmed iterations. By changing the catalogue allocation/ iteration size you can allow the computer to take up more space, or reduce the amount of space required.
|
Posts #26 and #28 explain the source of this problem. If the error in memory estimate is small you can fix it with the catalog allocation parameter, but if that is enough you have to look at where the error in the estimation comes from. In my experience it is usually from large numbers of surfaces, interfaces or bodies; or very complex interfaces. It can also come from huge amounts of CEL expressions. To fix it you need to simpilfy the mesh faces/bodies or reduce the CEL.
|
Quote:
|
All times are GMT -4. The time now is 20:31. |