Sender: |
|
Date: |
Thu, 13 Aug 2015 15:09:09 +0200 |
MIME-version: |
1.0 (Mac OS X Mail 7.3 \(1878.6\)) |
Reply-To: |
|
Content-type: |
text/plain; charset=iso-8859-1 |
Subject: |
|
From: |
|
In-Reply-To: |
|
Message-ID: |
|
Content-Transfer-Encoding: |
8bit |
Parts/Attachments: |
|
|
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
>
|
|
|