Dear FJacq,
Thanks for your replay. I'll try to answer your questions:
1. My RAM is 8GB and the architecture of my computer is 64bits;
2, I'm using the Gfortran-4.4. Its error message is ----
3. Before the computer crashes, I've allocated a single vector named "a" - that contains all variables of my code - with ??? positions, typing common a(???).
4. I'm not sure how to answer this questions. I dimension the array "a" in the follow way:
- First, in the main program, I dimension the vector "a" through the command common, only typing common a(536000000), for instance. In the main program, I don't use the double precision command!
- Secondly, in the subroutines, I declare all real variables in double precision through the command implicit, typing implicit real*8 (a-h,o-z). These variables are allocated into vector "a" by the subroutine mpoint that calculates the pointers for the beginning and the end of each variable according the following rule: it uses two words for real variables and only one word for the integer ones.
However, I don't know if such a kind of allocation will leave the vector "a" a array index of 32bits integer.
If something is missing, please don't hesitate to ask me for.
Again I appreciate very much for your attention and sorry if I could help you more
Thanks,
Cleiton