Expression class doesn't work as documented
Brought to you by:
pbienst
Hi. I started using CAMFR for some device analysis. I was constructing a complex multi-layer stack using Python loops and the Expression class when it crashed. Further tests using just three slabs yielded the following:
myStack = Stack( slab1(0) + slab2(h) + slab3(0) ) # Works!
myExpr = Expression( slab1(0) + slab2(h) + slab3(0) )
myStack = Stack( myExpr ) # Works!
myExpr = Expression()
myExpr.add( slab1(0) )
myExpr.add( slab2(h) )
myExpr.add( slab3(0) )
myStack = Stack( myExpr ) # Crashes with an unknown C++ exception
david.forrai@ieee.org
Logged In: YES
user_id=275016
Originator: NO
Try with myExpr += slab1(0)
Peter