Log In
New Account
Home My Page Projects Blender 2.x BF release
Summary Activity Tracker SCM Files

Blender 2.6 Bug Tracker: Browse

[#21630] Smoke Sim's heat value changes by itself

Date:
2010-03-16 04:03
Priority:
3
State:
Closed
Submitted by:
David Tilman (davidt)
Assigned to:
Daniel Genrich (genscher)
Category:
Physics
Status:
Fixed / Closed
Relates to:
Duplicates:
Patches:
 
Summary:
Smoke Sim's heat value changes by itself
Detailed description
I have created smoke simulations where the heat difference is set so the smoke should not rise or lower. It is then moved in a horizontal direction by a wind effector. Eventually the smoke will start rising fairly quickly, but none of the smoke values are keyframed. It is as if the heat difference of the outflow is changing. I have seen it start to happen at about frame 1000 in one scene and around frame 2000 in another scene.

I have noticed it happen quicker (frame 1000) when the domain's x size was twice the y and z size (rectangular shape). The sample blend has even x, y, & z size and starts rising around frame 2000.

I have posted a video showing the problem. The video is from the sample file. The smoke should not rise from the emitter. The video is about 2 minutes long and the smoke starts to rise from the emitter about half way through. The video is at http://vimeo.com/10156657.

At least one other forum member says he has had the same problem.

I am running on Windows 7 64-bit with ATI 3870. I have tried different SVN versions, the latest being build 27449.

Followup

Message
  • Date: 2010-04-05 18:52
  • Sender: David Tilman
  • Miikah had responded on Blenderartists.org with the reason this was happening and a patch (http://blenderartists.org/forum/showthread.php?t=181649&page=2). From the thread:

    I did some testing with this bug and it seems to be related to domain border behavior.

    Currently domain "walls" are handled as obstacles but top and bottom sides as "outflows". This causes a strange effect when using wind effector. Fluid sort of stacks in the walls and forms a vortex pointing new smoke to go up instead.

    I'm going to write a patch that allows you to select whether the walls are handled as obstacles or not. That should fix this issue.

    --------------------------------

    Ok, I just finished my patch.

    You can download it here: http://www.miikah.org/smoke_collision_patch.patch
    For Windows builds, check my site: http://www.miikahweb.com/indexen.php?p_id=blenderbuilds

    If it seems to work fine, it may be added into trunk sooner or later.
  • Date: 2010-05-04 13:57
  • Sender: Joseph Eagar
  • danial: would be nice if you could look at this soon :)
  • Date: 2010-05-04 14:28
  • Sender: Daniel Genrich
  • Well, this patch is missing one detail :-)
    setNeumannY / setNeumannX / setNeumannZ must be changed:
    In every of that functions there is the part of "// fix, force top slab to only allow outwards flux".
    This code part should only be called in case of "no border for this axis". No idea if we should seperate top/bottom here, too.
  • Date: 2010-12-15 12:25
  • Sender: Ton Roosendaal
  • David / Daniel: this report is unanswered too long now, can you update on the status for it?
  • Date: 2010-12-15 13:17
  • Sender: Ton Roosendaal
  • Has been added to svn in the mean time. closed!
 

Attached Files:

Name Date Download
SmokeTest04.blend 2010-03-16 04:03 Download

Changes:

Field Old Value Date By
status_idOpen2010-12-15 13:17ton
close_dateNone2010-12-15 13:17ton
StatusNew2010-12-15 13:17ton
StatusNone2010-12-10 11:59jesterking
assigned_tonone2010-04-05 14:04blendix
File Added10357: SmokeTest04.blend2010-03-16 04:03davidt