CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Meshing & Mesh Conversion

[Commercial meshers] Comsol mesh to openFOAM

Register Blogs Community New Posts Updated Threads Search

Like Tree4Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 15, 2010, 07:30
Default Comsol mesh to openFOAM
  #1
Member
 
Rasoul
Join Date: Feb 2010
Posts: 32
Rep Power: 16
aut_iut is on a distinguished road
Hello everybody!

I wanna export the meshes from Comsol multiphysics to the openfoam!
Is there any straight solution for me?

Thanks
aut_iut is offline   Reply With Quote

Old   April 17, 2010, 04:54
Default
  #2
Senior Member
 
sega's Avatar
 
Sebastian Gatzka
Join Date: Mar 2009
Location: Frankfurt, Germany
Posts: 729
Rep Power: 20
sega is on a distinguished road
Quote:
Originally Posted by aut_iut View Post
Hello everybody!

I wanna export the meshes from Comsol multiphysics to the openfoam!
Is there any straight solution for me?

Thanks
I can't think of a "straight" solution.

COMSOL can export the mesh to text (*.mphtxt) or binary (*.mphbin) files.
If you look at these files you will see they contain all mesh points and further informations concerning the elements.

Maybe the element informations are usefull to tell OpenFOAM how to make cells out of them (OpenFOAM is a finite-volume-code and COMOLS is a finite-element-code).

You will have to do the link between all COMSOL mesh points and the OpenFOAM mesh. Don't think of something blockMesh-stylish - look at the mesh files you will get after the mesh is created from the blockMesh.

Keep in mind that OpenFOAM only supports 3D-cartesien meshes and COMSOL supports far more!
__________________
Schrödingers wife: "What did you do to the cat? It's half dead!"
sega is offline   Reply With Quote

Old   April 17, 2010, 06:11
Default
  #3
Super Moderator
 
niklas's Avatar
 
Niklas Nordin
Join Date: Mar 2009
Location: Stockholm, Sweden
Posts: 693
Rep Power: 29
niklas will become famous soon enoughniklas will become famous soon enough
Quote:
Originally Posted by sega View Post
Keep in mind that OpenFOAM only supports 3D-cartesien meshes and COMSOL supports far more!
eeh...wrong.
foam can handle any type of mesh.
niklas is offline   Reply With Quote

Old   April 17, 2010, 07:28
Default
  #4
Senior Member
 
sega's Avatar
 
Sebastian Gatzka
Join Date: Mar 2009
Location: Frankfurt, Germany
Posts: 729
Rep Power: 20
sega is on a distinguished road
Quote:
Originally Posted by niklas View Post
eeh...wrong.
foam can handle any type of mesh.
He is right. Let me put this straight.
COMSOL supports other solvers than 3D cartesian and the meshes are adapted to the solver.
__________________
Schrödingers wife: "What did you do to the cat? It's half dead!"
sega is offline   Reply With Quote

Old   March 28, 2012, 08:21
Default Any new information on converting from Comsol to OpenFoam?
  #5
New Member
 
Join Date: Feb 2012
Posts: 11
Rep Power: 14
franzi_ is on a distinguished road
Hello,

the reply didn't really help me so I hoped that maybe somebody can give me any good hints if it is possible to convert meshes from Comsol to OpenFoam???

Is it even possible to convert from FEM to FVM mesh?

I would be really glad about any kind of hint or experiences on that topic!!!!

Thanks a lot in advance!

Cheers, Franzi

PS: I tried to mesh also with Salome but the program isn't really stable. Any hints for a better mesher would be helpful, too
franzi_ is offline   Reply With Quote

Old   April 23, 2012, 09:59
Default
  #6
Senior Member
 
Elvis
Join Date: Mar 2009
Location: Sindelfingen, Germany
Posts: 620
Blog Entries: 6
Rep Power: 24
elvis will become famous soon enough
Hi,
http://www.uk.comsol.com/products/formats
shows that sections Mesh & MCAD is poor for export
File Format Read Write
NASTRAN Bulk Data (.nas, .bdf, .nastran, .dat) Yes No
VRML, v1 (.vrml, .vrl) Yes No
STL (.stl) Yes No
STEP (.step)2 Yes No
IGES (.iges)2 Yes No
CATIA® V5 (.CATPart, .CATProduct)5 Yes No
VRML, v1 (.vrml, .vrl) Yes No
STL (.stl) Yes No

It depends on what you are looking for! Opensource: engrid or http://www.discretizer.org/
elvis is offline   Reply With Quote

Old   June 4, 2014, 07:49
Default
  #7
Member
 
Jamal
Join Date: May 2012
Location: Freiburg
Posts: 54
Rep Power: 12
aujamal20 is an unknown quantity at this point
Hey Foamers,

