Module net.finmath.lib
Class EvolutionOfCarbonConcentration
java.lang.Object
net.finmath.climate.models.dice.submodels.EvolutionOfCarbonConcentration
- All Implemented Interfaces:
BiFunction<CarbonConcentration3DScalar,Double,CarbonConcentration3DScalar>
public class EvolutionOfCarbonConcentration
extends Object
implements BiFunction<CarbonConcentration3DScalar,Double,CarbonConcentration3DScalar>
The evolution of the carbon concentration M with a given emission E.
\(
M(t_{i+1}) = \Phi M(t_{i}) + unitConversion * E(t_{i}) \Delta t_{i}
\)
Note: the emission are in GtCO2/year while the carbon concentration is in GtC.
Unit conversions
- 1 t Carbon = 3.666 t CO2
- Author:
- Christian Fries
-
Constructor Summary
ConstructorsConstructorDescriptionEvolutionOfCarbonConcentration(double timeStep)EvolutionOfCarbonConcentration(double timeStep, double[][] transitionMatrix) -
Method Summary
Modifier and TypeMethodDescriptionapply(CarbonConcentration3DScalar carbonConcentration, Double emissions)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiFunction
andThen
-
Constructor Details
-
EvolutionOfCarbonConcentration
public EvolutionOfCarbonConcentration(double timeStep, double[][] transitionMatrix) -
EvolutionOfCarbonConcentration
public EvolutionOfCarbonConcentration(double timeStep)
-
-
Method Details
-
apply
public CarbonConcentration3DScalar apply(CarbonConcentration3DScalar carbonConcentration, Double emissions)- Specified by:
applyin interfaceBiFunction<CarbonConcentration3DScalar,Double,CarbonConcentration3DScalar>
-