F
fogh
Guest
I wonder how best to split a big ADE output expression. When the expression does
not fit in the output defs field nor the calculator field, one will want to
split the expression. (BTW, how about fixing the GUI s that those change size
with the window/dialog ?)
This happens quickly with pss result expressions.
I found a trick where I use
output1: (var1=calcfunc1(dataccessfunc(arg1 arg2) ))
output2: calcfunc2(var1)
instead of the normal
output: calcfunc2(calcfunc1(dataccessfunc(arg1 arg2) )))
but this suffers from many drawbacks. var1 is global, so I probably cannnot run
multiple simulations from the same CIW session. The output1 must be
evaluated/plotted , even if I don t wish to plot it. The var1 must be evaluated
_before_ output2, but I don t have control on the order of ADE outputs. And
editing the "outputs" file from artist states doesn t help there. I can t
believe how messy this file is nested "let"'s, with identical varnames and no
indentation.
not fit in the output defs field nor the calculator field, one will want to
split the expression. (BTW, how about fixing the GUI s that those change size
with the window/dialog ?)
This happens quickly with pss result expressions.
I found a trick where I use
output1: (var1=calcfunc1(dataccessfunc(arg1 arg2) ))
output2: calcfunc2(var1)
instead of the normal
output: calcfunc2(calcfunc1(dataccessfunc(arg1 arg2) )))
but this suffers from many drawbacks. var1 is global, so I probably cannnot run
multiple simulations from the same CIW session. The output1 must be
evaluated/plotted , even if I don t wish to plot it. The var1 must be evaluated
_before_ output2, but I don t have control on the order of ADE outputs. And
editing the "outputs" file from artist states doesn t help there. I can t
believe how messy this file is nested "let"'s, with identical varnames and no
indentation.