Re: $finish and final_step

From: Xavier Bestel <Xavier_Bestel_at_.....>
Date: Wed Mar 26 2008 - 11:00:36 PDT
Ok. Could you then keep in mind that some simulators allow to tune that
behavior ? E.g. stop on some severities, continue on others.

Thanks,
	Xav

On Wed, 2008-03-26 at 11:35 -0500, David Miller wrote:
> I am not sure if we have reviewed the new section 9.7.3 on the assertion system 
> tasks - it has only been added in the latest draft 3 (but maybe I missed the 
> call when the content was discussed)
> 
> It does indeed state that $fatal == $finish in terms of simulation control. 
> Depending on how to look at it, that may make sense. If I find a fatal problem 
> in my model during simulation, I would want to stop, clean up and close all 
> file handles etc. in final_step blocks and exit.
> 
> What I am unsure about is the $error system task and what it's behaviour is. Is 
> the error simply raised and we continue on or does it also stop the simulation?
> 
> I guess we will discuss this section in up coming calls. It might be beneficial 
> to explicitly state how these tasks should behave in an analog simulator with 
> perhaps an example showing the difference between $fatal, $error, $warning, $info.
> 
> Cheers...
> Dave
> 
> 
> Xavier Bestel wrote:
> > Hi again,
> > 
> > another question crosses my mind about that: the current draft states
> > that "Calling $fatal results in an implicit call to $finish" (p218).
> > Should the final_step blocks really be executed when $fatal is called ?
> > I would have put a simple simulation exit at convergence here.
> > 
> > 	Xav
> > 
> > On Wed, 2008-03-26 at 10:35 -0500, David Miller wrote:
> >> Hello Xavier,
> >>
> >> yes, $finish should cleanly stop the simulation by converging on this timestep 
> >> and executing any final_step blocks.
> >>
> >> $stop should converge on the current timestep but not execute final_step blocks.
> >>
> >> Main difference between $finish and $stop is that $stop is more like a pause - 
> >> the simulation can be resumed. $finish terminates the simulation.
> >>
> >> I am not sure why this is not highlighted in the LRM - I know that we discuss 
> >> the simulation control tasks but seems that adding in this behaviour explicitly 
> >> was missed. I will make a note to get it added into next draft of 2.3
> >>
> >>
> >> Cheers...
> >> Dave
> >>
> >>
> >> Xavier Bestel wrote:
> >>> Hi,
> >>>
> >>> should $finish execute the step again with final_step events on ?
> >>> I didn't see it specified in the LRM, in a way or in the other.
> >>>
> >>> Thanks,
> >>> 	Xav
> >>>
> >>>
> > 
> > 
> 


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Mar 26 11:01:54 2008

This archive was generated by hypermail 2.1.8 : Wed Mar 26 2008 - 11:02:06 PDT