FortranRecordReader¶
-
class
ChiantiPy.fortranformat.FortranRecordReader(format)[source] [edit on github]¶ Bases:
objectGenerate a reader object for FORTRAN format strings
Typical use case …
>>> header_line = FortranRecordReader('(A15, A15, A15)') >>> header_line.read(' x y z') [' x', ' y', ' z'] >>> line = FortranRecordReader('(3F15.3)') >>> line.read(' 1.000 0.000 0.500') [1.0, 0.0, 0.5] >>> line.read(' 1.100 0.100 0.600') [1.1, 0.1, 0.6]
Note: it is best to create a new object for each format, changing the format causes the parser to reevalute the format string which is costly in terms of performance
Attributes Summary
formatMethods Summary
get_format()match(record)read(record)Pass a string representing a FORTRAN record to obtain the relevent values set_format(format)Attributes Documentation
-
format¶
Methods Documentation
-
get_format()[source] [edit on github]¶
-
match(record)[source] [edit on github]¶
-
read(record)[source] [edit on github]¶ Pass a string representing a FORTRAN record to obtain the relevent values
-
set_format(format)[source] [edit on github]¶
-