<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 18, 2017 at 6:07 AM, Kit Chambers <span dir="ltr"><<a href="mailto:kit.chambers.kc@gmail.com" target="_blank">kit.chambers.kc@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div><br></div><div>src1 > data1 [M by N myGrid object]</div><div>src2 > data2 [P by Q myGrid object] </div><div>filter1 < data1, data2 > data3 [M by N myGrid object]</div><div><br></div><div>So in src1 and src2 I should implement a RequestInformation(), which sets the WHOLE_EXTENT on the output ports to M by N and P by Q respectively and the RequestInformation() in filter1 should set the WHOLE_EXTENT of its output port to be the same as input 0.  Is this correct? Note that in the above example we may have P>M or Q>N, would this mess things up?</div></div></blockquote><div><br></div><div>If the size of the output is the same as the size of input 0, then yes it should copy WHOLE_EXTENT from input0 to the output.</div><div><br></div><div>And if you want to keep things simple (i.e. if you don't require your filter to be able to stream just part of data set), then set the <span style="font-size:12.8px">UPDATE_EXTENT for each input to the WHOLE_EXTENT of that same input.  Then the filter will update the whole data set every time it executes.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"> - David</span></div><div><br></div><div><br></div></div></div></div>