import "Simantics/Variables" importJava "org.simantics.simulation.experiment.ExperimentUtil" where @JavaName simulate simulate :: Boolean -> () stepExperiment :: IExperiment -> Double -> () simulateExperiment :: IExperiment -> Boolean -> () disposeExperiment :: IExperiment -> () getExperimentState :: IExperiment -> ExperimentState possibleActiveRunVariable ::Resource -> Variable importJava "org.simantics.simulation.experiment.IExperiment" where data IExperiment importJava "org.simantics.simulation.experiment.ExperimentState" where data ExperimentState INITIALIZING, RUNNING, STOPPED, DISPOSED :: ExperimentState experimentFromRun :: Variable -> IExperiment experimentFromRun run = (run#iExperiment) :: IExperiment