- #1
Sarahberg
- 2
- 0
Hi everybody;
I'm not programmer or computer expert, but during working with my thesis got serious problem with my program seemingly about big size of matrices. I'm working with meshes and using Fortran to analyze entire of my mesh including nodes and elements. The biggest size of my matrix has around 61,000x61,000 arrays. During debugging of my program, following common message and highlighted ERROR are appearing every time:
--------------------Configuration: Ali-0 - Win32 Debug--------------------
Compiling Fortran...
D:\Thesis\Fortran programming\Copy of shin yokohama fortran\Ali-0.for
D:\Thesis\Fortran programming\Copy of shin yokohama fortran\Ali-0.for(25) : Error: A common block or variable may not exceed 2147483647 bytes
& nfix(5000),r1(61000),sk(61000,61000)
----------------------------------^
Error executing df.exe.
Ali-0.exe - 1 error(s), 0 warning(s)
I know the reason is because size of my matrix in bytes outnumbers maximum allocatable bytes for each matrix. I have no choice to use this matrix. I've searched the web for reasons and solutions. It seems that this error relates to ram and operating system as well.
I have 2 system: window 32 bit 2GB ram, other windows 64 bit, 6.00 GB.
Could anybody help me resolving this problem!
I'm not programmer or computer expert, but during working with my thesis got serious problem with my program seemingly about big size of matrices. I'm working with meshes and using Fortran to analyze entire of my mesh including nodes and elements. The biggest size of my matrix has around 61,000x61,000 arrays. During debugging of my program, following common message and highlighted ERROR are appearing every time:
--------------------Configuration: Ali-0 - Win32 Debug--------------------
Compiling Fortran...
D:\Thesis\Fortran programming\Copy of shin yokohama fortran\Ali-0.for
D:\Thesis\Fortran programming\Copy of shin yokohama fortran\Ali-0.for(25) : Error: A common block or variable may not exceed 2147483647 bytes
& nfix(5000),r1(61000),sk(61000,61000)
----------------------------------^
Error executing df.exe.
Ali-0.exe - 1 error(s), 0 warning(s)
I know the reason is because size of my matrix in bytes outnumbers maximum allocatable bytes for each matrix. I have no choice to use this matrix. I've searched the web for reasons and solutions. It seems that this error relates to ram and operating system as well.
I have 2 system: window 32 bit 2GB ram, other windows 64 bit, 6.00 GB.
Could anybody help me resolving this problem!