7 |
""" |
""" |
8 |
Runs through time until t_end is reached. |
Runs through time until t_end is reached. |
9 |
""" |
""" |
10 |
def __init__(self,t=0.,t_end=Model.UNDEF_DT,dt_max=Model.UNDEF_DT,debug=False): |
def __init__(self,debug=False): |
11 |
""" |
""" |
12 |
@param t_end: - model is terminated when t_end is passed |
@param t_end: - model is terminated when t_end is passed |
13 |
(exposed in writeXML) |
(exposed in writeXML) |
18 |
@type t: float |
@type t: float |
19 |
|
|
20 |
""" |
""" |
21 |
Model.__init__(self,debug=debug) |
super(Sequencer,self).__init__(debug=debug) |
22 |
self.declareParameter(t=t, |
self.declareParameter(t=0., |
23 |
t_end=t_end, |
t_end=1., |
24 |
dt_max=dt_max) |
dt_max=Model.UNDEF_DT) |
25 |
|
|
26 |
def doInitialization(self): |
def doInitialization(self): |
27 |
""" |
""" |
77 |
x = self.domain.getX() |
x = self.domain.getX() |
78 |
dim = self.domain.getDim() |
dim = self.domain.getDim() |
79 |
l = length(x-self.x_c[:dim]) |
l = length(x-self.x_c[:dim]) |
80 |
m = (l-self.r).whereNegative() |
m = whereNegative(l-self.r) |
81 |
|
|
82 |
return (m+(1.-m)*exp(-log(2.)*(l/self.width)**2))*self.A |
return (m+(1.-m)*exp(-log(2.)*(l/self.width)**2))*self.A |
83 |
|
|