@@ -143,14 +143,14 @@ odemodel <- function(f, deriv = TRUE, deriv2 = FALSE, forcings=NULL, events = NU
143143 if (length(unsupported ) > 0 ) {
144144 warning(sprintf(" The following arguments are not (yet) supported by the solver 'boost::rosenbrock4' and will be ignored: %s" , paste(unsupported , collapse = " , " )), call. = FALSE )
145145 }
146- func <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = modelname , deriv = FALSE , verbose = verbose , ... )
146+ func <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = modelname , outdir = getwd(), deriv = FALSE , verbose = verbose , ... )
147147 extended <- NULL
148148 extended2 <- NULL
149149 if (! deriv2 & deriv ) {
150- extended <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = paste0(modelname , " _s" ), deriv = TRUE , verbose = verbose , ... )
150+ extended <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = paste0(modelname , " _s" ), outdir = getwd(), deriv = TRUE , verbose = verbose , ... )
151151 } else if (deriv2 & deriv ) {
152- extended <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = paste0(modelname , " _s" ), deriv = TRUE , verbose = verbose , ... )
153- extended2 <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = paste0(modelname , " _s2" ), deriv = TRUE , deriv2 = TRUE , verbose = verbose , ... )
152+ extended <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = paste0(modelname , " _s" ), outdir = getwd(), deriv = TRUE , verbose = verbose , ... )
153+ extended2 <- CppODE :: CppODE(f , events = events , fixed = fixed , modelname = paste0(modelname , " _s2" ), outdir = getwd(), deriv = TRUE , deriv2 = TRUE , verbose = verbose , ... )
154154 }
155155 out <- list (func = func , extended = extended , extended2 = extended2 )
156156 class(out ) <- c(" boost" , " odemodel" )
0 commit comments