Engineering analysis + design software

User Area > Advice

How LUSAS uses PC memory

For V15.0 onwards the memory allocation settings for Solver are much more automated and it is suggested to keep the default settings.

Memory allocated to Solver array (NLPZ) sets aside memory for LUSAS to perform calculations in. It is set automatically ("dynamically"); the only time when it cannot be adjusted dynamically is during the reading of input data from a LUSAS datafile. Therefore a large value of NLPZ is required to use Solver on large problems.

The remaining space in physical memory can then be allocated to Solver cache (NPGS) to help reduce the disk read/ write processes still further. It may be that all the physical memory is allocated to the Solver array (i.e. NLPZ*8 is greater than the physical memory available) - in this case LUSAS will use the PC virtual memory, with a corresponding increase  in solution time. A memory upgrade would make a significant difference.

Memory allocated to Solver cache (NPGS) sets aside another area of memory for LUSAS to store the answers to calculations which it may need to retrieve in the short term.  When the physical memory (RAM) available on your machine exceeds the memory allocated to the Solver array (NLPZ), allocating RAM to a Solver cache avoids time wasted by writing and reading data to disk unnecessarily. However, when solving a large problem, the cache starts to take up space which NLPZ should be allowed to grab dynamically and so it should be reduced.  

Elements in group (MXELGP).  In order to avoid unnecessary reading from the disk, LUSAS gathers data for processing a number of elements in a group, rather than one-by-one.  MXELGP controls how many elements are in that group.  Increasing MXELGP would generally speed up solution, having the most effect in dynamic and nonlinear analyses and the least effect in linear, eigenvalue, harmonic response or spectral response analyses.


Advice on choosing memory allocation values

More on how LUSAS uses PC resources


innovative | flexible | trusted

LUSAS is a trademark and trading name of Finite Element Analysis Ltd. Copyright 1982 - 2022. Last modified: November 29, 2022 . Privacy policy. 
Any modelling, design and analysis capabilities described are dependent upon the LUSAS software product, version and option in use.