public abstract class AbstractGrowthSimulation extends AbstractSimulation
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
AbstractGrowthSimulation.PaintLoop
Private class responsible to repaint every 100 ms the KMC frame.
|
(package private) class |
AbstractGrowthSimulation.TerminalLoop
Private class responsible to repaint every 1000 ms the progress bar to the terminal.
|
| Modifier and Type | Field and Description |
|---|---|
private IGrowthKmcFrame |
frame |
private boolean |
printIntermediatePngFiles |
private int |
totalSavedImages |
| Constructor and Description |
|---|
AbstractGrowthSimulation(Parser parser) |
| Modifier and Type | Method and Description |
|---|---|
void |
createFrame()
Creates the simulation frame.
|
void |
finishSimulation()
Do nothing.
|
(package private) void |
initialiseRates(IRates rates,
Parser parser) |
void |
printRates(Parser parser) |
(package private) void |
printToImage(int i)
Prints the current frame to a file.
|
(package private) void |
printToImage(java.lang.String folderName,
int i)
Prints the current frame to a file.
|
doSimulation, getCurrentProgress, getKmc, getParser, getPsd, getRates, getRatesFactory, getRestartFolderName, getSimulatedTime, initialiseKmc, printFooter, printHeader, printHeader, setKmc, setRates, updateCurrentProgressprivate IGrowthKmcFrame frame
private int totalSavedImages
private final boolean printIntermediatePngFiles
public AbstractGrowthSimulation(Parser parser)
void initialiseRates(IRates rates, Parser parser)
initialiseRates in class AbstractSimulationpublic void createFrame()
AbstractSimulationcreateFrame in class AbstractSimulationpublic void finishSimulation()
finishSimulation in class AbstractSimulationvoid printToImage(int i)
printToImage in class AbstractSimulationi - simulation number.void printToImage(java.lang.String folderName,
int i)
printToImage in class AbstractSimulationfolderName - i - simulation number.public void printRates(Parser parser)
printRates in class AbstractSimulation