BasicTools.IO.OdbReader module
Odb file reader (Abaqus result file)
- class BasicTools.IO.OdbReader.OdbReader[source]
Bases:
BaseOutputObjectObd Reader class
- ConvertInstanceToBasicTools(instance)[source]
Converts odb instance to BasicTools objects
- Parameters:
instance (odb.rootAssembly.instances) – odb instance
- Returns:
conversion of the odb instance in objects that can be handled by BasicTools
- Return type:
UnstructuredMesh, dict, dict
- GetActiveFrame()[source]
Returns odb active frame
- Returns:
active frame
- Return type:
odb.steps.frames
- Read()[source]
Function that performs the reading of an odb file
- Returns:
output unstructured mesh object containing reading result
- Return type:
- ReadFields(nodeMap, elemMap, res)[source]
Function that reads the fields defined in an odb file
- Parameters:
nodeMap (dict) – node map generated by ConvertInstanceToBasicTools
elemMap (dict) – element map generated by ConvertInstanceToBasicTools
res (UnstructuredMesh) – unstructured mesh generated by ConvertInstanceToBasicTools
- Returns:
fields read from an odb file
- Return type:
dict, dict
- ReadMetaData(odb=None)[source]
_summary_
- Parameters:
odb (Odb, optional) – obd object handled by odbAccess, by default None
- Returns:
metadata: time and stepData
- Return type:
float, list
- SetFieldsNamesToRead(val)[source]
Sets field name to read
- Parameters:
val (str) – field name to read