setupNUCOM {NUCOMBog}R Documentation

make setupNUCOM

Description

Code to make the setup structure needed run the model.

The data used in the example is stored in the package and can be copied to a user specified location via the copytestdata function of this package.

Usage

setupNUCOM(mainDir, climate, environment, inival, start, end, type,
  numFolders = 1, parallel = F, separate = F, startval = 1)

Arguments

mainDir

Working directory

climate

climate input (monthly) format: year, month, air temperature, precipitation, potential evapotranspiration (tab seperated). The potential evapotranspiration needs to be calcluated by using the Penman open water evapotranspiration.

environment

environment input (yearly) format: year, atmospheric co2 values, nitrogen deposition

inival

initial values of biomass

start

year in which the simulation starts

end

year in which the simulation ends

type

Which output is needed? For more information see the help of the getData function.

numFolders

The amount of folders that needs to be created (in case of parallel computing)

parallel

Run the model on parallel cores? TRUE/FALSE, default is FALSE.

separate

Does the model needs to be run for all parameters seperate? Default is FALSE

startval

From which row does the output need to be loaded. Default is 1.

Value

A list with paths and filenames and parameter values which can be implemented in the runnucom and the runnucomParallel function.

Author(s)

JWM Pullens

Source

The executable and the source code of the model can downloaded from https://github.com/jeroenpullens/NUCOMBog.

Examples

## Not run: 
#Define complete file path in setup
for LINUX: ~/home/...../data/ ! pay attention to the last "/"
for Windows_ C://..//data// ! pay attention to the last "//"

##Single core setup:
test_setup_singlecore <- setupNUCOM(mainDir="/home/jeroen/NUCOMBog_data/",
                                     climate="ClimLVMhis.txt",
                                     environment="EnvLVMhis.txt",
                                     inival="inivalLVMhis.txt",
                                     start=1766,
                                     end=1999,
                                     type=c("NEE","WTD"),
                                     parallel=F)

## Multi core setup:
names<-c("CO2ref","gram_Beta","eric_MaxGr")

nparvector<-50
initialParameters <- matrix(runif(n=length(names)*nparvector,
                   min=c(300,0.1,40),
                   max=c(500,1,80)),
                   nrow=length(names))
initialParameters<-data.frame(names,initialParameters)
names(initialParameters)<-c("names",rep("values",nparvector))
initialParameters$names<-as.character(initialParameters$names)

test_setup <- setupNUCOM(mainDir="/home/jeroen/NUCOMBog_data/",
                          climate="ClimLVMhis.txt",
                          environment="EnvLVMhis.txt",
                          inival="inivalLVMhis.txt",
                          start=1766,
                          end=1999,
                          type=c("NEE","WTD"),
                          parallel=T,
                          numFolders=nparvector,
                          separate=F,
                          startval=1)


## End(Not run)

[Package NUCOMBog version 1.0.4.2 Index]