Jump to content

Smoke not colliding with object


blyattleship

Recommended Posts

Hello,
This is a very simple project which I am trying to simulate the gun fire of a battleship battery. I placed a pyro source (a half sphere geometry) inside a barrel, i then applied Static object to the barrel. the fire worked well but only the smoke doesn't seems to be colliding with the barrel. I couldn't quite figure out what's wrong. In case anyone want to see it I have uploaded the project file as an attachment.

Sorry if this is a simple mistake, i just started learning Houdini.

What the barrel looks like

1.thumb.png.c816313ef9297e1f7f29ea01a03b5d29.png

 

Pyro simulation, the smoke is passing through the barrel.

 

2.thumb.png.7e2538db382f44f488f020df9c64bc55.png

 

the barrel is now hidden, you can see the fire is colliding with the barrel but the smoke isn't.

 

3.thumb.png.95524ec70797055895965ebe5a0a949b.png

 

Thank you very much.

2020_8_16.hiplc

Link to comment
Share on other sites

Simple fix, on the Pyro Solver, under the Combustion tab -> Smoke tab -> Source parameter, change that to Burn instead of Heat.

If you want to keep sourcing smoke from the heat field, then under the Advanced tab, go to the Collision tab.
In there, add 'heat' to the list in "Fields to Correct". So that the list becomes "density fuel heat".

My guess is that heat doesn't necessarily get influenced by collision objects, unless you tell the solver to do so, by adding it to that list.
So as long as it's not in that list, it can move through collision fields.
And since the solver uses the heat field by default as a source for smoke (aka 'density'), it was able to create density outside your tube.

  • Like 1
Link to comment
Share on other sites

On 8/18/2020 at 10:12 PM, Eckxter said:

Simple fix, on the Pyro Solver, under the Combustion tab -> Smoke tab -> Source parameter, change that to Burn instead of Heat.

If you want to keep sourcing smoke from the heat field, then under the Advanced tab, go to the Collision tab.
In there, add 'heat' to the list in "Fields to Correct". So that the list becomes "density fuel heat".

My guess is that heat doesn't necessarily get influenced by collision objects, unless you tell the solver to do so, by adding it to that list.
So as long as it's not in that list, it can move through collision fields.
And since the solver uses the heat field by default as a source for smoke (aka 'density'), it was able to create density outside your tube.

Thank you so much for your explanation! I will try to change that.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...