Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Soild-mechanics, loading due to gas pressure and contact (Comsol 4.0)
Posted 30 mag 2010, 11:50 GMT-4 3 Replies
Please login with a confirmed email address before reporting spam
I think this might be easier to start by explaining what I'd like to do and how I was planing on implementing it and why it isn't working. Then hopefully someone can either help me get it working, or suggest a better way of trying to do it.
I have a 2d axially symmetric geometry composed of many small solid pellets contained in a solid tube filled with pressurized gas. The pellets are initially spaced such that the pellets are not touching each other. The tube is then heated and the pellets expand such that they will come into contact with each other. This would cause the sub-domains to become divided.
My implementation:
I have fully meshed the volume (both gaps, pellets and tubing). I have implemented heat transfer physics. I have added the solid mechanics module for the whole domain (including the gas). My plan was to include a very low young's modulus for the gas thus making it very easy for the pellets to expand into the space occupied by the gas, but include boundary loads (perpendicular to the boundary) to account for the gas pressure. This is easily implemented using an integration coupling variable to determine the volume of space occupied by the gas allowing one to calculate the approximate gas pressure. So far all is going well.
Now I have defined contact surfaces between the necessary pellet surfaces. My intent was to include a small offset distance between contact surfaces to prevent mesh elements in the gaseous region from being crushed. The solid mechanics module would move the mesh elements as necessary to prevent this. If the offset distance was small, it should allow for numerical stability and be a good approximation for contact between the pellets.
Problem: Since the solid mechanics module considers the boundaries internal (since I've meshed the gaps) it will not allow me to apply the contact surfaces.
Some thoughts:
-I don't see a good reason it wont let me use contact surfaces for internal boundaries from a mathematical standpoint provided I include sufficient offset. Is anyone aware of a reason?
-If I don't apply the solid mechanics to the gas in the gap then boundaries are not internal therefore I can apply the contact surfaces. But since I want to have the heat transfer module use the deformed mesh from the solid mechanics I need to have the gap meshed (Ie I don't see how I can make it work by including a second mesh).
-In comsol 3.5a it was possible to enable contact for internal boundaries.
Any ideas?
I have a 2d axially symmetric geometry composed of many small solid pellets contained in a solid tube filled with pressurized gas. The pellets are initially spaced such that the pellets are not touching each other. The tube is then heated and the pellets expand such that they will come into contact with each other. This would cause the sub-domains to become divided.
My implementation:
I have fully meshed the volume (both gaps, pellets and tubing). I have implemented heat transfer physics. I have added the solid mechanics module for the whole domain (including the gas). My plan was to include a very low young's modulus for the gas thus making it very easy for the pellets to expand into the space occupied by the gas, but include boundary loads (perpendicular to the boundary) to account for the gas pressure. This is easily implemented using an integration coupling variable to determine the volume of space occupied by the gas allowing one to calculate the approximate gas pressure. So far all is going well.
Now I have defined contact surfaces between the necessary pellet surfaces. My intent was to include a small offset distance between contact surfaces to prevent mesh elements in the gaseous region from being crushed. The solid mechanics module would move the mesh elements as necessary to prevent this. If the offset distance was small, it should allow for numerical stability and be a good approximation for contact between the pellets.
Problem: Since the solid mechanics module considers the boundaries internal (since I've meshed the gaps) it will not allow me to apply the contact surfaces.
Some thoughts:
-I don't see a good reason it wont let me use contact surfaces for internal boundaries from a mathematical standpoint provided I include sufficient offset. Is anyone aware of a reason?
-If I don't apply the solid mechanics to the gas in the gap then boundaries are not internal therefore I can apply the contact surfaces. But since I want to have the heat transfer module use the deformed mesh from the solid mechanics I need to have the gap meshed (Ie I don't see how I can make it work by including a second mesh).
-In comsol 3.5a it was possible to enable contact for internal boundaries.
Any ideas?
3 Replies Last Post 9 giu 2010, 12:26 GMT-4