| paths {SpaDES.core} | R Documentation |
Specify paths for modules, inputs, outputs, and temporary rasters
Description
Accessor functions for the paths slot in a simList object.
dataPath will return file.path(modulePath(sim), currentModule(sim), "data").
dataPath, like currentModule,is namespaced. This means that when
it is used inside a module, then it will return that model-specific information.
For instance, if used inside a module called "movingAgent",
then currentModule(sim)
will return "movingAgent", and dataPath(sim) will return
file.path(modulePath(sim), "movingAgent", "data")
Usage
paths(sim)
## S4 method for signature 'simList'
paths(sim)
paths(sim) <- value
## S4 replacement method for signature 'simList'
paths(sim) <- value
cachePath(sim)
## S4 method for signature 'simList'
cachePath(sim)
cachePath(sim) <- value
## S4 replacement method for signature 'simList'
cachePath(sim) <- value
inputPath(sim)
## S4 method for signature 'simList'
inputPath(sim)
inputPath(sim) <- value
## S4 replacement method for signature 'simList'
inputPath(sim) <- value
outputPath(sim)
## S4 method for signature 'simList'
outputPath(sim)
outputPath(sim) <- value
## S4 replacement method for signature 'simList'
outputPath(sim) <- value
figurePath(sim)
## S4 method for signature 'simList'
figurePath(sim)
logPath(sim)
## S4 method for signature 'simList'
logPath(sim)
modulePath(sim, module)
## S4 method for signature 'simList'
modulePath(sim, module)
modulePath(sim) <- value
## S4 replacement method for signature 'simList'
modulePath(sim) <- value
scratchPath(sim)
## S4 method for signature 'simList'
scratchPath(sim)
scratchPath(sim) <- value
## S4 replacement method for signature 'simList'
scratchPath(sim) <- value
rasterPath(sim)
## S4 method for signature 'simList'
rasterPath(sim)
rasterPath(sim) <- value
## S4 replacement method for signature 'simList'
rasterPath(sim) <- value
terraPath(sim)
## S4 method for signature 'simList'
terraPath(sim)
terraPath(sim) <- value
## S4 replacement method for signature 'simList'
terraPath(sim) <- value
dataPath(sim)
## S4 method for signature 'simList'
dataPath(sim)
Arguments
sim |
A |
value |
The parameter value to be set (in the corresponding |
module |
The optional character string of the module(s) whose paths are desired. If omitted, will return all module paths, if more than one exist. |
Details
These are ways to add or access the file paths used by spades().
There are five file paths: cachePath, modulePath,
inputPath, outputPath, and rasterPath.
Each has a function to get or set the value in a simList object.
If no paths are specified, the defaults are as follows:
-
cachePath:getOption("reproducible.cachePath"); -
inputPath:getOption("spades.modulePath"); -
modulePath:getOption("spades.inputPath"); -
outputPath:getOption("spades.outputPath"); -
rasterPath:file.path(getOption("spades.scratchPath"), "raster"); -
scratchPath:getOption("spades.scratchPath"); -
terraPath:file.path(getOption("spades.scratchPath"), "terra")
Value
Returns or sets the value of the slot from the simList object.
See Also
SpaDES.core-package, specifically the section 1.2.4 on Simulation Paths.
Other functions to access elements of a 'simList' object:
.addDepends(),
checkpointFile(),
envir(),
events(),
globals(),
inputs(),
modules(),
objs(),
packages(),
params(),
progressInterval(),
times()