Going back and reading the documentation a bit on this, it appears
that your assumption that adding SIDE_EFFECT results in the module
always runs is correct. However, the assumption that the downstream
modules assume that the output has changed is incorrect. A
SIDE_EFFECT is exactly that. If the input to your new module getTime
doesn't change then the cache assumes that the output will also not
change; however the module will run to produce the "SIDE_EFFECT". It
is doing what it was designed to do and you will have to tell compute
to not cache so it always looks up the new value from your module.
David
I just tried that and it has no effect...
Somehow, the Compute is not being executed, even though
its input is clearly changing. If I change
Compute's output to no caching, it forces execution,
but that shouldn't be necessary, if I'm
understanding things correctly.
Joel
--
.............................................................................
David L. Thompson Visualization and Imagery Solutions, Inc.
mailto:[EMAIL PROTECTED] 5515 Skyway Drive, Missoula, MT 59804
Phone : (406)756-7472