HI Andy - I think you've got the right idea! Thanks. By the way, I've written a little ParaView plugin that makes a Catalyst Live "single step" button. If you have the simulation paused on a time step, clicking the button will allow the simulation to advance to the next time step and will pause again. I'll post the code to Github hopefully later today -- and make a little movie. This will be really useful for us!! Thanks again. -- Adam
*------* *Adam L. Lyon* *Scientist; Associate Division Head for Systems for Scientific Applications* Scientific Computing Division & Muon g-2 Experiment Fermi National Accelerator Laboratory 630 840 5522 office www.fnal.gov [email protected] Connect with us! Newsletter <http://www.fnal.gov/pub/today/> | Facebook <https://www.facebook.com/Fermilab> | Twitter <https://twitter.com/Fermilab> On Sat, Oct 31, 2015 at 8:17 AM, Andy Bauer <[email protected]> wrote: > Hi Adam, > > In my opinion it is a bug. My thinking is this, if there's no Catalyst > work to do then the performance penalty for using Catalyst should be > negligible. The VTK grid should only be generated if there's Catalyst work > to do (this will usually be quite fast but certainly may not be negligible) > and if there aren't any outputs (e.g. images, data extracts or to Catalyst > Live via a connected client) then RequestDataDescription() should return > that there's no work to do so that no cycles are wasted generating the VTK > object. If you don't mind wasting cycles, I can always have you compute > some bitcoins for me instead :) > > Additionally, all of this should be automated (and can be) such that it > just works for users without having to modify the Python scripts for > something as simple as this. > > Best regards, > Andy > > On Fri, Oct 30, 2015 at 1:47 PM, Dan Lipsa <[email protected]> wrote: > >> Hi Adam, >> >> On Fri, Oct 30, 2015 at 10:20 AM, Adam Lyon <[email protected]> wrote: >> >>> I'd like this code to only run if a ParaView client is actually >>> connected (because if there's no client connected then it's making VTK >>> objects that no human is looking at, so it's wasting time). So I'd like to >>> know if there's a way that my code could ask the adapter if a client is >>> connected. I hope I explained that better - let me know if not. >>> >> >> Live was added as a way to support catalyst processing: the user can >> examine down-sampled data produced by the simulation but also modify the >> processing pipeline while the simulation is running. The processing >> pipeline is mainly used to save data/images from the simulation. So I don't >> think we considered your use case. Looking at the code it does not seem to >> be a way to query if there is a connection to ParaView Live. I don't think >> it would be too difficult to add it though. >> >> Dan >> >> >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/paraview