Have anyone of you guys succedded in importing geometry files from Comsol to OpenFOAM..... I will be doing that stuff very soon. Looking for hint and thanks in advance.

Thanks

Jamal
aujamal20 is offline   Reply With Quote

Old   June 6, 2014, 17:08
Default
  #8
Senior Member
 
Wouter van der Meer
Join Date: May 2009
Location: Elahuizen, Netherlands
Posts: 203
Rep Power: 17
wouter is on a distinguished road
Hello aujamal20,
Last year I have written a program loosly based on cfx4toFoam that can read a comsol 4.2a mphtxt or mphbin file and convert it into an Openfoam mesh. To get the boundary names you need to make a reportfile (.html) in comsol, minimum is geometry, mesh units I think ( a full report is the best thing).
It can read 3D and 2D and axial meshes.
There is a warning that the boundaries are all going to the default, this is not true but I did not know how to prevent this warning.
The program is not finished, domains are all merged to one domain.
The boundary information for the 0 directory is not yet collected.
This project of mine is stopped because I do not have access to Comsol anymore, so I do not know if it works with newer Comsol versions.

http://www.filedropper.com/comsoltofoamtar

just unpack files in a source directory (eg OpenFOAM/user-xxx/run/applications/utilities/mesh/conversion/comsolToFoam )
run wmake.
(NB. Because I did not plan to publish this I did not use the OpenFoam conventions for programming. I am very old school so part of it is c not c++ ).
Hope you can use this, let me know if you can improve the program.
Best regards
Wouter
Attached Files
File Type: gz comsolToFoam.tar.gz (10.3 KB, 139 views)
Prosper and 6863523 like this.

Last edited by wouter; June 10, 2014 at 17:20. Reason: trimed file
wouter is offline   Reply With Quote

Old   April 23, 2015, 17:25
Default
  #9
Member
 
Join Date: Feb 2014
Posts: 34
Rep Power: 12
Prosper is on a distinguished road
Quote:
Originally Posted by wouter View Post
Hello aujamal20,
Last year I have written a program loosly based on cfx4toFoam that can read a comsol 4.2a mphtxt or mphbin file and convert it into an Openfoam mesh. To get the boundary names you need to make a reportfile (.html) in comsol, minimum is geometry, mesh units I think ( a full report is the best thing).
It can read 3D and 2D and axial meshes.
There is a warning that the boundaries are all going to the default, this is not true but I did not know how to prevent this warning.
The program is not finished, domains are all merged to one domain.
The boundary information for the 0 directory is not yet collected.
This project of mine is stopped because I do not have access to Comsol anymore, so I do not know if it works with newer Comsol versions.

http://www.filedropper.com/comsoltofoamtar

just unpack files in a source directory (eg OpenFOAM/user-xxx/run/applications/utilities/mesh/conversion/comsolToFoam )
run wmake.
(NB. Because I did not plan to publish this I did not use the OpenFoam conventions for programming. I am very old school so part of it is c not c++ ).
Hope you can use this, let me know if you can improve the program.
Best regards
Wouter
This might be helpful! Worth a try!
Prosper is offline   Reply With Quote

Old   December 4, 2016, 07:30
Default import COMSOL geometeries into openfoam
  #10
Senior Member
 
Bill Wang
Join Date: Aug 2014
Posts: 109
Rep Power: 11
6863523 is on a distinguished road
Quote:
Originally Posted by Prosper View Post
This might be helpful! Worth a try!
Dear Prosper,
Have you succeeded in importing the comsol files into openfoam? I am trying, but without any progress.
Would you please give me some help?
Thank you in advance.
Best Regards,
Bill
6863523 is offline   Reply With Quote

Old   December 4, 2016, 16:41
Default
  #11
Senior Member
 
Wouter van der Meer
Join Date: May 2009
Location: Elahuizen, Netherlands
Posts: 203
Rep Power: 17
wouter is on a distinguished road
Hello Bill,
As I told you it is for version 4.2b of comsol, I do not remember what version of OF (I think OF2.2.0).
I still have no access to comsol anymore so I cannot update the software, but the C file will give you a start to find where it goes wrong.

Best regards
Wouter
ValerioD and 6863523 like this.
wouter is offline   Reply With Quote

Old   December 4, 2016, 16:54
Default
  #12
Senior Member
 
Bill Wang
Join Date: Aug 2014
Posts: 109
Rep Power: 11
6863523 is on a distinguished road
Quote:
Originally Posted by wouter View Post
Hello Bill,
As I told you it is for version 4.2b of comsol, I do not remember what version of OF (I think OF2.2.0).
I still have no access to comsol anymore so I cannot update the software, but the C file will give you a start to find where it goes wrong.

Best regards
Wouter
Dear Wouter,
Thank you for the reply. I will have a try on COMSOL 5.2a and OpenFOAM 3.0.1 and then I will let you know.
Thank you for your hard work.
Best Regards,
Bill
6863523 is offline   Reply With Quote

