Hello,
I am performing a explicit-analysis, I change my inp from the app of Matlab but then.. when I run it, the .fil is not generated.
I see that it is do not writen anything as FILE FORMAT, ASCII and so on, as I used to do before, is it necessary? Thanks in advance, GREAT WORK.
Thank you for sharing the Abaqus model. I ran it on my pc and there is a warning in the IUL.dat file stating that:
***WARNING: OUTPUT REQUEST TF IS NOT AVAILABLE FOR THIS TYPE OF ANALYSIS
After the analysis is completed and the IUL.fil file is converted to IUL.fin, the following commands yield the coordinate and the displacement results respectively:
fName='IUL.fin'; out=readFil(fName,107); out=readFil(fName,101);
whereas the following command yields an error:
out=readFil(fName,146);
The reason for the error in the last case is that, although TF is specified for output in the results file IUL.fil, this result is actually not written in that file, and consequently cannot be read with Abaqus2Matlab from that file. This happens because TF fil output variable identifier is valid only for Abaqus/Standard analyses.
Apart from the above, it is better that you share the various files through pasting their corresponding links and not by directly uploading them in posts.
Let me know if I answered your question, and if I can help you further.
Best regards.
I add as *txt, the inp as the website did not let me to upload it.
It is added the call to TF, although I know it is not possible.
Thanks
Yes, for sure,
What do you mean by a simplified version? The *.inp? But, for example, only with one step?
Thanks!
ahh, yes, of course, the key TF is written.
Could it be that is 0..and then the error..?
Also, I checked to see other variable, for example, the 101, I think is U, and haha It was not called, and it is read!!!. Why??
My *.inp
*FILE OUTPUT, numberinterval=10
*NODE FILE
TF,COORD
*Output,field,numberinterval=10
*NodeOutput
A,RF,U,V
*ElementOutput,directions=YES
LE,S
*Output,history
*EnergyOutput
ALLAE,ALLDC,ALLIE,ALLKE,ALLSE,ETOTAL
*End Step
How could I verify that?
This is my .fin file.
Yes, thank you very much! I verify it submiting two cases.
Now the .fil is generated after .. convert=select, then, the .fil is converted in .fin, however in the script, I continue reading the .fil (by default) and as a result, the variable read is empty. Is anything bad? Should I read the .fin?
I tried to read the .fin with the .fil function but the error is the following:
If the working dimension of MAX or MIN is variable in length, it must not have zero length at runtime.
Error in eml_min_or_max (line 73)
Error in eml_min_or_max (line 18)
Error in max (line 16)
Error in readFilCat2 (line 117)
Error in readFil (line 91) I checked the .fin, and has the corresponding values.
Thank you very much for your reply. It is an honour your collaboration.
No, you have to write it only in the first step.
This option has to be written in each step?
*FILE OUTPUT,NUMBER INTERVAL=
I see that Matlab app dont do by default, only in the first step.
Dear Iulen Cabeza,
Please edit the Abaqus input file and do the following:
1) Delete any *FILE FORMAT options from the step level
2) Specify the option *FILE OUTPUT,NUMBER INTERVAL=<your interval number>, where <your interval number> is a positive integer, typically equal to 10 once in the first step of the input file. Check the Abaqus/Documentation for more information about this option.
3) Specify at least one of the following options to get the Abaqus results in the fil file:
*CONTACT FILE
*EL FILE *ENERGY FILE *MODAL FILE *NODE FILE *SECTION FILE
Please let me know if the issue is fixed.
Best regards.