ABAQUS only creates the .odb file. How do we get ABAQUS to generate a .fil file that I can use for the abaqus2matlab toolbox? Can it be done directly through the GUI? Or does the input file have to be edited?
Thank you in advance!
If using this toolbox for research or industrial purposes, please cite:
Advances in Engineering Software. Vol 105. March 2017. Pages 9-16. (2017)
firstly you have to buy ABAQUS Play satta king and earn money then buy ABAQUS.
Dear Sir,
Size of .fin file is 2027 kB and I'm carrying out Dynamic Explicit in this analysis. I sent you related files (including .cae file) by e-mail. It would be better for me If you check the file.
Thanks for your reply,
Serhat
Dear Serhat,
Apologies for the late reply. In case that the issue has not been solved yet, I would like to ask you the following:
1) What is the size of the fin file which is processed?
2) What type of analysis is carried out in Abaqus?
3) Have you checked manually if the fin file does contain results about U and RF?
If you want, you can send me the fin file to check it for you at gpapazafeiropoulos@yahoo.gr.
Best regards,
George
Dear Sir,
It was worked as you said and the .fin file was created but I got new errors
You shared reasons for a similar error in the link below. For option 1, I entered the variables manually in abaqus and simulation solved without error. ASCII format for output stated in the 2nd option already exists in our main script. For the third option, I don't think U and RF are incompatible outputs.
https://abaqus2matlab.wixsite.com/abaqus2matlab/forum/abaqus2matlab-users-forum/a-matlab-error-if-the-working-dimension-of-max-or-min-is-variable-in-length-it-must-not-have-zero-length-at-run-time
I don't know that it's related, but I wanted to mention it.
the eml_max_min.m file specified in the eml_min_or_max (line 73) error line doesn't exist in my matlab version, and the file directory is specified in the 2012b folder (you can see on the bottom left of the picture), but my matlab version is 2017b and it has max.m and min.m files in datafun folder separately.
thanks for your interest again
Serhat
Dear Serhat,
In the main Matlan code, line 62, please delete the last space of the string 'abaqus ascfil job= ', so that it is replaced by 'abaqus ascfil job='. Let me know if it works. Thanks.
Best.
Dear Sir,
I'm using the same files you uploaded to the dropbox. The System (['... line is also written as you specified and I didn't make any changes, but I get the same error.
Thanks for your help,
Serhat
Dear Serhat,
It seems that the main Matlab script that you are running is not the same with the main Matlab script contained in the files that I shared with you with the above Dropbox link.
The error comes from issuing a command to the operating system through the main matlab script like:
system(['abaqus ascfil Input_file_m_E_16_u_0'])
which is not correct. The correct symtax of this command would be:
system(['abaqus ascfil job=Input_file_m_E_16_u_0'])
I hope that this helps you. Please let me know if your issue is fixed.
Best regards,
George
Hello Sir,
First of all thank you for your interest.
Sorry. I had to write late for special reasons...
I ran fixed files but it doesn't create a .fin file. I get the error as follows. Does it create a .fin file when you run it?
Dear Serhat,
Please find below the link with the files that you sent me after modification.
https://www.dropbox.com/sh/lpe35zi6z2mfldf/AAD50FNjj0I1Y5siHHEMwnTPa?dl=0
The following fixes are mainly applied:
1) The option
*FILE OUTPUT,NUMBER INTERVAL=10
U,RF
is added in the step level of the input file Input_file_m.inp.
2) The following command:
system(['abaqus ascfil job= ',Exit_file_name]);
is added in the main Matlab code for converting the Abaqus/Explicit fil file to ASCII fin file.
Best regards,
George
Hello Sir,
I'm try to doing a study including that matching of experimental and numerical data similar your cohesive zone model in your article. But I couldn't create the .fil file although I tried so hard. Then I attempted to create a new .inp file that containing an ASCII command by entering the inp file in abaqus2matlab app. I created an .inp file containing FILE FORMAT, ASCII line but I still received the same error again. I stayed at STEP 3 and I always get the same error in my other studies too. I also run my code in the directory where abaqus2matlab is installed.
I shared the file and the screenshot of the error.
I would be glad if you help.
link of files
https://drive.google.com/drive/folders/1bpkAOp8i2nd5DL4UrS6LgzGVQKni3z1K?usp=sharing
Dear Rahul,
Please, remember to run the Documentation.m file before to start to use Abaqus2Matlab, this file adds to you "Matlab path" all of our Abaqus2Matlab functions ( Fil2str.m, Rec101.m, Rec104.m ... ) and your problems will disappear
Thank you so much, Sir. It is working well now. I am trying to use your software for my research work and I thought I should start with a toy problem first. I will keep you updated.
Thank you!
OK, then you should check how you use the Abaqus2Matlab toolbox.
1) Place the functions Fil2str.m, Rec101.m and Rec104.m in the same folder where the file dispcontrol.fil is placed. These three functions can be found in the folder of the Abaqus2Matlab toolbox.
2) Change the current Matlab folder into the directory where the aforementioned files are placed or add this folder to the Matlab's path.
3) Then run the following command in the Matlab command window:
Rec = Fil2str('dispcontrol.fil');
Displacements=Rec101(Rec)
ReactionForces=Rec104(Rec)
and you should obtain the output that you want.
Good evening Sir
Thank you for your response. But it is still giving the same error.
Hello Rahul Kohar!
You can find your input file appropriately modified in order to print to the fil file the requested output of your model here:
https://www.dropbox.com/s/kp9g3dv5cpz58ie/dispcontrol.inp?dl=0
If any other issues appear during the usage of Abaqus2Matlab, you are highly encouraged to contact the Abaqus2Matlab work team in order to find solutions to your problems, give some feedback for further improvements, or even share your experience with the toolbox.
Good afternoon Sir
I generated my own .inp file which I am attaching. When I am running the basc template .m file, it gives an error that
Undefined function 'Fil2str' for input arguments of type 'char'.
Error in Basic_Template (line 39)
Rec = Fil2str([Inp_file '.fil']);
Also, the .inp files provided by you are for validation purposes only, right? Could you also tell me if I am correctly printing the .fil file? I wanted reaction forces at the nodes. It is a beam with a fixed end (no rotations allowed) and at one end, I am restricting rotations but allowing for displacements.
https://www.dropbox.com/s/og6h3v0anles5ya/dispcontrol.inp?dl=0
Dear Rahuk Kohar,
First of all, you have to run the analysis in Abaqus in a way that an ascii results (*.fil) file is generated.
This can be achieved by specifying in the input file one of the following options (please check if your .fil file is ASCII):
*FILE FORMAT, ASCII
*EL FILE
or
*FILE FORMAT, ASCII
*NODE FILE
depending on whether you want to extract an element-type output or a node-type output respectively.
For example, a node-type output could be the acceleration, so you have to specify the following option:
*FILE FORMAT, ASCII
*NODE FILE
A
Furthermore, I recommend you to revise the "Basic Abaqus2Matlab Template", that you can dowload from: DOWNLOADS> Basic Abaqus2Matlab Template or directly from this link:
https://www.dropbox.com/s/80uhghg1wwrzvyo/Basic_Template.m?dl=1
If you need more detailed help, you can send us the .inp file and specify what you want to do with Abaqus2Matlab, so we could help you in detail.
Miguel
Dear Sir,
So I was able to generate the .fil file post running my abaqus input file. However, steps 8.9 and 8.10 don't seem to run. The variable Rec is a row vector string but it contains abstract symbols and other redundant information.
Your advice would be appreciated.
Thank you.