{
  "_id": "6a114fd3acfb0bcc41cea034",
  "Package": "ccrtm",
  "Type": "Package",
  "Title": "Coupled Chain Radiative Transfer Models",
  "Version": "0.4.1",
  "Date": "2023-04-19",
  "Authors@R": "c(person(given=\"Marco D.\",family=\"Visser\", role = c(\"aut\", \"cre\"),\nemail = \"marco.d.visser@gmail.com\"))",
  "Description": "A set of radiative transfer models to quantitatively\ndescribe the absorption, reflectance and transmission of solar\nenergy in vegetation, and model remotely sensed spectral\nsignatures of vegetation at distinct spatial scales\n(leaf,canopy and stand). The main principle behind ccrtm is\nthat many radiative transfer models can form a coupled chain,\nbasically models that feed into each other in a linked chain\n(from leaf, to canopy, to stand, to atmosphere). It allows the\nsimulation of spectral datasets in the solar spectrum\n(400-2500nm) using leaf models as PROSPECT5, 5b, and D which\ncan be coupled with canopy models as 'FLIM', 'SAIL','SAIL2' and\n'INFORM' for top of canopy reflectance, and with atmospheric\nmodels such as 'SKYL'and 'SMAC' for calculation of top of the\natmosphere reflectance. All models can run in forward mode, and\na selection are invertable (backward simulations) if provided\nwith spectral data. Jacquemoud et al 2008 provides a\ncomprehensive overview of these and other models\n<doi:10.1016/j.rse.2008.01.026>.",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/MarcoDVisser/ccrtm",
  "BugReports": "https://github.com/MarcoDVisser/ccrtm/issues",
  "RoxygenNote": "7.1.2",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "cmake make libuv1-dev",
  "Repository": "https://marcodvisser.r-universe.dev",
  "Date/Publication": "2025-03-12 09:26:46 UTC",
  "RemoteUrl": "https://github.com/marcodvisser/ccrtm",
  "RemoteRef": "HEAD",
  "RemoteSha": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-23 06:49:41 UTC",
    "User": "root"
  },
  "Author": "Marco D. Visser [aut, cre]",
  "Maintainer": "Marco D. Visser <marco.d.visser@gmail.com>",
  "MD5sum": "d92dd819a44e193186df86aaa21897a7",
  "_user": "marcodvisser",
  "_type": "src",
  "_file": "ccrtm_0.4.1.tar.gz",
  "_fileid": "671059df5d39348a06a01028f5368567cb55f82447c2b2936282a59a4b31a340",
  "_filesize": 17183320,
  "_sha256": "671059df5d39348a06a01028f5368567cb55f82447c2b2936282a59a4b31a340",
  "_created": "2026-05-23T06:49:41.000Z",
  "_published": "2026-05-23T06:57:23.753Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77504262506,
      "time": 168,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7175070991"
    },
    {
      "job": 77504262497,
      "time": 156,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7175069851"
    },
    {
      "job": 77504262502,
      "time": 160,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7175070291"
    },
    {
      "job": 77504262498,
      "time": 181,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7175072591"
    },
    {
      "job": 77504262500,
      "time": 219,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7175072936"
    },
    {
      "job": 77504262501,
      "time": 407,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7175095317"
    },
    {
      "job": 77504262503,
      "time": 183,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7175069992"
    },
    {
      "job": 77504262508,
      "time": 342,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7175088918"
    },
    {
      "job": 77504090753,
      "time": 201,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175050621"
    },
    {
      "job": 77504262491,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175063498"
    },
    {
      "job": 77504262543,
      "time": 142,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7175068098"
    },
    {
      "job": 77504262505,
      "time": 157,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7175069937"
    },
    {
      "job": 77504262492,
      "time": 150,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7175069214"
    }
  ],
  "_buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/marcodvisser/ccrtm",
  "_commit": {
    "id": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
    "author": "Marco D Visser <marco.d.visser@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update README.md",
    "time": 1741771606
  },
  "_maintainer": {
    "name": "Marco D. Visser",
    "email": "marco.d.visser@gmail.com",
    "login": "marcodvisser",
    "description": "",
    "uuid": 2506966
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "expint",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    }
  ],
  "_owner": "marcodvisser",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 16,
  "_contributors": [
    {
      "user": "marcodvisser",
      "count": 519,
      "uuid": 2506966
    }
  ],
  "_userbio": {
    "uuid": 2506966,
    "type": "user",
    "name": "Marco D Visser"
  },
  "_downloads": {
    "count": 282,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ccrtm"
  },
  "_devurl": "https://github.com/marcodvisser/ccrtm",
  "_searchresults": 1,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/ccrtm.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/marcodvisser/ccrtm",
  "_realowner": "marcodvisser",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.6",
      "date": "2021-02-26"
    }
  ],
  "_exports": [
    "bRTM",
    "cambell",
    "cdcum",
    "flim",
    "foursail",
    "foursail2",
    "foursail2b",
    "fRTM",
    "getDefaults",
    "KLd",
    "lidf",
    "prospect5",
    "prospectd",
    "skyl"
  ],
  "_datasets": [
    {
      "name": "data_prospect5",
      "title": "refractive index and specific absorption coefficients for PROSPECT 5",
      "object": "prospect5",
      "file": "prospect5.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "l",
        "n",
        "Cab",
        "Car",
        "Cbrown",
        "Cw",
        "Cm"
      ],
      "rows": 2101,
      "table": true,
      "tojson": true
    },
    {
      "name": "data_prospectd",
      "title": "refractive index and specific absorption coefficients for PROSPECT D",
      "object": "prospectd",
      "file": "prospectd.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "l",
        "n",
        "Cab",
        "Car",
        "Canth",
        "Cbrown",
        "Cw",
        "Cm"
      ],
      "rows": 2101,
      "table": true,
      "tojson": true
    },
    {
      "name": "soil",
      "title": "soil reflectance",
      "object": "soil",
      "file": "soil.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "drySoil",
        "wetSoil"
      ],
      "rows": 2101,
      "table": true,
      "tojson": true
    },
    {
      "name": "solar",
      "title": "direct and diffuse light",
      "object": "solar",
      "file": "solar.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "directL",
        "diffuseL"
      ],
      "rows": 2101,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "bRTM",
      "title": "Backward implementation (inversion) of coupled Radiative Transfer Models.",
      "topics": [
        "bRTM"
      ]
    },
    {
      "page": "cambell",
      "title": "Leaf inclination distribution function Ellipsoidal distribution function",
      "topics": [
        "cambell"
      ]
    },
    {
      "page": "ccrtm",
      "title": "ccrtm: Coupled Chain Radiative Transfer Models.",
      "topics": [
        "ccrtm"
      ]
    },
    {
      "page": "cdcum",
      "title": "Leaf inclination distribution function cummulative lagden function from Wout Verhoef's dissertation Extended here for any angle",
      "topics": [
        "cdcum"
      ]
    },
    {
      "page": "checkPars",
      "title": "Function to check and return parameters",
      "topics": [
        "checkPars"
      ]
    },
    {
      "page": "data_prospect5",
      "title": "refractive index and specific absorption coefficients for PROSPECT 5",
      "topics": [
        "data_prospect5"
      ]
    },
    {
      "page": "data_prospectd",
      "title": "refractive index and specific absorption coefficients for PROSPECT D",
      "topics": [
        "data_prospectd"
      ]
    },
    {
      "page": "defaults.flim",
      "title": "d = stand density (d) cd = crown diameter (cd) h = mean crown height (h) lai = leaf area index (lai) alpha = light extinction coefficient (alpha) tts = Solar zenith angle (tts) tto = Observer zenith angle (tto) psi = Sun-sensor azimuth angle (psi)",
      "topics": [
        "defaults.flim"
      ]
    },
    {
      "page": "eigenRb",
      "title": "eigen decomposition for PROSPECT5",
      "topics": [
        "eigenRb"
      ]
    },
    {
      "page": "eigenRd",
      "title": "eigen decomposition for PROSPECTD",
      "topics": [
        "eigenRd"
      ]
    },
    {
      "page": "flim",
      "title": "Forest Light Interaction Model (FLIM)",
      "topics": [
        "flim"
      ]
    },
    {
      "page": "foursail",
      "title": "Optimized R implementation of foursail (4SAIL)",
      "topics": [
        "foursail"
      ]
    },
    {
      "page": "foursail2",
      "title": "R implementation of the foursail2 model with 2 canopy layers.",
      "topics": [
        "foursail2"
      ]
    },
    {
      "page": "foursail2b",
      "title": "R implementation of the foursail2 model with 2 canopy layers.",
      "topics": [
        "foursail2b"
      ]
    },
    {
      "page": "fRTM",
      "title": "Forward implementation of coupled Radiative Transfer Models.",
      "topics": [
        "fRTM"
      ]
    },
    {
      "page": "getDefaults",
      "title": "S3- methods for Generate defaults settings and parameters for all supported models. See ?ccrtm for details.",
      "topics": [
        "getDefaults"
      ]
    },
    {
      "page": "invertRTM",
      "title": "invert a requested RTM (internal function)",
      "topics": [
        "invertRTM"
      ]
    },
    {
      "page": "KLd",
      "title": "Kullback-Lieber divergence function D(spec1 || spec2) = sum(spec1 * log(spec1 / spec2))",
      "topics": [
        "KLd"
      ]
    },
    {
      "page": "lidf",
      "title": "Leaf inclination distribution function models s3 method for calling leaf models.",
      "topics": [
        "lidf"
      ]
    },
    {
      "page": "model5",
      "title": "Bayesian fitted weight matrix for PROSPECT5",
      "topics": [
        "model5"
      ]
    },
    {
      "page": "modeld",
      "title": "Bayesian fitted weight matrix for PROSPECTD",
      "topics": [
        "modeld"
      ]
    },
    {
      "page": "nn5b",
      "title": "fitted weight matrix for PROSPECT5",
      "topics": [
        "nn5b"
      ]
    },
    {
      "page": "nnd",
      "title": "fitted weight matrix for PROSPECTD",
      "topics": [
        "nnd"
      ]
    },
    {
      "page": "plot.rtm.spectra",
      "title": "Plot RTM return spectra vs. wavelength",
      "topics": [
        "plot.rtm.spectra"
      ]
    },
    {
      "page": "plsr5",
      "title": "fitted PLSR for PROSPECT5",
      "topics": [
        "plsr5"
      ]
    },
    {
      "page": "plsrd",
      "title": "fitted PLSR for PROSPECTD",
      "topics": [
        "plsrd"
      ]
    },
    {
      "page": "print.rtm.inversion",
      "title": "RTM inversion",
      "topics": [
        "print.rtm.inversion"
      ]
    },
    {
      "page": "print.rtm.spectra",
      "title": "RTM generic print function",
      "topics": [
        "print.rtm.spectra"
      ]
    },
    {
      "page": "prospect5",
      "title": "PROSPECT model version 5 and 5B",
      "topics": [
        "prospect5"
      ]
    },
    {
      "page": "prospectd",
      "title": "PROSPECT model version D",
      "topics": [
        "prospectd"
      ]
    },
    {
      "page": "r_foursail",
      "title": "R implementation of foursail (pure R)",
      "topics": [
        "r_foursail"
      ]
    },
    {
      "page": "runRTM",
      "title": "run a requested RTM (internal function)",
      "topics": [
        "runRTM"
      ]
    },
    {
      "page": "sail_BDRF",
      "title": "The SAIL BDRF function",
      "topics": [
        "sail_BDRF"
      ]
    },
    {
      "page": "skyl",
      "title": "Sky light model",
      "topics": [
        "skyl"
      ]
    },
    {
      "page": "soil",
      "title": "soil reflectance",
      "topics": [
        "soil"
      ]
    },
    {
      "page": "solar",
      "title": "direct and diffuse light",
      "topics": [
        "solar"
      ]
    },
    {
      "page": "summary.rtm.inversion",
      "title": "RTM inversion summary",
      "topics": [
        "summary.rtm.inversion"
      ]
    }
  ],
  "_readme": "https://github.com/marcodvisser/ccrtm/raw/HEAD/README.md",
  "_rundeps": [
    "brio",
    "callr",
    "cli",
    "crayon",
    "desc",
    "diffobj",
    "evaluate",
    "expint",
    "fs",
    "glue",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "pkgbuild",
    "pkgload",
    "pracma",
    "praise",
    "processx",
    "ps",
    "R6",
    "Rcpp",
    "rlang",
    "rprojroot",
    "testthat",
    "waldo",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 3.9030899869919438,
  "_indexed": true,
  "_nocasepkg": "ccrtm",
  "_universes": [
    "marcodvisser"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-23T06:52:18.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "2c24b80db18fe60a2f68491d9b578748875dcb00d455abb96045df487f557e00",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-23T06:52:04.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "0762184527d58e0edc6d36016bf90f51b9ffec4cc56c030e1350ab5d38f6b2dc",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-23T06:52:13.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "3d91653ba6e9f03748925f5e5bb2587352035486378b70fa4d487c400e825112",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-23T06:52:27.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "adfd7a95509915e71a84ed422c405c180a14e25c7477aea5c072562fa678ea17",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-23T06:52:39.000Z",
      "arch": "aarch64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "b82fba0613289d58a29cf77931c4cc251215c32f7c5bbfe37b618063bb629a7b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-23T06:54:45.000Z",
      "arch": "x86_64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "c0f30b9854704a5b72afd3520e92a5d9729b8e9edda6389199a984e9f6ca690a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-23T06:52:10.000Z",
      "arch": "aarch64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "890bbcebc095fdf5fdf604620cdb2af799d6310babfe968802de565423fcea17",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-23T06:54:09.000Z",
      "arch": "x86_64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "15d00097fac5a7665f990f41f40d7d0e6927dc6c16806ce8e771941c3eed170a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-05-23T06:51:46.000Z",
      "arch": "emscripten",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "bc68bab0849cf1953547c237c51108026eda2d1f40b6df6a4e992858bd309040",
      "status": "success",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-23T06:51:20.000Z",
      "arch": "x86_64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "e0f60affc91313eeec4bac19f0c9efcf96b68e486bbb9613db6137b2a2e48a1d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-23T06:51:18.000Z",
      "arch": "x86_64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "69f10ec4d864965ec9c82486b2c95fdb2c9fd86e3cf7c0c051b8902fe483c4aa",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-23T06:51:23.000Z",
      "arch": "x86_64",
      "commit": "e92ca9115b0cb30e17bd0fdc157c48887fe9fe80",
      "fileid": "3c3af65f0f9faa89ecd1e6d395533e9c2f800397d2342afc4b3372e060afcda3",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/marcodvisser/actions/runs/26326120975"
    }
  ]
}