Closed bclyons12 closed 2 years ago
I think so! Thanks.
@bclyons12 @orso82 I ran the following to test this in FUSE
par = Parameters(:ITER, init_from=:ods)
dd = IMAS.dd()
FUSE.init(dd,par);
currentactor = FUSE.QEDcurrentActor(dd)
p=plot()
for k in 1:3
display(k)
FUSE.step(currentactor,0.1,100,resume=true)
FUSE.finalize(currentactor);
dd.global_time=dd.equilibrium.time[end]
plot!(p,dd.equilibrium.time_slice[].profiles_1d.rho_tor_norm, dd.equilibrium.time_slice[].profiles_1d.j_tor,label=@ddtime(dd.equilibrium.time))
end
display(p)
This resulted in
The log rule is somehow not propagated or I am creating the actor in a wrong way.
git log to show I had the latest:
It looks like FUSE is still using it's own version of η_imas
:
That should get deleted and called from QED
I see that the version of η_imas
from QED takes a dictionary as input. Could you please add another version of η_imas
that simply takes the arrays? We can then both call that same function.
Will this serve for interfacing as desired?