|
[Sponsors] |
September 6, 2015, 06:04 |
fireFOAM
|
#1 |
New Member
Michal Obergruber
Join Date: Jul 2015
Posts: 2
Rep Power: 0 |
Hi all,
I'm trying to learn fireFOAM and i've seen that you asked several questions about it so I assume you already learned it My problem is: I tried to start tutorial smallPoolFire2D. I created mesh and type fireFoam. After some time I got this result (2 sec, temperature): As you can see, teperature didn't change. I wanted result like this: which is taken from presentation by FM Global - google doc Can you please tell me where is problem? Thank you very much. Darku |
|
February 28, 2016, 13:19 |
|
#2 |
New Member
meenu
Join Date: Feb 2016
Location: Bengalore
Posts: 4
Rep Power: 10 |
Hellow Darku,
I had faced similar problem, but after some trial and error finally i found the solution. Just check out the "Allrun" file in the "smallpoolfire2D" tutorial case folder. and run all the command . It should give you the temperature rise. Happy FOAMing |
|
February 28, 2016, 13:25 |
|
#3 |
New Member
meenu
Join Date: Feb 2016
Location: Bengalore
Posts: 4
Rep Power: 10 |
run these commands
$blockMesh $topoSet $createPatch -overwrite $fireFoam even i am new to OpenFoam and i dnt know what the 2nd and 3rd command do, but it run the tutorial properly. If anybody can explain it , that will be great help. |
|
February 29, 2016, 05:59 |
|
#4 |
Member
Joćo Ferreira
Join Date: Nov 2014
Location: Braga, Portugal
Posts: 53
Rep Power: 12 |
topoSet - "operates on cellSets/faceSets/pointSets through a dictionary." It can be used to create zones inside the mesh that could be used to split the mesh into regions or assign different properties on each zone. https://openfoamwiki.net/index.php/TopoSet
createPatch - "Utility to create patches out of selected boundary faces. Faces come either from existing patches or from a faceSet." I think it says it all https://openfoamwiki.net/index.php/CreatePatch |
|
March 2, 2016, 12:29 |
|
#5 |
New Member
meenu
Join Date: Feb 2016
Location: Bengalore
Posts: 4
Rep Power: 10 |
Thanks Ferreira, for the insight. i will look into links for more details
|
|
August 21, 2017, 06:10 |
|
#6 |
New Member
Join Date: Jul 2017
Posts: 28
Rep Power: 9 |
Hi , sorry, I'm trying to use the smallPoolFire3D solver to simulate a fire in the tunnel. I thought the blockMeshDict file that originated the cube was the heat puddle from which the fire came out and then I put the heat puddle cube inside the tunnel. Now I have doubts, which may sound stupid, but I'm having some problems so I'm trying out all the options, although I do not think, that I should put the tunnel inside the cube created with the blockMeshDict file because it represents the maximum domain of the problem. You can help me?
Thank you, kind regards, Luca. Last edited by luca1992; August 21, 2017 at 07:33. |
|
August 21, 2017, 17:21 |
|
#7 |
New Member
Michal Obergruber
Join Date: Jul 2015
Posts: 2
Rep Power: 0 |
Hi Luca,
if I understood correctly, you have some large domain and inside it there is small puddle which is on fire. As mantioned by jmdf and meenu_1, you can use topoSetDict. This allows to create new area (boundary) with different settings - see smallPoolFire3D/system/topoSetDict. With this you can create 2D "box" and in createPatchDict you name it like it is ordinary boundary. Then you set all variables in 0 folder for this new boundary. Hope it will help. Darku |
|
August 23, 2017, 06:23 |
|
#8 |
New Member
Join Date: Jul 2017
Posts: 28
Rep Power: 9 |
Hello Darku, thanks for the answer ,
yes, exactly, I'm trying to simulate a fire in a tunnel.Yes I added to the files in folder 0 the information on this new boundary. I created the external mesh (just the edge) with solidworks in .stl format and I put the cube representing the heat puddle inside. My question is: does the heat puddle be placed in the tunnel, or do I have to enlarge the cube of the heat puddle and put the tunnel inside the cube? I have some doubts about topoSetDict and createPatchDict. Can you help me? |
|
August 29, 2019, 21:55 |
|
#9 |
Senior Member
Brett
Join Date: May 2013
Posts: 212
Rep Power: 14 |
Hey Lucca,
I'm trying to do the same thing. I don't suppose you have a template file I could use? ie nothing sensitive just a run down of the file structure, what commands you ran etc? |
|
August 30, 2019, 03:11 |
|
#10 |
Member
Ingo Riess
Join Date: Jun 2019
Location: Switzerland
Posts: 40
Rep Power: 7 |
- Start off with the smallPoolFire3D tutorial
- adapt blockMeshDict to represent the geometry of your tunnel - define the fire source geometry in topoSetDict: cell faces inside the box are selected as group f0 (or any other name you choose). - edit createPatchDict: the group of faces f0 is defined as a patch (here: inlet) - define the initial and boundary conditions in the /0 folder. For a tunnel, you may have to use wall functions, flow profile on the inlet etc. I am still trying to figure out the right boundary conditions. - edit decomposeParDict: for a tunnel, you'd want to have the division for parallelisation along the length of the tunnel and not in quarters then run ./Allrun This should give you a pool fire in an empty tunnel. |
|
November 10, 2019, 18:24 |
|
#11 |
New Member
Join Date: Jul 2017
Posts: 28
Rep Power: 9 |
Sorry for not having answered you immediately, now I've seen the notification and I'll answer you below, I hope it's not late.
|
|
November 10, 2019, 18:26 |
|
#12 | |
New Member
Join Date: Jul 2017
Posts: 28
Rep Power: 9 |
Quote:
I don't know if you still need it anyway I have made many attempts and in the end I used Blender to which I added the Swiftblock extension which allowed me to create the empty geometry of the tunnel by creating a blockMeshDict file (the advantage is that I created it in a graphic way and the extension wrote me the lines of code of the file). Then I took a stl file from the internet, modified it and inserted it into the tunnel (changing the coordinates). Then snappyHexMesh removed the tunnel's cells that coincided with the geometry of the stl file. Let me know and sorry again, bye |
||
Tags |
firefoam |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Error with the FireFOAM examples | farensheep | OpenFOAM Bugs | 3 | July 25, 2015 16:54 |
fireFoam installation | Roman1 | OpenFOAM Installation | 2 | September 27, 2013 04:05 |
Install/compile fireFoam 1.6-1.0 in Openfoam 2.1.1 | hz283 | OpenFOAM Programming & Development | 19 | April 1, 2013 09:35 |
How to setup a proper "heatFlux" boundary for fireFoam? | Jumping | OpenFOAM Pre-Processing | 0 | March 27, 2013 10:27 |
pyrolysis in fireFoam | windwin | OpenFOAM | 1 | September 26, 2011 09:11 |