R/constants.R

YEARS <- 1745:2300 

SCRATCH_DIR <- tempdir()
TABLES_DIR <- here::here("inst", "input", "tables")
ZENODO_DIR <- here::here("zenodo") # TODO there is a better way to handle this. 
INTERMEDIATE_DIR <- here::here("intermediate") # TODO there has to be a better way to pass intermediate to downstream processes.

# TODO should these be Hector functions instead of strings? 
# Vector of all the emissions that must be included a Hector input table. The constraints 
# and other radiative forcing inputs may not be necessary it really depends run configuration.
REQUIRED_EMISSIONS <- c("ffi_emissions", "luc_emissions", "daccs_uptake", "luc_uptake", "BC_emissions", "C2F6_emissions", 
                        "CCl4_emissions", "CF4_emissions", "CFC113_emissions", "CFC114_emissions", "CFC115_emissions", 
                        "CFC11_emissions", "CFC12_emissions", "CH3Br_emissions", "CH3CCl3_emissions", "CH3Cl_emissions", 
                        "CH4_emissions", "CO_emissions", "HCFC141b_emissions", "HCFC142b_emissions", "HCFC22_emissions", 
                        "HFC125_emissions", "HFC134a_emissions", "HFC143a_emissions", "HFC227ea_emissions", "HFC23_emissions",
                        "HFC245fa_emissions", "HFC32_emissions", "HFC4310_emissions", "N2O_emissions", "NH3_emissions", 
                        "NMVOC_emissions", "NOX_emissions", "OC_emissions", "SF6_emissions", "SO2_emissions", 
                        "halon1211_emissions", "halon1301_emissions", "halon2402_emissions")

REQUIRED_RF <- c("RF_albedo", "SV")

WM_GHG_CONSTRAINTS <- c("CO2_constrain", "CH4_constrain", "N2O_constrain", "C2F6_constrain", 
                        "CCl4_constrain", "CF4_constrain", "CFC11_constrain", "CFC113_constrain", 
                        "CFC114_constrain", "CFC115_constrain", "CFC12_constrain", "CH3Br_constrain",
                        "CH3Cl_constrain", "halon1211_constrain", "halon1301_constrain",
                        "halon2402_constrain", "HCFC141b_constrain", "HCFC142b_constrain", "HCFC22_constrain",   
                        "HFC125_constrain", "HFC134a_constrain", "HFC143a_constrain", "HFC227ea_constrain", 
                        "HFC23_constrain", "HFC245fa_constrain", "HFC32_constrain", 
                        "HFC4310_constrain", "SF6_constrain")


# RCMIP Related ---------------------------------------------------------------------------
RCMIP.PREIND_CO2 <- 284.317 # Pre industrial CO2 concentrations as defined by RCMIP (https://doi.org/10.5194/gmd-13-5175-2020)
JGCRI/hectordata documentation built on Nov. 27, 2022, 2:50 p.m.