Skip to content
Snippets Groups Projects
Select Git revision
  • 8e3bed2df1c9c10bdce0d389f62e9f212fe3326b
  • master default protected
  • development
  • marco/aquacrop-fix-api-use
  • precompile-statements
  • precompile-tools
  • tmp-faster-loading
  • skylark
  • testsuite
  • code-review
  • v0.7.0
  • v0.6.1
  • v0.6.0
  • v0.5.5
  • v0.5.4
  • v0.5.3
  • v0.5.2
  • v0.2
  • v0.3.0
  • v0.4.1
  • v0.5
21 results

simulation.html

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    cli_A97.r 1.67 KiB
    library(optparse)
    
    # ------------------------------------------------------------------------------
    # defaults
    # ------------------------------------------------------------------------------
    
    default.ncores <- 32
    # ------------------------------------------------------------------------------
    # parsing arguments
    # ------------------------------------------------------------------------------
    
    options <- list (
    
    	make_option(
    		opt_str = c("-c", "--cores"),
    		dest    = "ncores",
    		type    = "integer",
    		default = default.ncores,
    		help    = paste0("number of CPU cores to use, defaults to ", default.ncores),
    		metavar = "4"
    	), 
    	make_option(
    	  opt_str = c("-i", "--chunk.i"),
    	  dest    = "chunkn",
    	  type    = "integer",
    	  default = 1,
    	  help    = "which chunk out of 99",
    	  metavar = "4"
    	)
    )
    
    parser <- OptionParser(
           usage       = "Rscript %prog [options] data dt_beals header output",
           option_list = options,
           description = "\nan awesome R script",
           epilogue    = "use with caution, the awesomeness might slap you in the face!"
    )
    
    cli <- parse_args(parser, positional_arguments = 2)
    
    # ------------------------------------------------------------------------------
    # assign a few shortcuts
    # ------------------------------------------------------------------------------
    
    header   	     <- cli$args[1]
    output  	     <- cli$args[2]
    ncores   	     <- cli$options$ncores
    chunkn         <- cli$options$chunk.i
    
    
    # ------------------------------------------------------------------------------
    # actual program
    # ------------------------------------------------------------------------------
    
    source("A97_ElevationExtract.R")
    
    ElevationExtract(header, output, ncores, chunk.i)