FortranBinary package¶
Submodules¶
FortranBinary.FortranBinary module¶
A file-derived class to read/write Fortran unformatted files.
-
class
FortranBinary.FortranBinary.FortranFile(fname, mode='r')¶ Bases:
_io.FileIOFile object with methods for dealing with FORTRAN unformatted data files
-
__init__(fname, mode='r')¶ Open the file for writing, defaults to native endian.
-
__module__= 'FortranBinary.FortranBinary'¶
-
readDirectAccessReals(prec='d')¶ Read FORTRAN Reals from a direct access file.
- Parameters
prec (string) – String identifying the precision used in input files
- Returns
Reals read from direct access file.
-
readInts()¶ Read in an array of integers with error checking.
- Returns
list of integers read.
-
readReals(prec='d')¶ Read in an array of FORTRAN reals (given precision) with error checking.
- Parameters
prec (string) – float precision (d: double, f: sinlge) of data. Defautls to “d”.
- Returns
list of floats read.
-
readRecord()¶ Read a single fortran record.
- Returns
Data record read.
-
readString()¶ Read in a string with error checking
-
setEndian(c)¶ Set endian to big (c=’>’) or little (c=’<’) or native (c=’@’)
- Parameters
c (string) – The endian-ness to use when reading from this file.
-
writeReals(reals, prec='d')¶ Write an array of FORTRAN reals in given precision.
- Parameters
reals (float array) – Data to write.
prec (string) – float precision do use (d: double, f: sinlge). Defautls to “d”.
-
writeString(s)¶ Write a string.
- Parameters
s (string) – The string to write.
-
Module contents¶
FortranBinary package initialisation.