Fortran character array

  • Fortran
  • Thread starter Gugga
  • Start date
  • #1
2
0
Hello all,

I have some data stored in character*1 array(value,value) apparently the code is in f77, i got the original reading code for the data as a text...
I am working in f90, and to the extend of my knowledge (not much in fortran) I can not declare such 2D array as character? http://www.ibiblio.org/pub/languages/fortran/ch2-13.html
How can I read this data using f90?
When I tried compiling the code, I declared it like this:

character(1) :: array(value,value)

and I get the error: "array requires initializer"

perhaps I am blind and super easy, but I am stuck and i need this to continue my thesis... thanks!
 

Answers and Replies

  • #2
2
0
So I figured it out... for future reference, depending on the compiler it is possible that wont accept a parameter declaration if it is in parenthesis... so I had declared like this:

integer(4), parameter :: (value1=4596, value2=1345)
character(1), dimension(value1,value2) :: array

instead it should be

integer(4), parameter :: value1=4596, value2=1345
character(1), dimension(value1,value2) :: array

Cheers.
 

Related Threads on Fortran character array

Replies
1
Views
21K
  • Last Post
Replies
3
Views
3K
  • Last Post
Replies
2
Views
4K
  • Last Post
Replies
20
Views
2K
Replies
4
Views
1K
  • Last Post
Replies
2
Views
670
  • Last Post
Replies
1
Views
4K
Replies
6
Views
3K
Replies
7
Views
7K
Top