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

Opensource library for ICE based on OpenFOAM

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 5, 2021, 16:17
Default Opensource library for ICE based on OpenFOAM
  #1
New Member
 
Join Date: Sep 2021
Posts: 1
Rep Power: 0
lennox is on a distinguished road
I'm looking for an opensource library (C++) based on OpenFOAM that simulates an internal combustion engine (mostly interested in reciprocating engines).



Searching online I found different papers from POLIMI (Politecnico di Milano) discussing a library called Lib-ICE which, apparently, does exactly what I need, but unfortunately doesn't seem to be opensource or available in any other form or shape.



Is there something similar I'm not quite able to find?


Thank you

Last edited by lennox; September 6, 2021 at 06:32.
lennox is offline   Reply With Quote

Old   September 15, 2021, 07:46
Default
  #2
Super Moderator
 
Tobi's Avatar
 
Tobias Holzmann
Join Date: Oct 2010
Location: Tussenhausen
Posts: 2,708
Blog Entries: 6
Rep Power: 51
Tobi has a spectacular aura aboutTobi has a spectacular aura aboutTobi has a spectacular aura about
Send a message via ICQ to Tobi Send a message via Skype™ to Tobi
Out of the box I only know the department you already mentioned. However, its more a consortium rather than only Politechnico. Last year I was able to join the ICE conference in Milano and the ICE library is more or less the "standard" way to go. Even though the ICE process itself is not a good one:


- Mesh the geometry
- Move the mesh until it is distorted
- Go back one step and extract the surface
- Create new mesh with new surface (already moved one)
- Map fields from old mesh to new one
- Repeat until you are done


However, this single steps are done via some scripts (combining mostly already existing applications existing in OpenFOAM). Hence, its IO expensive as the data are always re-saved and -loaded from the HDD rather than storing everything in the memory. I wanted to create something like that once by support from USA. I started and made some test but you have to manipulate a lot of classes and standard code (at least the way I wanted to go).

To answer you question:

- ICE from Politechnico is non-open-source
- Once I found a talk from ... ( I cannot remember) but they have exactly the above workflow by using only Memory stuff - never found it and probably its non-open-source too (otherwise I would already be aware of it)
- Anything else: no idea, hence, probably there does not exists any library for ICE




Alternatives: oversetMesh or own development.
__________________
Keep foaming,
Tobias Holzmann
Tobi 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
[Helyx OS] How can HELYX-Core be based on OpenFOAM? HPE OpenFOAM Community Contributions 6 June 26, 2020 08:22
Various problems compiling interFoam with CFDSupport's v1706 port of OpenFOAM ndtrong OpenFOAM Programming & Development 9 April 10, 2020 11:56
OpenFOAM Foundation releases OpenFOAMŪ 3.0.0 CFDFoundation OpenFOAM Announcements from OpenFOAM Foundation 1 November 7, 2015 15:16
including third party GPU library in OpenFOAM spelai OpenFOAM Programming & Development 3 November 2, 2012 05:06
Others library application for OpenFoam 1.5 in Windows lcnmy OpenFOAM Installation 2 July 21, 2010 20:54


All times are GMT -4. The time now is 12:50.