Hello,
I am conducting a project where I have to simulate the flow of the coolant in a geothermal probe and its influence on the surroundings. I consider only a section of the probe as seen in the pictures.
Arround is the ground, the circle is the bentonite, the 4 circles inside are the tubes (PEHD) and inside them is the fluid.
The mesh is 2D (x,y). I consider every element static, so I only used the heat equation and not Navier-Stokes.
I put a body force (-500) in the fluid circles to simulate the power taken from the probe. All the bodies are at 13.5 degrees Celsius at t=0. I chose .vtk for the output results and I view them with Paraview. Here is what I get :
We can see that no conduction or convection operates in the system between the bodies. I tried to mimic the example of the Glacier and Bedrock from the Elmer Documentation but in vain.
Question :
How can I force the heat transfer between the different bodies ?
Here is my case :
Please help me, I've run out of ideas to solve this.
Thank you.
EDIT : my mesh was generated with GMSH and it seems to be conformal, but I'm not sure. How can you tell ?
ElmerGUI Multi-body heat transfer problem
Re: ElmerGUI Multi-body heat transfer problem
View it with gmsh, zoom to the interfaces, display nodes and node numbers and check that they are not duplicated.
The picture look very much like your mesh is not conformal.
HTH,
Matthias
Re: ElmerGUI Multi-body heat transfer problem
Hi Matthias,
Indeed I have a lot of duplicate nodes. I work with the graphical user interface of Gmsh : is there a way to remove them via this interface, or do I have to learn how to use Gmsh with the script ?
Thanks !
Indeed I have a lot of duplicate nodes. I work with the graphical user interface of Gmsh : is there a way to remove them via this interface, or do I have to learn how to use Gmsh with the script ?
Thanks !
-
- Posts: 2237
- Joined: 25 Jan 2019, 01:28
- Antispam: Yes
Re: ElmerGUI Multi-body heat transfer problem
To merge nodes, use the following command:
Geometry.Tolerance = 1e-3; // adjust value here for correct merge result
Coherence Mesh;
By default, the nodes in the surface with lower surface/volume number will survive. If you want the opposite, you can either assign different numbers to them or apply this change which reverses the order.
Salome, has a remove duplicate node command as well.
Geometry.Tolerance = 1e-3; // adjust value here for correct merge result
Coherence Mesh;
By default, the nodes in the surface with lower surface/volume number will survive. If you want the opposite, you can either assign different numbers to them or apply this change which reverses the order.
Salome, has a remove duplicate node command as well.
Re: ElmerGUI Multi-body heat transfer problem
Thank you but I am not familiar with the use of commands at all. Should I write this in the geo file ? Should I write it in the terminal (Windows) ? Can I enter it using the graphical user interface ?
Thank you very much.
Thank you very much.
Re: ElmerGUI Multi-body heat transfer problem
Thank you but I am not familiar with the use of commands at all. Should I write this in the geo file ? Should I write it in the terminal (Windows) ? Can I enter it using the graphical user interface ?
Thank you very much.
Thank you very much.
-
- Posts: 2237
- Joined: 25 Jan 2019, 01:28
- Antispam: Yes
Re: ElmerGUI Multi-body heat transfer problem
I could not find a way to do it in the graphical user interface. I would put it at the end of the geo file.
Kevin
Kevin