Fortran - File Input Output - Tutorialspoint.
FORTRAN unformatted file write by each process. fortran,mpi,binaryfiles. This isn't a problem specific to MPI, but would also happen in a serial program which took the same approach of writing out chunks piecemeal. Ignore the opening and closing for each process and look at the overall connection and transfer statements.

A statement must skip the first six columns of the line (cannot start before the 7th column), except for statement numbers. The program is not case sensitive (i.e., it can be written in upper or lower cases or a mixture of both) but has to finish with a statement END. The following is a sample ForTran program written in upper case and mixed cases.

Functions and Subroutines. Functions and subroutines are FORTRAN's subprograms. Most problems that require a computer program to solve them are too complex to sit down and work all the way through them in one go. Using subprograms allows you to tackle bite size pieces of a problem individually.

A keyword is a sequence of characters that identifies the type of Fortran statement. A statement cannot begin on a line that contains any portion of a previous statement, except as part of a logical IF statement. The END statement signals the physical end of a Fortran program unit and begins in column 7 or any later column of an initial line.

The compiler ignores any line in which there is a C in column one, but the line will be printed on the program listing, therefore providing the means to imbed comments in the program statements. In FORTRAN, the label field contains a number, which may be from one to five digits. Leading and trailing blanks are ignored by the compiler, so it is insignificant whether the number is right or left.

A Fortran program has to have a single program file that lists the sequence of commands to execute. The program file has to start with the first command being the word program and it must end with the last command being the keyword end.The words program HelloWorld after the final end statement aren't necessary, but they are a useful organization construct for pointing out what exactly is.

This chapter describes the way in which someone can write their own functions. The FORTRAN functions are used the same way as algebraic functions. The rule for forming the function name is the same as for forming a variable: on most systems, it can consist of up to 6 letters or digits and the first character should be a letter.