edu.bonn.xulu.plugin.model.parallel.demo
Class AVNTuned
java.lang.Object
AbstractNamedObject
edu.bonn.xulu.model.AbstractXuluModel
edu.bonn.xulu.model.AbstractStepModel
appl.parallel.model.AbstractParallelStepModel
edu.bonn.xulu.plugin.model.parallel.demo.AVNTuned
- All Implemented Interfaces:
- ParallelStepModel, StepModel, XuluModel, Serializable
public class AVNTuned
- extends AbstractParallelStepModel
This is a tuned version of the AverageNeighborhoodParallelDemoModel
, which uses
multithreading and preloading.
- Input Grid (
inputGrid
): A grid with input values
- Output Grid (
outputGrid
): A grid where the output is
stored
- Number of steps (
steps
): the number of steps to
compute.
- Version:
- 1.0
- Author:
- Dominik Appl
- See Also:
AverageNeighborhoodContentManager
Constructor Summary |
AVNTuned()
Erzeugt eine neue Instanz des Modells. |
Method Summary |
void |
performModelDispose()
Gibt die Lese/Schreibrechte auf das Ein- und Ausgaberaster wieder frei. |
void |
performModelInit()
Initialisiert das Model, indem die Ressourcen aus dem ContentManager
geladen werden und mit Lese/Schreib-Rechten versehen werden. |
void |
performModelStep(int stepNo)
Fuehrt einen Schritt des Modellablaufs durch. |
Methods inherited from class edu.bonn.xulu.model.AbstractXuluModel |
addModelListener, checkBreakingCommands, determineCaption, disposeModel, fireModelDisposed, fireModelEvent, fireModelInitialised, fireModelStarted, fireModelStopped, getContentManager, getEvents, getModelSpecificGUI, getResourceProvider, getStatusOut, initModel, isDisposed, isInitialised, isRunning, isStopped, performError, releaseAccess, removeModelListener, resetCaptions, setStatusOut, startModelling, stopModelling |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.bonn.xulu.model.XuluModel |
addModelListener, disposeModel, getContentManager, getEvents, getModelSpecificGUI, getResourceProvider, getStatusOut, initModel, isDisposed, isInitialised, isRunning, isStopped, performError, removeModelListener, setStatusOut, startModelling, stopModelling |
contManager
protected AverageNeighborhoodContentManager contManager
- Speichert den ContentManager fuer das Modell.
- See Also:
AverageNeighborhoodContentManager
AVNTuned
public AVNTuned()
- Erzeugt eine neue Instanz des Modells.
performModelInit
public void performModelInit()
- Initialisiert das Model, indem die Ressourcen aus dem ContentManager
geladen werden und mit Lese/Schreib-Rechten versehen werden. Zudem
werden Referenzen auf die Ressourcen in lokalen Variablen
gespeichert, um waehrend des Modellablaufs effizienter darauf zugreifen
zu koennen.
- Specified by:
performModelInit
in class AbstractXuluModel
performModelDispose
public void performModelDispose()
- Gibt die Lese/Schreibrechte auf das Ein- und Ausgaberaster wieder frei.
Interne Ressourcen brauchen keine aus dem Speicher entfernt werden.
- Specified by:
performModelDispose
in class AbstractXuluModel
performModelStep
public void performModelStep(int stepNo)
- Fuehrt einen Schritt des Modellablaufs durch.
- Specified by:
performModelStep
in interface StepModel
- Specified by:
performModelStep
in class AbstractStepModel
- Parameters:
stepNo
- zu modellierender Schritt (beginnend bei 1!)