| HEADER | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
| +--biouml.plugins.simulation.SimulationEngine
General class for simulation engine. It defines common contract (properties and methods) for any simulation engine.
| Inner Class Summary | |
public static class | SimulationEngine.VariableType |
| Field Summary | |
final static double | DEFAULT_ABSOLUTE_TOLERANCE |
final static double | DEFAULT_RELATIVE_TOLERANCE |
boolean | needToShowPlot |
final static String | srcDir |
| Method Summary | |
void | clearContext() |
boolean | containsDelays()Returns true if the differential equations contain delays when derivatives computing. |
void | error(String message) |
void | error(String messageBundleKey, String[] params) |
void | error(String messageBundleKey, String[] params, Throwable t) |
void | fillSimulationResult(SimulationResult result) |
abstract File[] | generateModel() |
abstract String | generateVariableCodeName(int n) |
double | getAbsTolerance() |
double | getCompletionTime() |
Diagram | getDiagram() |
EModel | getExecutableModel() |
abstract Formatter | getFormatter()Returns formatter corresponding for given engine. |
double | getInitialTime() |
boolean | getNeedToShowPlot() |
String | getOutputDir() |
String | getQualifiedName(String name, DiagramElement de)Resolves brief varibale name to fully qualified variable name. |
double | getRelTolerance() |
ResourceBundle | getResourceBundle() |
String | getResourceString(String key)Returns string from the resource bundle for the specified key. |
String | getSolverName() |
double | getTimeIncrement() |
String | normalize(String name)Normalize name to be valid simulation script name. |
void | setAbsTolerance(double absTolerance) |
void | setCompletionTime(double completionTime) |
void | setDiagram(Diagram diagram) |
void | setInitialTime(double initialTime) |
void | setNeedToShowPlot(boolean value) |
void | setOutputDir(String outputDir) |
void | setRelTolerance(double relTolerance) |
void | setSolverName(String solverName) |
void | setTimeIncrement(double timeIncrement) |
abstract String | simulate(File[] files) |
void | warn(String messageBundleKey, String[] params) |
void | writeAssignment(String variable, String expression, Role role) |
abstract void | writeComment(String comment) |
void | writeFile(String source, String outDir, String outFile, boolean rewrite)Utility method to write needed source files from the specified source to the specified directory. |
| Field Detail |
public final static double DEFAULT_ABSOLUTE_TOLERANCE
public final static double DEFAULT_RELATIVE_TOLERANCE
public boolean needToShowPlot
public final static String srcDir
| Method Detail |
public void clearContext()
throws java.lang.Exception
public boolean containsDelays()
public void error(String message)
public void error(String messageBundleKey, String[] params)
public void error(String messageBundleKey, String[] params, Throwable t)
public void fillSimulationResult(SimulationResult result)
throws java.lang.Exception
public abstract File[] generateModel()
throws java.lang.Exception
public abstract String generateVariableCodeName(int n)
public double getAbsTolerance()
public double getCompletionTime()
public Diagram getDiagram()
public EModel getExecutableModel()
public abstract Formatter getFormatter()
public double getInitialTime()
public boolean getNeedToShowPlot()
public String getOutputDir()
public String getQualifiedName(String name, DiagramElement de)
public double getRelTolerance()
public ResourceBundle getResourceBundle()
public String getResourceString(String key)
log4j.Category.public String getSolverName()
public double getTimeIncrement()
public String normalize(String name)
public void setAbsTolerance(double absTolerance)
public void setCompletionTime(double completionTime)
public void setDiagram(Diagram diagram)
public void setInitialTime(double initialTime)
public void setNeedToShowPlot(boolean value)
public void setOutputDir(String outputDir)
public void setRelTolerance(double relTolerance)
public void setSolverName(String solverName)
public void setTimeIncrement(double timeIncrement)
public abstract String simulate(File[] files)
throws java.lang.Exception
public void warn(String messageBundleKey, String[] params)
public void writeAssignment(String variable, String expression, Role role)
public abstract void writeComment(String comment)
public void writeFile(String source, String outDir, String outFile, boolean rewrite)
throws java.lang.Exception
| Association Links |
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class org.apache.log4j.Category
to Class java.util.Map
to Class java.util.List
to Class java.util.List
to Class java.util.Map
to Class biouml.plugins.simulation.MathWriter
to Class biouml.model.Diagram
to Class biouml.model.dynamics.EModel
to Class java.lang.String
to Class java.lang.String
to Class java.util.ResourceBundle
to Class java.util.ResourceBundle
to Class java.util.ResourceBundle
| FOOTER | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||