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, updateCurrentProgress
private IGrowthKmcFrame frame
private int totalSavedImages
private final boolean printIntermediatePngFiles
public AbstractGrowthSimulation(Parser parser)
void initialiseRates(IRates rates, Parser parser)
initialiseRates
in class AbstractSimulation
public void createFrame()
AbstractSimulation
createFrame
in class AbstractSimulation
public void finishSimulation()
finishSimulation
in class AbstractSimulation
void printToImage(int i)
printToImage
in class AbstractSimulation
i
- simulation number.void printToImage(java.lang.String folderName, int i)
printToImage
in class AbstractSimulation
folderName
- i
- simulation number.public void printRates(Parser parser)
printRates
in class AbstractSimulation