-
- All Known Implementing Classes:
DICEModel
public interface ClimateModel
Interface implemented by Climate Models- Author:
- Christian Fries
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RandomVariable[]
getAbatement()
CarbonConcentration[]
getCarbonConcentration()
RandomVariable[]
getDamage()
RandomVariable[]
getEmission()
RandomVariable[]
getGDP()
Temperature[]
getTemperature()
RandomVariable
getTemperature(double time)
The temperature (scenario vector) at a given time.TimeDiscretization
getTimeDiscretization()
RandomVariable
getValue()
The value (scenario vector) (discounted)RandomVariable[]
getValues()
-
-
-
Method Detail
-
getTimeDiscretization
TimeDiscretization getTimeDiscretization()
- Returns:
- the time discretization associated with this model.
-
getTemperature
RandomVariable getTemperature(double time)
The temperature (scenario vector) at a given time.- Parameters:
time
- The observation time.- Returns:
- The temperature (scenario vector) at a given time.
-
getValue
RandomVariable getValue()
The value (scenario vector) (discounted)- Returns:
- The value (scenario vector).
-
getValues
RandomVariable[] getValues()
-
getAbatement
RandomVariable[] getAbatement()
-
getEmission
RandomVariable[] getEmission()
-
getCarbonConcentration
CarbonConcentration[] getCarbonConcentration()
-
getTemperature
Temperature[] getTemperature()
-
getDamage
RandomVariable[] getDamage()
-
getGDP
RandomVariable[] getGDP()
-
-