|
[Sponsors] |
April 5, 2014, 04:47 |
Solver error message - memory usage
|
#1 |
New Member
Jarda Chlup
Join Date: Aug 2013
Posts: 21
Rep Power: 13 |
Hello to everybody,
I have troubles with setting of memory usage. I've found this error message | ERROR #333100180 has occurred in subroutine Out_MemPar. | | Message: | | | | The total number of words requested by partition 1 | | for the Real stack is : 3345184000 | | That exceeds the maximum of : 2147483648 | | supported by the flow solver. Please reduce the memory usage. | +--------------------------------------------------------------------+ Has anybody idea how to solve this issue? I set this memory alocation for partitioner and solver. PARTITIONER STEP CONTROL: Multidomain Option = Independent Partitioning Runtime Priority = Standard EXECUTABLE SELECTION: Use Large Problem Partitioner = Off END MEMORY CONTROL: Catalogue Size Override = 1.5x Integer Memory Override = 1.2x Memory Allocation Factor = 1.0 Real Memory Override = 1.2x END PARTITIONING TYPE: MeTiS Type = k-way Option = MeTiS Partition Size Rule = Automatic Partition Weight Factors = 0.25000, 0.25000, 0.25000, 0.25000 END END SOLVER STEP CONTROL: Runtime Priority = Standard MEMORY CONTROL: Catalogue Size Override = 1.05x Integer Memory Override = 1.05x Memory Allocation Factor = 1.0 Real Memory Override = 1.05x END PARALLEL ENVIRONMENT: Number of Processes = 4 Start Method = Platform MPI Local Parallel Parallel Host List = xwmlsomc0020*4 END END Thanks a lot |
|
April 5, 2014, 12:28 |
|
#2 |
New Member
|
Please visit following links, it is similar to that. Perhaps, this will give you some idea about mesh density and solver capability and perform calculations for approximate required memory per node used by the CFX solver.
I had similar problem. http://www.eureka.im/1775.html http://www.cfd-online.com/Forums/cfx...erraction.html http://www.cfd-online.com/Forums/cfx...erraction.html |
|
April 6, 2014, 09:35 |
|
#3 |
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,872
Rep Power: 144 |
Your PC has run out of memory. Some possible way to fix it:
* If you are using a 32 version of CFX, try a 64 bit version (both OS and ANSYS CFX needs to be 64 bit) * Use multi-processor operation to get the size of each partition down * Corsen the mesh or use less physical models to decrease the size of the model. |
|
April 7, 2014, 02:22 |
|
#4 | |
Senior Member
Join Date: Feb 2011
Posts: 496
Rep Power: 18 |
Quote:
|
||
April 7, 2014, 03:17 |
|
#5 |
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,872
Rep Power: 144 |
The error message says that the requested real stack size exceeds the size allowable. You cannot define a larger real stack.
|
|
April 7, 2014, 03:53 |
|
#6 |
Senior Member
Join Date: Feb 2011
Posts: 496
Rep Power: 18 |
||
April 8, 2014, 04:18 |
|
#7 |
New Member
Jarda Chlup
Join Date: Aug 2013
Posts: 21
Rep Power: 13 |
Good morning again, first I want to thank for your answers. I think that solution could by right setting of real stack memory for solver, I've tried to set some values of real stack, but without success. Is it possible to calculate number of words, which I could set for real stack memory? I am using 6 processors for calculation and I have 48 GB of RAM. I made mesh about 37M of elements and 24M of nodes. So I think that it could be possible to calculate it on my workstation. Does anybody have idea how set this real stack memory?
Thanks a lot I obtain again this kind of error. +--------------------------------------------------------------------+ | *** INSUFFICIENT MEMORY ALLOCATED *** | | | | ACTION REQUIRED : Increase the real stack memory size. | | | | Details : | | Requested space : 23479892 words | | Current allocated space : 883723584 words | | Current used space : 385453263 words | | Current free space : 498270321 words | | Number of free areas : 636 | +--------------------------------------------------------------------+ Details of error:- ---------------- Error detected by routine MAKDAT CDANAM = CELRWRK CDTYPE = REAL ISIZE = 23479892 CRESLT = FULL Current Directory : /FLOW/CEL1 +--------------------------------------------------------------------+ | ERROR #001100279 has occurred in subroutine ErrAction. | | Message: | | Stopped in routine MEMERR | | | | | | | | | | | +--------------------------------------------------------------------+ |
|
April 8, 2014, 07:17 |
|
#8 |
Senior Member
Join Date: Feb 2011
Posts: 496
Rep Power: 18 |
||
April 8, 2014, 07:19 |
|
#9 |
New Member
Jarda Chlup
Join Date: Aug 2013
Posts: 21
Rep Power: 13 |
I did it 5 times maybe more. It is big issue to find right value for that. As I write before. Is it some formula how to calculate number of words, which is possible to set there or value for multiplying?
|
|
April 8, 2014, 08:32 |
|
#10 |
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,872
Rep Power: 144 |
If you need to increase this more than a small amount it means something is fundamentally wrong with your simulation. This can occur when you have complicated physics such as lots of particle tracks or GGI interfaces. More often than not there is an error in the setup of the complex physics and it runs out of stack space trying to sort it out.
Can you describe what you are modelling? |
|
April 8, 2014, 09:45 |
|
#11 | |
New Member
Jarda Chlup
Join Date: Aug 2013
Posts: 21
Rep Power: 13 |
Quote:
|
||
April 8, 2014, 19:37 |
|
#12 |
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,872
Rep Power: 144 |
It says that you are likely to have a number of domains with complex meshes connected with complex GGI interfaces. When things are not quite right you can get the error message you show. So I would have a detailed look for weirdness in the meshes at the GGI interfaces and make sure they are as intended.
|
|
December 2, 2014, 06:28 |
|
#13 |
Member
Lorenzo Mazzei
Join Date: Dec 2010
Posts: 60
Rep Power: 16 |
A workaround could be the switching to the Large Problem Partitioner (as it should be suggested during the Partitioning step). The problem is that it requires more memory than the standard partitioner, so you can incur into swapping...
Code:
+--------------------------------------------------------------------+ | ERROR #001100279 has occurred in subroutine ErrAction. | | Message: | | The total number of words needed for the Integer stack exceeds th- | | e maximum supported by the standard partitioner: 2,147,483,647. | | The run will continue with the stack size clipped to that value. | | If the standard partitioner runs out of memory you will need to | | run the large problem partitioner. | | | +--------------------------------------------------------------------+ |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Creating New Solver: For particle-laden compressible jets | sankarv | OpenFOAM Running, Solving & CFD | 17 | December 3, 2014 20:41 |
Quarter Burner mesh with periosic condition | SamCanuck | FLUENT | 2 | August 31, 2011 12:34 |
Suggestion for the usage of appropriate solver | gandesk | OpenFOAM | 5 | November 10, 2010 13:00 |
OpenFOAM Solver/BC usage description | murrayjc | OpenFOAM | 3 | August 25, 2009 05:48 |
why the solver reject it? Anyone with experience? | bearcat | CFX | 6 | April 28, 2008 15:08 |