180 |
def testparameters(self): |
def testparameters(self): |
181 |
self.L.load('johnpye/shm.a4c') |
self.L.load('johnpye/shm.a4c') |
182 |
M = self.L.findType('shm').getSimulation('sim') |
M = self.L.findType('shm').getSimulation('sim') |
183 |
|
M.build() |
184 |
I = ascpy.Integrator(M) |
I = ascpy.Integrator(M) |
185 |
I.setEngine('IDA') |
I.setEngine('IDA') |
186 |
P = I.getParameters() |
P = I.getParameters() |
187 |
for p in P: |
for p in P: |
188 |
print p.getName(),"=",p.getValue() |
print p.getName(),"=",p.getValue() |
189 |
assert len(P)==7 |
assert len(P)==9 |
190 |
assert P[0].isStr() |
assert P[0].isStr() |
191 |
assert P[0].getName()=="linsolver" |
assert P[0].getName()=="linsolver" |
192 |
assert P[0].getValue()=='SPGMR' |
assert P[0].getValue()=='SPGMR' |
193 |
assert P[1].getName()=="autodiff" |
assert P[2].getName()=="autodiff" |
194 |
assert P[1].getValue()==True |
assert P[2].getValue()==True |
195 |
assert P[5].getName()=="atolvect" |
assert P[7].getName()=="atolvect" |
196 |
assert P[5].getBoolValue() == True |
assert P[7].getBoolValue() == True |
197 |
P[1].setBoolValue(False) |
P[2].setBoolValue(False) |
198 |
assert P[1].getBoolValue()==False |
assert P[2].getBoolValue()==False |
199 |
I.setParameters(P) |
I.setParameters(P) |
200 |
for p in I.getParameters(): |
for p in I.getParameters(): |
201 |
print p.getName(),"=",p.getValue() |
print p.getName(),"=",p.getValue() |