# abaqus .odb files

**URL:** https://discourse.paraview.org/t/abaqus-odb-files/824
**Category:** ParaView Support
**Created:** [November 2, 2018, 5:08pm UTC](https://discourse.paraview.org/t/abaqus-odb-files/824 "2018-11-02T17:08:51Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![wascott](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/w/8e8cbc/32.png) [@wascott](https://discourse.paraview.org/u/wascott)
#### Post date: [November 2, 2018, 5:08pm UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/1 "2018-11-02T17:08:52Z")

</div>

What is the best way to convert .odb files to something ParaView can read? Alternatively, do we need to add a .obd file reader to ParaView?

Thanks,

Alan

---

<div class="post-metadata">

### Author: ![banesullivan](https://discourse.paraview.org/user_avatar/discourse.paraview.org/banesullivan/32/11714_2.png) [@banesullivan](https://discourse.paraview.org/u/banesullivan)
#### Post date: [November 3, 2018, 6:14pm UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/2 "2018-11-03T18:14:41Z")

</div>

Someone published [a paper](https://www.sciencedirect.com/science/article/pii/S0098300416306926) on converting ODB files to VTK files.

---

<div class="post-metadata">

### Author: ![Joachim\_Pouderoux](https://discourse.paraview.org/user_avatar/discourse.paraview.org/joachim_pouderoux/32/38_2.png) [@Joachim\_Pouderoux](https://discourse.paraview.org/u/Joachim_Pouderoux)
#### Post date: [November 5, 2018, 12:20pm UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/3 "2018-11-05T12:20:53Z")

</div>

AFAIK Abaqus ODB is not an open format. Reading such files implies to have an Abaqus license and to use the Abaqus API to read and parse the files, so this is not something that we could distribute as a opensource plugin. Some ParaView users have developed (and we also did it for them) such readers.

Best,  
Joachim

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [November 5, 2018, 12:32pm UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/4 "2018-11-05T12:32:15Z")

</div>

As a side note, this is one of our most voted feature on uservoice : [https://paraview.uservoice.com/forums/11350-general/suggestions/6769619-abaqus](https://paraview.uservoice.com/forums/11350-general/suggestions/6769619-abaqus)

They are a few python converter though :

> **[Liujie-SYSU/odb2vtk](https://github.com/Liujie-SYSU/odb2vtk)**
>
> Python script converts Abaqus ODB files to VTK format for Paraview visualisation - Liujie-SYSU/odb2vtk

  
[https://abapy.readthedocs.io/en/latest/postproc.html#abapy.postproc.VectorFieldOutput.dump2vtk](https://abapy.readthedocs.io/en/latest/postproc.html#abapy.postproc.VectorFieldOutput.dump2vtk)

---

<div class="post-metadata">

### Author: ![hdz19900725](https://discourse.paraview.org/user_avatar/discourse.paraview.org/hdz19900725/32/7157_2.png) [@hdz19900725](https://discourse.paraview.org/u/hdz19900725)
#### Post date: [March 8, 2019, 9:30am UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/5 "2019-03-08T09:30:10Z")

</div>

Tkanks for sharing, but afaik these two converter doesn’t support two demension quard cell type. So do you have a plan to develop the reader for abaqus odb? Very looking forward to it.

---

<div class="post-metadata">

### Author: ![DennisConklin](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/d/b19c9b/32.png) [@DennisConklin](https://discourse.paraview.org/u/DennisConklin)
#### Post date: [March 8, 2019, 12:56pm UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/6 "2019-03-08T12:56:53Z")

</div>

Alan,

We have not found a converter (including those listed here) that work robustly with a multiblockdataset. The ABAQUS line is that any converter or reader should use the ABAQUS supplied library, so that if you don’t have an ABAQUS license, then the reader wouldn’t work. We enquired of ABAQUS if they had or could produce such a converter that used their libraries and conformed to their intended restrictions. Their response was that we had to write such a converter ourselves, they would not supply it. I interpreted this as “you should use ABAView”.

YMMV  
Dennis

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [March 8, 2019, 1:10pm UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/7 "2019-03-08T13:10:28Z")

</div>

IMHO it would be possible to develop a reader plugin for abaqus, it would just not be distributed in the release, would require the user to build ParaView or ParaView-Superbuild. It will require a licensed installation of libabaqus on the user system.

---

<div class="post-metadata">

### Author: ![banesullivan](https://discourse.paraview.org/user_avatar/discourse.paraview.org/banesullivan/32/11714_2.png) [@banesullivan](https://discourse.paraview.org/u/banesullivan)
#### Post date: [March 11, 2019, 1:56am UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/8 "2019-03-11T01:56:29Z")

</div>

Does anyone have a sample abaqus file they could share? I have a feeling it would be really easy to use [`meshio`](https://github.com/nschloe/meshio) and [`PVGeo`](https://github.com/OpenGeoVis/PVGeo) to build an abaqus file reader plugin. I’m unfamiliar with this data format but if `meshio` can handle it, then `PVGeo` can create a ParaView plugin for it.

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [March 11, 2019, 10:07am UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/9 "2019-03-11T10:07:36Z")

</div>

This is a proprietary format that requires a commercial licence to be read.

> **[Abaqus](https://en.wikipedia.org/wiki/Abaqus)**
>
> Abaqus FEA (formerly ABAQUS) is a software suite for finite element analysis and computer-aided engineering, originally released in 1978. The name and logo of this software are based on the abacus calculation tool.
> The Abaqus product suite consists of five core software products:
> The Abaqus products use the open-source scripting language Python for scripting and customization. Abaqus/CAE uses the fox-toolkit for GUI development.
> Abaqus company was founded in 1978 by Dr. David Hibbitt, Dr. Bengt...

meshio seems to handle it though. No idea of the legality of this.

> **[nschloe/meshio](https://github.com/nschloe/meshio)**
>
> I/O for various mesh formats. Contribute to nschloe/meshio development by creating an account on GitHub.

---

<div class="post-metadata">

### Author: ![DennisConklin](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/d/b19c9b/32.png) [@DennisConklin](https://discourse.paraview.org/u/DennisConklin)
#### Post date: [March 11, 2019, 11:39am UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/10 "2019-03-11T11:39:50Z")

</div>

Anyone know if meshio handles Exodus multiblock datasets???  
Of course, I mean multiblock datasets in ABAQUS format (don’t know the ABAQUS terminology for that)! We use ABAQUS quite a bit here and I have people who would prefer to post-process in Paraview, but I can’t figure out how to do it.

---

<div class="post-metadata">

### Author: ![banesullivan](https://discourse.paraview.org/user_avatar/discourse.paraview.org/banesullivan/32/11714_2.png) [@banesullivan](https://discourse.paraview.org/u/banesullivan)
#### Post date: [March 12, 2019, 5:33am UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/11 "2019-03-12T05:33:01Z")

</div>

I was definitely unaware that creating your own code to read a propriatary format required a license… Do you have any good (formal or informal) references for this?

---

<div class="post-metadata">

### Author: ![dcthomp](https://discourse.paraview.org/user_avatar/discourse.paraview.org/dcthomp/32/20_2.png) [@dcthomp](https://discourse.paraview.org/u/dcthomp)
#### Post date: [March 12, 2019, 5:51am UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/12 "2019-03-12T05:51:42Z")

</div>

> [@banesullivan](#):
>
> I was definitely unaware that creating your own code to read a propriatary format required a license…

Certainly, Abaqus could license documentation of their file format to prohibit details from being disclosed to people who have not agreed to the license (which would prohibit open source readers).

A license would not be required if someone was to reverse engineer the file format. However, in order to do the reverse engineering one would need sample odb files. It is possible the Abaqus license prohibits sharing odb files with non-license-holders in an attempt to prohibit reverse engineering. I would be surprised if this were the case (it might not even be legal to enforce this license everywhere), but it is important not to induce people to violate agreements they have made.

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [March 13, 2019, 9:16am UTC](https://discourse.paraview.org/t/abaqus-odb-files/824/13 "2019-03-13T09:16:48Z")

</div>

For reference:

> <https://stackoverflow.com/questions/121208/is-it-legal-to-reverse-engineer-binary-file-formats>

  

> <https://stackoverflow.com/questions/507093/how-to-reverse-engineer-binary-file-formats-for-compatibility-purposes>

We may need to reach out to Dassault Systems first.
