Hello, I have looked through the forum and tried looking for an answer to my question but I can't find one. Hoping you can help.
I am running an Abaqus/Explicit Dynamic analysis and looking to extract the reaction forces at a reference which has a Kinematic Coupling to another region in the model. In my .inp file I have included the line:
*FILE OUTPUT,NUMBER INTERVAL=100
*NODE FILE,NSET=GroundReactionPoint
RF
This runs just fine, and generates the appropriate .odb, .sel, and .fil files. It looks like the size of the .fil file grows as the analysis proceeds - as if data are being written.
After running the "Documentation.m" to add Fil2str to my path,
I am running the following commands in Abaqus2Matlab to attempt to extract the reaction forces:
Rec = Fil2str('test.fil');
out = Rec104(Rec);
The Rec output is a 1x771115 char. The out variable always comes back empty.
Do you have any advice? I have uploaded the .inp file in .txt format. Thank you in advance and thanks for all the work you have put into this software!
Abaqus/Explicit produces a results file that is always in binary format, and therefore Abaqus2Matlab cannot load its results in Matlab. Therefore, you need to translate the binary *.fil file to an ASCII *.fin file and then read the *.fin file with Abaqus2Matlab. This conversion is done with the command:
abaqus ascfil job=<job-name>
The above command will translate the file <job-name>.fil to <job-name>.fin.
After this, please run the following commands:
Rec = Fil2str('<job-name>.fin'); out = Rec104(Rec);
Let me know if the issue is resolved.
Best regards and stay safe.