R/reportCostCapitalStocks.R

Defines functions reportCostCapitalStocks

Documented in reportCostCapitalStocks

#' @title reportCostCapitalStocks
#' @description reports MAgPIE capital stocks
#'
#' @export
#'
#' @param gdx GDX file
#' @return Magpie object associated with overall costs and value of production
#' @author Edna J. Molina Bacca
#' @examples
#' \dontrun{
#' x <- reportCostCapitalStocks(gdx)
#' }
#' @importFrom magclass getNames

reportCostCapitalStocks <- function(gdx) {

  # Capital stocks used in croland per region
  x <- try(CostCapital(gdx, level = "regglo", type = "stocks"), silent = TRUE)
  if ("try-error" %in% class(x)) {
    message("Info only available for sticky cost implementation")
    return(NULL)
  }
  getNames(x) <- "Costs|Capital Stocks (million US$05)"
  return(x)
}
pik-piam/magpie4 documentation built on April 27, 2024, 2:12 p.m.