View Issue Details

IDProjectCategoryView StatusLast Update
0000472ascendcompilerpublic2013-03-07 11:21
Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Product Version 
Target Version0.9.9Fixed in Version 
Summary0000472: slvreq: with SOLVER statement before FIX/FREE methods, model is not updated
DescriptionTest with Kelvin's latest models.

slvreq: with SOLVER statement before FIX/FREE methods, model is not updated, and shows as not being square.

Looks like the model is being exported to the solver *before* the methods are being run.

Need to review what is done in the 'SOLVE' command, and what is done in the 'SOLVER' command.
TagsNo tags attached.




2010-12-20 16:11

administrator   ~0000662

Lissy found that

RUN AR.AIR.con.set_turbulent;

solves her model, but

RUN AR.AIR.con.set_turbulent;

does solve... which suggests that something is not being updated properly after the SOLVER command or else after the RUN command.


2011-06-15 13:02

administrator   ~0000744

Some ideas for testing this issue:

* try adding code that assigns different solvers one after the other, eg "SOLVER QRSlv; SOLVER IPOPT", and see if that causes crashes/problems.

* try setting parameters on the solver before the solver has been assigned.

* try setting invalid solver parameters

* try calling the solver before a solver has been selected.

* try assigning/calling the solver when the model contains invalid statements for that kind of solver (eg MAXIMISE statement with QRSlv)

Look deeply at when and how the system is 'built' and the solver is 'set'. What actions should trigger these to be repeated, if any?

Issue History

Date Modified Username Field Change
2010-07-21 14:14 john New Issue
2010-12-20 16:11 john Note Added: 0000662
2011-02-22 17:34 john Target Version => 1.0
2011-06-15 13:02 john Note Added: 0000744
2013-02-26 13:39 john Target Version 1.0 => 0.9.9
2013-03-07 11:21 svn