Old   March 31, 2017, 11:21
Default
  #13
New Member
 
Join Date: Jul 2014
Posts: 26
Rep Power: 11
Minisasi is on a distinguished road
Bill any luck?
Minisasi is offline   Reply With Quote

Old   March 31, 2017, 11:37
Default
  #14
Senior Member
 
Bill Wang
Join Date: Aug 2014
Posts: 109
Rep Power: 11
6863523 is on a distinguished road
Sorry, not yet.
I am using Salome to mesh for OpenFOAM simulation.
6863523 is offline   Reply With Quote

Old   March 31, 2017, 14:18
Default
  #15
New Member
 
Join Date: Jul 2014
Posts: 26
Rep Power: 11
Minisasi is on a distinguished road
Well then, do you think it is possible to import a mesh from comsol to salome ?
Minisasi is offline   Reply With Quote

Old   April 1, 2017, 09:45
Default
  #16
Senior Member
 
Wouter van der Meer
Join Date: May 2009
Location: Elahuizen, Netherlands
Posts: 203
Rep Power: 17
wouter is on a distinguished road
hello Minisasi,
Did you try to run my program? It compiles under OF-dev. It also runs under OF-dev with a file from Comsol 4.2a.
Can you send me a Comsol file .mphtxt and a report .html (preferably a simple geometry for testing). Maybe I can find out why it does not work.

Hope this helps
Wouter
wouter is offline   Reply With Quote

Old   April 1, 2017, 11:49
Default
  #17
New Member
 
Join Date: Jul 2014
Posts: 26
Rep Power: 11
Minisasi is on a distinguished road
Hi Wouter, thank you for your reply,
I am actually using Comsol 5.2 and OF-2.3.1 (this might be the problem).
The error I am getting is:
Code:
--> FOAM FATAL IO ERROR: 
wrong token type - expected int, found on line 4721 the word '#Geometric'

file: meshSimple1.mphtxt at line 4721.

    From function operator>>(Istream&, int&)
    in file primitives/ints/int/intIO.C at line 68.

FOAM exiting
I attached the mphtxt and the html file (It is a very simple rectangular test case)

Thanks for your help
Attached Files
File Type: gz meshSimple1.tar.gz (62.6 KB, 10 views)
Minisasi is offline   Reply With Quote

Old   April 2, 2017, 03:01
Default
  #18
Senior Member
 
Wouter van der Meer
Join Date: May 2009
Location: Elahuizen, Netherlands
Posts: 203
Rep Power: 17
wouter is on a distinguished road
Hello Minisasi,
I have reproduced the problem. Comsol has changed the structure of the meshfile. I will try to solve this.
Thanks for this simple mesh. It is not so simple for OpenFoam, because it is a 2D or 2DAxi mesh, is it possible you send me a 3D mesh?

Best regards
Wouter
wouter is offline   Reply With Quote

Old   April 3, 2017, 11:01
Default
  #19
New Member
 
Join Date: Jul 2014
Posts: 26
Rep Power: 11
Minisasi is on a distinguished road
Hi,
Yes, you are right about OF. Plus, I don't know Comsol very much, but it doesn't look to be very friendly in terms of importing/exporting mesh. I don't have a 3D test case at the moment. Let me know if you end up with a possible solution.
Alternatively I can export the mesh from Comsol in .txt or .nas or .bin, but I cannot find a way to let OF reading those format.

Any help is much appreciated,


Thank you again for your time.
Minisasi is offline   Reply With Quote

Old   April 3, 2017, 14:03
Default
  #20
Senior Member
 
Wouter van der Meer
Join Date: May 2009
Location: Elahuizen, Netherlands
Posts: 203
Rep Power: 17
wouter is on a distinguished road
Hello Minisasi,
The program can read the .mphtxt and the .mphbin. But there are some changes and I had some apointments so little time, work also consumes a lot of spare time. But I do my best. A 3D mesh would help to check the program. Maybe someone can send me a 3D mesh of a cube with 64 cells.

Best regards,
Wouter
wouter is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Getting Started with OpenFOAM wyldckat OpenFOAM 25 August 14, 2022 13:55
how to set periodic boundary conditions Ganesh FLUENT 15 November 18, 2020 06:09
OpenFOAM course for beginners Jibran OpenFOAM Announcements from Other Sources 2 November 4, 2019 08:51
[Commercial meshers] OpenFoam Mesh to Fluent Mesh in parallel case DominicTNC OpenFOAM Meshing & Mesh Conversion 3 November 22, 2017 09:19
OpenFOAM Foundation releases OpenFOAM 2.2.2 opencfd OpenFOAM Announcements from ESI-OpenCFD 0 October 14, 2013 07:18


All times are GMT -4. The time now is 19:32.