CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   CFX (https://www.cfd-online.com/Forums/cfx/)
-   -   partitioning memory (https://www.cfd-online.com/Forums/cfx/94645-partitioning-memory.html)

keeper November 22, 2011 03:15

partitioning memory
 
Hello engineers,

I have a case which contains approximately 21M elements and 6.5M nodes (unstructured mesh). I have a problem with memory set up. I always get this message.

+--------------------------------------------------------------------+
| Memory Allocated for Run (Actual usage may be less) |
+--------------------------------------------------------------------+

Data Type Kwords Words/Node Words/Elem Kbytes Bytes/Node

Real 285246.6 46.69 13.29 1114244.6 186.75
Integer 1510459.0 247.23 70.39 11800460.0 1977.82
Character 39673.3 6.49 1.85 38743.5 6.49
Logical 344.0 0.06 0.02 2687.5 0.45
Double 1200.5 0.20 0.06 9378.9 1.57

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| *** Run-time memory allocation error *** |
| Not enough free memory is currently available on the system. |
| Could not allocate requested memory - exiting! |
| |
| |
| |
+--------------------------------------------------------------------+


I know that I need to set up memory override but I don't know the value. I have 4 processors license with 12GB of memory. Is it even possible to do the calculation??

Thanks for any comments.

Regards

ghorrocks November 22, 2011 04:45

The memory override you need is found down at the local computer shop and is called a memory upgrade. The message is obvious - you need more memory.

You can sometimes scrape up a little more memory by shutting down all non-essential services, rebooting the machine and starting CFX (from the command line, not the GUI) as the first thing you do when you fire the machine up again. But if you already have 12GB memory that will probably not get you much.

keeper November 22, 2011 05:04

Thanks a lot for your answer. I have already increased virtual memory up to 35GB but it doesn't help. So it seems that I will need to obtain coarser mesh and expect worse results because I have no possibility how to increase RAM.

brunoc November 22, 2011 12:53

Quote:

Originally Posted by keeper (Post 333050)
So it seems that I will need to obtain coarser mesh and expect worse results because I have no possibility how to increase RAM.

Not really. Since you have HPC licenses your other option is to use them to run your case in distributed parallel mode. This means you'll be using other PCs (as well as your own) for the calculation. This is a common way of expanding the available RAM for simulations.

Take a look at the documentation to see how to set it up. If you don't have network experience, ask someone from IT to help you.

Cheers

medy November 22, 2011 18:28

Memory error
 
Hi all,
I am facing the problem with this error:
| ERROR #008100005 has occurred in subroutine LINSOL. |
| Message: |
| Trying to allocate memory, but there is not enough storage left of |
| the required type. Try again with a larger storage multiplier |
| set in the Define Run form in the Solver Manager, e.g. 1.1. |
| Memory partition name = SRWK |
| Memory partition type = 1 REAL

where is the location to set this parameter "storage multiplier & Memory partition name &Memory partition type"?
regards


All times are GMT -4. The time now is 18:03.