Why I do not have my result *.h3d file after Radioss finishes successfully?
This is a question that comes frequently and some causes for the missing the *.h3d file are described on this article.
But before going into the causes, there some bits of information that I would like to add .
In Radioss 2019 and newer versions the option to write output directly into the *.h3d format was implemented via the keyword /H3D/DT and associated keyword options for types of results.
Please refer to the keyword /H3D/DT in the help documentation for more information.
The link below directs to the documentation:
https://2020.help.altair.com/2020/hwsolvers/rad/topics/solvers/rad/h3d_dt_engine_r.htm
With this, the *.h3d is written on the fly, and user can post process and animate the results with HyperView.
However, before the implementation of /H3D keyword, in order to have the animation files, the Engine deck has to contain the keyword /ANIM/DT and the associated type of output needed (e.g. /ANIM/VECT/VEL for velocity, /ANIM/ELEM/VONM for v-Mises element stress etc).
The Animation files are recognized by the user thru the file name ‘RunNameA001’, ‘RunNameA002’ and so on.
Having the animation files, they can be animated and contoured in HyperView .
By using /ANIM/DT, the RunName.h3d file is not generated by the Solver Radioss as it runs or after it completes.
The *.h3d file, in fact, is generated by the application called HvTrans.exe.
The execution of HvTrans.exe converts the N animations files into one more compacted *.h3d file.
The *.h3d format is really a good option to reduce the amount of files and also the size of data for eventual storage.
HvTrans.exe is installed along with the HyperWorksDesktop package. It is not installed if user chose only the Mechanical Solvers package.
Now that we explained the animation files and how the *.h3d is generated from these files, let us identify the two ways that you can launch Radioss jobs on local machine.
These options are valid either on Windows and Linux Operation System.
- Radioss jobs can be launched using the HyperWorks Solver Run Manager.
With the Solver Run Manager, there are two executions that happen in tandem.
First Radioss is called and the model is analyzed.
As soon as the Radioss execution finishes completely, and animation files are written, the Solver Run Manager calls the HvTrans.exe to convert the N Animation files into one *.h3d.
As side note, the user can set the option “ -noh3d” to avoid the conversion to *.h3d.
Therefore Radioss does not either perform the conversion nor call the converter. HvTrans is called by the Run Manager.
- Radioss jobs can be launched via the command line
The way to call Radioss is using the script located on the path <ALTAIR HOME>\<VERSION>\hwsolvers\scripts\radioss.bat
( the *.bat is the script for Windows. In the Linux version it has different extension, but is located at same installation folder).
With this launch option, and if ‘-noh3d’ is omitted, the HvTrans.exe is executed at the end of the Radioss execution. And the *.h3d file is generated.
There is in fact a third option to launch Radioss jobs that is within the HyperMesh environment. But this option will not be explained as the two described above are the most common ways.
At this moment, you may be asking: But what happens if I am running jobs thru a PBS manager, like Altair Access, on remote cluster?
In this case, the Application , that is in general used on Linux OS, is configurated to call Radioss execution files and all the options to run it, but likely not using the batch file (or the equivalent on Linux ) as it is done via command line.
Due to that, it can happen that the option to call HvTrans.exe is not added.
By the way, with Altair Access the conversion to *.h3d is set when it is deployed.
Ok, now we know how:
- How Radioss /ANIM is set to writes out the animation files
- How The animation files are converted into *.h3d
- How to Execute the Radioss Jobs.
With all these bits of information we can tackle the potential causes for missing the *.h3d at the end of the Radioss Job:
- HvTrans.exe is missing. It may mean that the HyperWorksDesktop package was not installed. It is recommended to install the HWDesktop and the Mechanical solver packages using the MasterInstaller executable.
- If the HvTrans.exe were present:
-
- The execution of the Radioss Job launch, via either Run Manager or command line, has the option ‘-noh3d’ set.
- Running thru PBS, the call of HvTrans.exe is not configurated on the execution scripts.
- Or in the Engine deck keyword, maybe the /ANIM/DT is missing.
As a positive point, even if the *.h3d is not created when the job is completed, the conversion can be performed by the user calling the HvTrans.exe apart from the Radioss Job execution.
Considering that the animation files were written.
As last comment, the implementation of the /H3D to write out directly into a *.h3d brings benefits on files management and storage saving, therefore being the suggested option to request output from the Radioss analysis.
I hope this article helps clarify the problem and how to verify the cause.
Regards
Comments
-
H3D files are easier to handle, and in general much smaller than the AXX files.
Really nice tip. Thanks for sharing!
0 -
Hi
An additional information
With the release of Altair Solutions (previous Altair Hyperworks Suite) 2021, the 'HyperWorks Run Manager' was replaced with an updated utility named 'Altair Compute Console (ACC) '.
(image below)Radioss can now be started by using the Compute Console shortcut in the menu which
replaces the previous Radioss shortcut.Regards
0 -
Thank you for this information regarding H3D files! - they are definitely more convenient than a number of animation files...
I am curious, though, how exactly to implement the /H3D keyword within HyperMesh (2020). I have tried looking through the list of control cards (Setup > Create > Control cards) and have also looked in the solver browser (right click > Create > Engine Keywords) but, cannot seem to locate it.
I have also tried in the "Unsupported cards" but was met with some errors.
Are you able to provide some guidance with regards to adding this keyword to the model/solver deck? Or perhaps you can point me in the direction of some additional documentation which provides this sort of information?
(I don't have any issues with getting a .h3d file when the solver has completed successfully but I would like an .h3d file regardless of whether it completes successfully - which I understand is a usage of the /H3D keyword.)
Thanks in advance for any help!
0 -
Hi
You will be able to access the /H3D options with HyperMesh version 2021.2 or newer.
Classic:
NextGen:
Regards
0 -
Rogerio Nakano_21179 said:
Hi
You will be able to access the /H3D options with HyperMesh version 2021.2 or newer.
Classic:
NextGen:
Regards
Thank you for this clarification.
Does this mean that while the /H3D keyword works with Radioss 2019 and newer, it is not possible to access the /H3D options within Hypermesh at all for Hypermesh 2020? What would be the alternative for anyone using a version older than Hypermesh 20201.2? Would it be to simply manually edit the 0000.rad/0001.rad files?
0 -
Hi
Yes, If you are working with versions older than HyperMesh 2021.1 you can alternatively use a text editor and edit the Engine deck adding the /H3D keywords.
Regards
0