public abstract class AbstractSimulation
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private float[] |
coverage |
private int |
currentProgress |
private int[] |
extentSizes |
private float |
gyradius |
private int |
islands |
private long |
iterationStartTime |
private AbstractKmc |
kmc |
private Parser |
parser |
private PsdSignature2D |
psd |
private IRates |
rates |
private Restart |
restart |
private java.lang.String |
restartFolderName |
private float[][] |
sampledSurface |
private int |
simulations |
private long |
startTime |
private StaticRandom |
staticRandom |
private int[] |
surfaceSizes |
private double |
totalTime |
Constructor and Description |
---|
AbstractSimulation(Parser parser) |
Modifier and Type | Method and Description |
---|---|
abstract void |
createFrame()
Creates the simulation frame.
|
void |
doSimulation() |
abstract void |
finishSimulation() |
int |
getCurrentProgress() |
AbstractKmc |
getKmc() |
Parser |
getParser() |
PsdSignature2D |
getPsd() |
IRates |
getRates() |
IRates |
getRatesFactory() |
(package private) java.lang.String |
getRestartFolderName() |
double |
getSimulatedTime() |
void |
initialiseKmc()
Initialises Kmc, the basic simulation class
|
(package private) abstract void |
initialiseRates(IRates ratesFactory,
Parser myParser) |
java.lang.String |
printFooter() |
static void |
printHeader() |
static void |
printHeader(java.lang.String message) |
private void |
printOutput() |
abstract void |
printRates(Parser parser) |
(package private) void |
printToImage(int i)
Does nothing.
|
(package private) void |
printToImage(java.lang.String folderName,
int i)
Does nothing.
|
void |
setKmc(AbstractKmc kmc) |
void |
setRates(IRates rates) |
void |
updateCurrentProgress() |
private AbstractKmc kmc
private IRates rates
private PsdSignature2D psd
private final Parser parser
private final StaticRandom staticRandom
private final java.lang.String restartFolderName
private long startTime
private long iterationStartTime
private double totalTime
private float[] coverage
private int islands
private float gyradius
private int simulations
private int currentProgress
private float[][] sampledSurface
private int[] surfaceSizes
private int[] extentSizes
private final Restart restart
public AbstractSimulation(Parser parser)
public static void printHeader()
public static void printHeader(java.lang.String message)
public void setKmc(AbstractKmc kmc)
public AbstractKmc getKmc()
public PsdSignature2D getPsd()
public IRates getRates()
public void setRates(IRates rates)
public IRates getRatesFactory()
public Parser getParser()
public int getCurrentProgress()
java.lang.String getRestartFolderName()
public abstract void printRates(Parser parser)
public abstract void finishSimulation()
public abstract void createFrame()
public void initialiseKmc()
public void doSimulation()
public void updateCurrentProgress()
public double getSimulatedTime()
void printToImage(int i)
i
- void printToImage(java.lang.String folderName, int i)
folderName
- i
- private void printOutput()
public java.lang.String printFooter()