This library is an open-source Python CAE tool that enables the reading of Radioss Animation files, Radioss Time-History files, and the conversion of Radioss Animation files into LS-Dyna's D3plot format.
Additional documentation for both developers and users has been created and is available at:
https://www.vortex-cae.com/vortex-radioss
This documentation includes details on the convertible quantities, necessary database requests, and the structure of the conversion code.
To receive email notifications about updates to the conversion library (with data conversion support for solids coming soon), please sign up at the bottom of the page.
We extend our gratitude to the contributors for all your supportive and constructive feedback.
This library is an extention to the open-source lasso-python library which needs installing as a prerequisite.
python -m pip install lasso-python
Alternatively the library can be found here: https://github.com/open-lasso-python/lasso-python/
This module will read in the animation data from one Radioss Animation file (One timestep), as the raw arrays are compressed and difficult to use, we reccommend using the unpacked arrays as described below.
# Load the module
from vortex_radioss.animtod3plot.RadiossReader import RadiossReader
# Generate animation object
rr = RadiossReader("fileA001")
### To display high level information about the arrays
# Return header dictionary
rr.raw_header
# Print header dictionary keys
print(rr.raw_header.keys())
### To display the arrays as they come out of Radioss
# Return raw arrays dictionary
rr.raw_arrays
# Print raw arrays dictionary keys
print(rr.raw_arrays.keys())
### To display the arrays once they are unpacked
# Return unpacked dictionary arrays
rr.arrays
# Print unpacked arrays dictionary keys
print(rr.arrays.keys())
This module will read in the data from one Radioss Time-History file (Multiple timesteps).
# Load the module
from vortex_radioss.animtod3plot.RadiossTHReader import RadiossTHReader
# Generate Time-History object
th = RadiossTHReader("fileT01")
### To display high level information about the arrays
# Return header dictionary
th.raw_header
# Print header dictionary keys
print(th.raw_header.keys())
### To display the arrays once they are unpacked
# Return unpacked dictionary arrays
th.array
# Print unpacked arrays dictionary keys
print(th.array.keys())
This module will convert Radioss Animation Files to LS-Dyna's D3plot format. The Radioss Time-History files will also be required as they contain data required by D3plot that is not present in the Animation files. This conversion is not comprehensive and is limited to only some common scalar and tensor arrays.
# Load the module
from vortex_radioss.animtod3plot.Anim_to_D3plot import readAndConvert
# Use the file stem e.g for "folder/fileA001", "folder/fileA002" would be:
readAndConvert(folder/file)
# The D3plots files "folder/file.d3plot*" will be generated
To get in touch please feel free to contact us on LinkedIn
https://www.linkedin.com/company/vortex-cae
https://www.linkedin.com/in/david-russell-4b110717a/
This release is open-source under Mozilla Public License, version 2.0. This license offers minimal restrictions on the user for usage, with the condition that any modifications to the code need to be submitted to this repository.
For more information please see the license file and https://www.mozilla.org/en-US/MPL/2.0/FAQ/
Vortex CAE is a trading name of:
Vortex Engineering Group Ltd,
Windsor House,
Troon Way Business Centre,
Humberstone Lane,
Thurmaston,
Leicestershire,
England,
LE4 9HA
Company number: 11004422