SyntaxImprovement

From ASCEND

Jump to: navigation, search

Contents

[edit] Changes completed

  • Added 'ASSERT expr' statement for ModelSelfTesting.
  • Added 'FIX varlist' statement to facilitate more concise specify methods.
  • Added 'FREE varlist'
  • Added short-form 'IMPORT librarystemname' (assumes registration function named is librarystemname_register)
  • Added a standard fall-back implementation of 'default_all'

[edit] Changes agreed

  • New standard method 'on_load' or 'on_create' or 'init_simulation'.

[edit] Changes proposed

  • Add a 'PLOT instance' statement (currently only possible with ExtPy).
  • Add a 'SOLVE [WITH solver]' statement (can instead use IMPORT "sensitivity/solve")
  • Add a 'SOLVER paramname := paramvalue' statement for setting solver params (can instead use IMPORT "johnpye/solvernotes")
  • Add an 'OBSERVE varlist' statement (no alternative is yet in place)
  • Add 'PYTHON METHOD methodname' (see ExtPy for alternative approach)
  • Add 'METHOD methodname FROM PYTHON "filename"' (see ExtPy for alternative approach)

[edit] Discussions

Personal tools