Reader
- class simframe.io.Reader(writer, description='')[source]
Bases:
objectGeneral class for reading output files. Every
Writerclass should also provide a reader for its data files.Custom
Readermust provide a methodReader.output()that reads a single output file and returns the data set as typeSimpleNamespace.The general
Readerclass provides a function that stitches together allSimpleNamespacestheReader.output()method provides into a singleSimpleNamespaceby adding another dimension along the integration variableIntVar.- Attributes:
descriptionDescription of the
Reader.
Methods
all()Functions that reads all output files and combines them into a single
SimpleNamespace.Method to list all data files in a directory
output(file)Function that returns the data of a single output file.
sequence(field)Function that returns the entire sequence of a specific field.
Attributes Summary
Description of the
Reader.Methods Summary
all()Functions that reads all output files and combines them into a single
SimpleNamespace.Method to list all data files in a directory
output(file)Function that returns the data of a single output file.
sequence(field)Function that returns the entire sequence of a specific field.
Attributes Documentation
- description
Description of the
Reader.
Methods Documentation
- all()[source]
Functions that reads all output files and combines them into a single
SimpleNamespace.- Returns:
dataset – Namespace of data set.
- Return type:
Notes
This function is reading one output files to get the structure of the data and calls
read.sequence()for every field in the data structure.
- listfiles()[source]
Method to list all data files in a directory
- Returns:
files – List of strings of all found data files sorted alphanumerically.
- Return type:
list
Notes
Function only searches for files that match the pattern specified by the
Writer’sfilenameandextensionattributes.
- output(file)[source]
Function that returns the data of a single output file.
- Parameters:
file (str) – Path to file that should be read.
- Returns:
data – Data set of a single output file.
- Return type:
- sequence(field)[source]
Function that returns the entire sequence of a specific field.
- Parameters:
field (str) – String with location of requested field
- Returns:
seq – Array with requested values
- Return type:
array
Notes
fieldis addressing the values just as in the parent frame object. E.g."groupA.groupB.fieldC"is addressingFrame.groupA.groupB.fieldC.