Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Printing 1D array in Fortran as 2D array

  1. Jan 26, 2010 #1
    Delete..

    Delete..
     
    Last edited: Jan 26, 2010
  2. jcsd
  3. Jan 26, 2010 #2

    minger

    User Avatar
    Science Advisor

    They're not crazy, if I want to print all row entries in a column, then:
    Code (Text):

    REAL,DIMENSION(2,3) :: array

    DO,i=1,2
      WRITE(6,*) array(i,:)
    END DO
     
    You can use the semi-colon as an implicit "all" when operating on arrays.
     
  4. Apr 21, 2010 #3
    Yes. In C, two-dimensional arrays are simply one-dimensional arrayswhose element type is itself a one dimensional array. Since one-dimensional arrays are required to occupy contiguous storage, itfollows that the same must be true for an array of arrays.

    Thanks
    __________
    Techstore are specialists in a range of http://www.techstore.ie/Design-Print/index.html" Services
     
    Last edited by a moderator: Apr 25, 2017
  5. Apr 21, 2010 #4

    Mark44

    Staff: Mentor

    I don't think you want that first comma after the DO.
    This character - : - is a colon. This one - ; - is a semicolon.
     
  6. Apr 21, 2010 #5

    minger

    User Avatar
    Science Advisor

    Right-o, as far as the comma, I occasionally get f90 and ANSYS APDL mixed up a bit. Also can't believe I called a, ':', a semi-colon. 1:11pm, perhaps, I was in a lunch daze.
     
  7. Apr 21, 2010 #6

    Mark44

    Staff: Mentor

    Re: Delete..

    BC2210,
    Although it's possible for you to delete your own post, it's not a good idea to do so. Other people can possibly learn from your question.
     
  8. Jun 2, 2010 #7
    but why you want to delete the post was it not relevant
     
  9. Jun 4, 2010 #8
    may be it was
     
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook