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.FileIO

File 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.