This is a stupid bug. I believe you can fix it by changing line 360 in sim/portrayal/inspector/ChartingPropertyInspector.java from (lastTime < time || !updatedOnceAlready)) // bug fix to (lastTime + globalAttributes.interval <= time || !updatedOnceAlready)) // bug fix Sean On Aug 13, 2015, at 2:38 PM, Axel Kowald <[log in to unmask]> wrote: > Hello Everybody, > > as in chapter 2.9 of the MASON19 manual > I'm using a function like getAgitationDistribution() to display a > histogram of some variable of my model. But since it is computationally > costly to calculate, I would like that MASON only calls this function > every 10 seconds or every 100 steps. > > Although I can specify in the histogram that it should only be updated > after 10 seconds, it seems that my function is still called every step > (only the graphical update is restricted to 10 second intervals). I then > added something like "if schedule.getSteps()%100==0" to my code to > perform the calculation only every 100 steps. In principle that works > but now the histogram is only correctly displayed at step 100,200,300, > etc. For all other steps it shows nonsense because in those cases I > return an empty double[]. > > So what is the best way to solve this problem ? > > Many thanks, > Axel >