# UQLink : Abaqus outputs two result files, How can I read the results from both files separately?

**URL:** <https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883>\
**Category:** Community Q&A and How To\
**Tags:** uqlink\
**Created:** [May 7, 2023, 2:05pm UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883 "2023-05-07T14:05:25Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mr121Tony](https://uqworld.org/user_avatar/uqworld.org/mr121tony/32/1070_2.png) [@Mr121Tony](https://uqworld.org/u/Mr121Tony)\
**Post date:** [May 7, 2023, 2:05pm UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883/1 "2023-05-07T14:05:26Z")

</div>

Dear Professor,  
How do I modify the readabaqusOutput.m file when my abaqus software outputs two result files and I need to read the results from both files separately?  
best wishes!  
Tony Smith

---

<div class="post-metadata">

**Author:** ![styfen.schaer](https://uqworld.org/user_avatar/uqworld.org/styfen.schaer/32/849_2.png) [@styfen.schaer](https://uqworld.org/u/styfen.schaer)\
**Post date:** [May 8, 2023, 1:20pm UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883/2 "2023-05-08T13:20:50Z")

</div>

Dear @Mr121Tony

Since UQLab does not include a readabaqusOutput.m file, I assume it is your own?  
Then you probably already use it to parse the output by setting the `modelopts.Output.Parser` field.  
So you can just update readabaqusOutput.m to read both output files and return the values from both files together. Or did I misunderstand your question? If so, can you be more specific about what you are trying to accomplish and where you are stuck?

Best regards  
Styfen

---

<div class="post-metadata">

**Author:** ![Mr121Tony](https://uqworld.org/user_avatar/uqworld.org/mr121tony/32/1070_2.png) [@Mr121Tony](https://uqworld.org/u/Mr121Tony)\
**Post date:** [May 8, 2023, 2:23pm UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883/3 "2023-05-08T14:23:56Z")

</div>

Yes, professor. readabaqusOutput.m is a function that reads some data in the output file.

I did a simple example where the finite element model generated two output files “abaqus1.rpt” and" abaqus2.rpt ", and now I need to read one of the data in each file. How should I set up my UQLink program in UQLab? Samplings.m is the main procedure.

Here I’ve uploaded my files.  
[Test.zip](https://uqworld.org/uploads/short-url/wnAYuH1MVNR0sI15kxRJrFGTJaF.zip) (686.2 KB)

---

<div class="post-metadata">

**Author:** ![Mr121Tony](https://uqworld.org/user_avatar/uqworld.org/mr121tony/32/1070_2.png) [@Mr121Tony](https://uqworld.org/u/Mr121Tony)\
**Post date:** [May 9, 2023, 1:30am UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883/4 "2023-05-09T01:30:02Z")

</div>

Actually, I’m stuck on how to update the readabaqusOutput.m file.

---

<div class="post-metadata">

**Author:** ![Mr121Tony](https://uqworld.org/user_avatar/uqworld.org/mr121tony/32/1070_2.png) [@Mr121Tony](https://uqworld.org/u/Mr121Tony)\
**Post date:** [May 9, 2023, 2:06am UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883/5 "2023-05-09T02:06:11Z")

</div>

The results are as follows：  
“The first entry must be a file name or file identifier.  
Error readabaqusOutput (line 7)  
f = fopen(outputfile) ;”

 ![1](https://uqworld.org/uploads/default/original/2X/6/693df0fc54261c6e16196f9d0780b3deb03c2eb3.png)

---

<div class="post-metadata">

**Author:** ![styfen.schaer](https://uqworld.org/user_avatar/uqworld.org/styfen.schaer/32/849_2.png) [@styfen.schaer](https://uqworld.org/u/styfen.schaer)\
**Post date:** [May 9, 2023, 8:17am UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883/6 "2023-05-09T08:17:18Z")

</div>

Dear @Mr121Tony

The input argument `outputfile` corresponds to the `ModelOpts.Output.FileName` field, which is a cell array of two file names in your case. Therefore, you pass this cell array to `fopen` instead of a valid file name (this is also what the error message tells you). Just extract the two file names and open these files separately.

Best regards  
Styfen

---

<div class="post-metadata">

**Author:** ![Mr121Tony](https://uqworld.org/user_avatar/uqworld.org/mr121tony/32/1070_2.png) [@Mr121Tony](https://uqworld.org/u/Mr121Tony)\
**Post date:** [May 9, 2023, 9:19am UTC](https://uqworld.org/t/uqlink-abaqus-outputs-two-result-files-how-can-i-read-the-results-from-both-files-separately/1883/7 "2023-05-09T09:19:53Z")

</div>

This is so cool. I have solved this problem by use  
“m = outputfile{1};  
n = outputfile{2};”  
@styfen.schaer Thank you very much!
