Sbrabra
Structural
- Nov 18, 2006
- 5
Hi all.
I have a problem during a large eigenvalue extraction (natural frequencies) using the Lanczos method.
The model has about 700.000 unrestrained DOF, and I requested all the eigenvalues under 50 Hz (which means about 200 eigenvectors to be found).
The minimum memory required, as written in the .dat file, is 1.95 GB of RAM (I have 2 GB installed). I monitored the analysis reading the .msg file: the problem requires 5 Lanczos runs and 5 factorizations. Abaqus is able to find all the eigenvectors requested.
The problem is that after Abaqus terminated the extraction, a memory issue is displayed, and Abaqus is not able to write the eigenvectors in the .odb file.
Here is the text of the last rows of the .msg file:
EIGENVALUE EXTRACTION USING THE LANCZOS EIGENSOLVER IS COMPLETE
NUMBER OF LANCZOS RUNS : 5
NUMBER OF LANCZOS STEPS : 99
NUMBER OF FACTORIZATIONS : 5
NUMBER OF BACK SUBSTITUTIONS : 100
***ERROR: STANDARD_MEMORY IS CURRENTLY SET TO 1.95 GBYTES.
***ERROR: ABAQUS HAS BEEN UNABLE TO ALLOCATE THIS MUCH MEMORY. IT IS LIKELY
THAT THE MACHINE BEING USED FOR THIS PROBLEM DOES NOT HAVE
SUFFICIENT MEMORY. POSSIBLE CAUSES OF THIS PROBLEM ARE OTHER
PROCESSES COMPETING FOR MEMORY, INSUFFICIENT MEMORY ON THE MACHINE,
OR A LIMIT ON THE AMOUNT OF MEMORY A PROCESS CAN ALLOCATE. ANOTHER
POSSIBLE CAUSE IS THAT A CONTIGUOUS MEMORY BLOCK OF SIZE 57.50
MBYTES IS NOT AVAILABLE AT THIS STAGE OF THE ANALYSIS.
I don't understand why Abaqus shows this problem AFTER all the eigenvectors were successfully extracted! This memory issue usually appears at the beginning of an analysis, not at the end...
Any suggestion? Thanx to all.
[I work with Abaqus 6.5-1, on a 32 bit Windows XP machine]
I have a problem during a large eigenvalue extraction (natural frequencies) using the Lanczos method.
The model has about 700.000 unrestrained DOF, and I requested all the eigenvalues under 50 Hz (which means about 200 eigenvectors to be found).
The minimum memory required, as written in the .dat file, is 1.95 GB of RAM (I have 2 GB installed). I monitored the analysis reading the .msg file: the problem requires 5 Lanczos runs and 5 factorizations. Abaqus is able to find all the eigenvectors requested.
The problem is that after Abaqus terminated the extraction, a memory issue is displayed, and Abaqus is not able to write the eigenvectors in the .odb file.
Here is the text of the last rows of the .msg file:
EIGENVALUE EXTRACTION USING THE LANCZOS EIGENSOLVER IS COMPLETE
NUMBER OF LANCZOS RUNS : 5
NUMBER OF LANCZOS STEPS : 99
NUMBER OF FACTORIZATIONS : 5
NUMBER OF BACK SUBSTITUTIONS : 100
***ERROR: STANDARD_MEMORY IS CURRENTLY SET TO 1.95 GBYTES.
***ERROR: ABAQUS HAS BEEN UNABLE TO ALLOCATE THIS MUCH MEMORY. IT IS LIKELY
THAT THE MACHINE BEING USED FOR THIS PROBLEM DOES NOT HAVE
SUFFICIENT MEMORY. POSSIBLE CAUSES OF THIS PROBLEM ARE OTHER
PROCESSES COMPETING FOR MEMORY, INSUFFICIENT MEMORY ON THE MACHINE,
OR A LIMIT ON THE AMOUNT OF MEMORY A PROCESS CAN ALLOCATE. ANOTHER
POSSIBLE CAUSE IS THAT A CONTIGUOUS MEMORY BLOCK OF SIZE 57.50
MBYTES IS NOT AVAILABLE AT THIS STAGE OF THE ANALYSIS.
I don't understand why Abaqus shows this problem AFTER all the eigenvectors were successfully extracted! This memory issue usually appears at the beginning of an analysis, not at the end...
Any suggestion? Thanx to all.
[I work with Abaqus 6.5-1, on a 32 bit Windows XP machine]