Open znicholls opened 6 years ago
Slight complication is that if you want to get the feedbacks right you need to define what everything else is doing. For now I think there are a few options:
@Myles @richardcode @njleach This is now written and working I believe. Have a look at the last commit of the oo-develop
branch
write a method,
tune_carbon_cycle
, that:a
values (4th constrained by fact that sum over a = 1),r0
and beta (to scale rT and rC together), runs fair and returns radiative forcingscipy.optimize.curve_fit
to optimise this function to the target radiative forcingexample of using
scipy.optimize.curve_fit
MAGICC's forcing formula in the Fortran code to confirm that it's the same as FAIR's
DAT_CO2_RF%DATGLOBE(NEXT_YEAR_IDX) = CORE_DELQ2XCO2 /DLOG(2.0D0) * & DLOG(DAT_CO2_CONC%DATGLOBE(NEXT_YEAR_IDX) / DAT_CO2_CONC%PREIND_DATGLOBE)
MAGICC Default RCP values C_0: 279.51ppmv F_2X: 3.71 W/m^2