public class PluginSimulation
extends java.lang.Object
PluginModel pm = plugin.getSelectedModel();
PluginSimulation psim = new PluginSimulation(pm);
psim.setEndTime(20);
psim.setNumOfSteps(1000);
psim.runSimulation();
Simulation results will be stored in "plugin_simulation_result.txt".
While there is no output file specified in the above example code,
CellDesigner will use default output filename "plugin_simulation_result.txt".
You can specify the output file and run a simulation with following code.
PluginModel pm = plugin.getSelectedModel();
PluginSimulation psim = new PluginSimulation(pm);
psim.setOutputFile("result.txt");
psim.setEndTime(20);
psim.setNumOfSteps(1000);
psim.runSimulation();
Constructor and Description |
---|
PluginSimulation(PluginModel pluginModel)
Class constructor specifying pluginModel
|
PluginSimulation(PluginModel pluginModel,
double endtime,
long numstep)
Class constructor specifying pluginModel, endtime and numstep
|
Modifier and Type | Method and Description |
---|---|
double |
getEndTime()
Returns endTime.
|
long |
getNumOfSteps()
Returns numOfSteps.
|
java.lang.String |
getOutputFile()
Returns outputFilename
|
void |
runSimulation()
Run a simulation with given pluginModel, endtime and numsteps.
|
void |
setEndTime(double endTime)
Sets endTime.
|
void |
setNumOfSteps(long numstep)
Sets numOfSteps
|
void |
setOutputFile(java.lang.String outputFile)
Sets outpuFilename
|
public PluginSimulation(PluginModel pluginModel)
pluginModel
- the model which is an object for simulation.public PluginSimulation(PluginModel pluginModel, double endtime, long numstep)
pluginModel
- the model which is an object for simulation.endtime
- simulation time.numstep
- num of steps for numerical integration.public void runSimulation()
public double getEndTime()
public void setEndTime(double endTime)
endTime
- doublepublic long getNumOfSteps()
public void setNumOfSteps(long numstep)
numstep
- longpublic java.lang.String getOutputFile()
public void setOutputFile(java.lang.String outputFile)
outputFile
- String