aboutsummaryrefslogtreecommitdiff
path: root/man/create_deg_func.Rd
blob: 7b41934217e3adb4b5bf55ee8817c3cedaab1cae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/create_deg_func.R
\name{create_deg_func}
\alias{create_deg_func}
\title{Create degradation functions for known analytical solutions}
\usage{
create_deg_func(spec, use_of_ff = c("min", "max"))
}
\arguments{
\item{spec}{List of model specifications as contained in mkinmod objects}

\item{use_of_ff}{Minimum or maximum use of formation fractions}
}
\value{
Degradation function to be attached to mkinmod objects
}
\description{
Create degradation functions for known analytical solutions
}
\examples{

SFO_SFO <- mkinmod(
  parent = mkinsub("SFO", "m1"),
  m1 = mkinsub("SFO"))
FOCUS_D <- subset(FOCUS_2006_D, value != 0) # to avoid warnings
fit_1 <- mkinfit(SFO_SFO, FOCUS_D, solution_type = "analytical", quiet = TRUE)
\dontrun{
fit_2 <- mkinfit(SFO_SFO, FOCUS_D, solution_type = "deSolve", quiet = TRUE)
if (require(rbenchmark))
  benchmark(
    analytical = mkinfit(SFO_SFO, FOCUS_D, solution_type = "analytical", quiet = TRUE),
    deSolve = mkinfit(SFO_SFO, FOCUS_D, solution_type = "deSolve", quiet = TRUE),
    replications = 2)
  DFOP_SFO <- mkinmod(
    parent = mkinsub("DFOP", "m1"),
    m1 = mkinsub("SFO"))
  benchmark(
    analytical = mkinfit(DFOP_SFO, FOCUS_D, solution_type = "analytical", quiet = TRUE),
    deSolve = mkinfit(DFOP_SFO, FOCUS_D, solution_type = "deSolve", quiet = TRUE),
    replications = 2)
}
}

Contact - Imprint