Source code of the EBM-Model

(Version 1.0)


Main classes:
EbmApplet.java Applet: main program
ModelEbm.java The physical EBM model computing the model values
GraphPanel.java The graph panel for the display of the computed values in an x/y-plot
ModelStateEbm.java Representation of the state of the model (here:temperature) at a given timestep.
RandomGaussian.java Generator of Gaussian distributed random numbers

Help classes:
ParameterDouble.java Parameter for double values (including the input representation on the GUI)
ParameterLong.java Parameter for (long) integer values (including the input representation on the GUI)
ParameterBoolean.java Parameter for boolean values (including the input representation on the GUI)
ParameterSetEbm.java Collection of the parameters used by the EBM model
MousePositionAdapter.java Facility to determine the cursor position on the graph panel
ErrorHandle.java Facility to handle and display error messages

Generalized classes:
Model.java Generalized super-class for a model, e.g. for EbmModel
ModelState.java Generalized super-class for a model state, e.g. for ModelStateEbm
ParameterSet.java Generalized super-class for a parameter collection, e.g. for ParameterSetEbm


Back