CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   CFX (http://www.cfd-online.com/Forums/cfx/)
-   -   Error detected by routine MAKDAT (http://www.cfd-online.com/Forums/cfx/78646-error-detected-routine-makdat.html)

Jasmine July 28, 2010 21:43

Error detected by routine MAKDAT
 
I got the following error message when running CFX12. It seems a memeory problem occured. I increased the memory allocation factor to 1.5 and it didn't work.
The weird thing is I could run a case with a even larger mesh size yesterday... Could anyone help me figure this out? Thanks.

+--------------------------------------------------------------------+
| *** INSUFFICIENT MEMORY ALLOCATED *** |
| |
| ACTION REQUIRED : Increase the real stack memory size. |
| |
| Details : |
| Requested space : 2097152 words |
| Current allocated space : 16578016 words |
| Current used space : 14913205 words |
| Current free space : 1664811 words |
| Number of free areas : 3 |
+--------------------------------------------------------------------+


Details of error:-
----------------
Error detected by routine MAKDAT
CDANAM = XMAX CDTYPE = REAL ISIZE = 2097152
CRESLT = FULL

Jasmine July 28, 2010 22:06

That case could be run in serial. Error message shows up when running in parallel.

Claudia July 29, 2010 04:34

Did you increase especially the stack memory size?

stumpy July 29, 2010 09:28

Check if the memory error occurs in the partitioner, interpolator or solver first. Increasing the solver memroy allocation factor won't help if it's the partitioner or interpolator that doesn't have enough memory allocated. The size of the mesh is not important here; it's just matters how good the solver is at guessing how much memory it needs for a given case.

Jasmine July 30, 2010 11:02

Got it!
I should increase partitioner memory instead of solver memory according to the error information.
Thank you very much!

Quote:

Originally Posted by stumpy (Post 269377)
Check if the memory error occurs in the partitioner, interpolator or solver first. Increasing the solver memroy allocation factor won't help if it's the partitioner or interpolator that doesn't have enough memory allocated. The size of the mesh is not important here; it's just matters how good the solver is at guessing how much memory it needs for a given case.



All times are GMT -4. The time now is 22:16.