{
  "_id": "6a211b3dcd65a98ecbd1d659",
  "Package": "afpt",
  "Title": "Tools for Modelling of Animal Flight Performance",
  "Version": "1.1.0.4",
  "Date": "2023-11-03",
  "Encoding": "UTF-8",
  "Authors@R": "c(\nperson(\"Marco\",\n\"KleinHeerenbrink\",\nemail = \"animalflightperformancetools@gmail.com\",\nrole = c(\"aut\",\"cre\"),\ncomment = c(ORCID = \"0000-0001-8172-8121\")),\nperson(\"Anders\",\n\"Hedenström\",\nrole = c(\"fnd\"),\ncomment = c(ORCID = \"0000-0002-1757-0945\"))\n)",
  "Description": "Allows estimation and modelling of flight costs in animal\n(vertebrate) flight, implementing the aerodynamic power model\ndescribed in Klein Heerenbrink et al. (2015)\n<doi:10.1098/rspa.2014.0952>. Taking inspiration from the\nprogram 'Flight', developed by Colin Pennycuick (Pennycuick\n(2008) \"Modelling the flying bird\". Amsterdam: Elsevier. ISBN\n0-19-857721-4), flight performance is estimated based on basic\nmorphological measurements such as body mass, wingspan and wing\narea. 'afpt' can be used to make predictions on how animals\nshould adjust their flight behaviour and wingbeat kinematics to\nvarying flight conditions.",
  "URL": "https://github.com/MarcoKlH/afpt-r/",
  "BugReports": "https://github.com/MarcoKlH/afpt-r/issues",
  "VignetteBuilder": "knitr",
  "License": "GPL (>= 3)",
  "Repository": "https://marcoklh.r-universe.dev",
  "Date/Publication": "2023-11-03 14:49:33 UTC",
  "RemoteUrl": "https://github.com/marcoklh/afpt-r",
  "RemoteRef": "HEAD",
  "RemoteSha": "13683abffed53959ec689d30be92fc381ca6f43c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-04 06:24:23 UTC",
    "User": "root"
  },
  "Author": "Marco KleinHeerenbrink [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-8172-8121>),\nAnders Hedenström [fnd] (ORCID:\n<https://orcid.org/0000-0002-1757-0945>)",
  "Maintainer": "Marco KleinHeerenbrink <animalflightperformancetools@gmail.com>",
  "MD5sum": "c2e33765bc3feaf56a245abda6037cde",
  "_user": "marcoklh",
  "_type": "src",
  "_file": "afpt_1.1.0.4.tar.gz",
  "_fileid": "d0e565572a52cd7fd464f066a87167b5dbd8add193979301748642a60ab55475",
  "_filesize": 952886,
  "_sha256": "d0e565572a52cd7fd464f066a87167b5dbd8add193979301748642a60ab55475",
  "_created": "2026-06-04T06:24:23.000Z",
  "_published": "2026-06-04T06:29:17.133Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79461928085,
      "time": 138,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7404499756"
    },
    {
      "job": 79461928102,
      "time": 120,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7404495709"
    },
    {
      "job": 79461928095,
      "time": 219,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7404519717"
    },
    {
      "job": 79461928089,
      "time": 188,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7404512919"
    },
    {
      "job": 79461592746,
      "time": 171,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7404467404"
    },
    {
      "job": 79461928105,
      "time": 88,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7404488542"
    },
    {
      "job": 79461928136,
      "time": 110,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7404494210"
    },
    {
      "job": 79461928119,
      "time": 95,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7404490133"
    },
    {
      "job": 79461928115,
      "time": 93,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7404489475"
    }
  ],
  "_buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/marcoklh/afpt-r",
  "_commit": {
    "id": "13683abffed53959ec689d30be92fc381ca6f43c",
    "author": "MarcoKlH <MarcoKlH@users.noreply.github.com>",
    "committer": "MarcoKlH <MarcoKlH@users.noreply.github.com>",
    "message": "Version 1.1.0.4; changed maintainer email address; bug fixes;\n",
    "time": 1699022973
  },
  "_maintainer": {
    "name": "Marco KleinHeerenbrink",
    "email": "animalflightperformancetools@gmail.com",
    "orcid": "0000-0001-8172-8121"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "marcoklh",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 3,
  "_contributors": [
    {
      "user": "marcoklh",
      "count": 6,
      "uuid": 20663093
    }
  ],
  "_userbio": {
    "uuid": 20663093,
    "type": "user",
    "name": "Marco Klein Heerenbrink"
  },
  "_downloads": {
    "count": 205,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/afpt"
  },
  "_devurl": "https://github.com/marcoklh/afpt-r",
  "_searchresults": 23,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/afpt.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/marcoklh/afpt-r",
  "_realowner": "marcoklh",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2017-09-01"
    },
    {
      "version": "1.1.0.0",
      "date": "2020-03-17"
    },
    {
      "version": "1.1.0.1",
      "date": "2020-03-19"
    },
    {
      "version": "1.1.0.2",
      "date": "2022-05-30"
    },
    {
      "version": "1.1.0.3",
      "date": "2023-03-13"
    },
    {
      "version": "1.1.0.4",
      "date": "2023-11-03"
    }
  ],
  "_exports": [
    "air2ground",
    "altitude2density",
    "amplitude",
    "Bird",
    "chem2mech",
    "computeAvailablePower",
    "computeBodyFrontalArea",
    "computeChemicalPower",
    "computeFlappingPower",
    "computeFlightPerformance",
    "fD.ind",
    "fD.pro0",
    "fD.pro2",
    "findMaximumClimbRate",
    "findMaximumPowerSpeed",
    "findMaximumRangeSpeed",
    "findMinimumPowerSpeed",
    "findMinimumTimeSpeed",
    "fP.ind",
    "fP.pro0",
    "fP.pro2",
    "mech2chem",
    "reducedFrequency"
  ],
  "_datasets": [
    {
      "name": "climbing_birds",
      "title": "Climbing birds",
      "object": "climbing_birds",
      "file": "climbing_birds.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "number",
        "name",
        "name.scientific",
        "massEmpty",
        "massFat",
        "wingSpan",
        "wingAspect",
        "wingbeatFrequency",
        "climbRate",
        "climbSpeed",
        "climbAlitude"
      ],
      "rows": 15,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "air2ground",
      "title": "Compute groundspeed",
      "topics": [
        "air2ground"
      ]
    },
    {
      "page": "altitude2density",
      "title": "Compute density in International Standard Atmopshere",
      "topics": [
        "altitude2density"
      ]
    },
    {
      "page": "amplitude",
      "title": "Flapping flight optimal amplitude",
      "topics": [
        "amplitude"
      ]
    },
    {
      "page": "Bird",
      "title": "Bird description",
      "topics": [
        "Bird",
        "Bird.default"
      ]
    },
    {
      "page": "climbing_birds",
      "title": "Climbing birds",
      "topics": [
        "climbing_birds"
      ]
    },
    {
      "page": "computeAvailablePower",
      "title": "Compute available power",
      "topics": [
        "computeAvailablePower"
      ]
    },
    {
      "page": "computeBodyFrontalArea",
      "title": "Body frontal area from scaling relation",
      "topics": [
        "computeBodyFrontalArea"
      ]
    },
    {
      "page": "computeChemicalPower",
      "title": "Convert mechanical power to chemical power",
      "topics": [
        "computeChemicalPower",
        "computeChemicalPower.numeric",
        "computeChemicalPower.power.mechanical"
      ]
    },
    {
      "page": "computeFlappingPower",
      "title": "Calculate aerodynamic power flapping flight",
      "topics": [
        "computeFlappingPower"
      ]
    },
    {
      "page": "computeFlightPerformance",
      "title": "Compute characteristics of a power curve",
      "topics": [
        "computeFlightPerformance"
      ]
    },
    {
      "page": "fDfPfunctions",
      "title": "Coefficient for thrust dependency of drag and power factors",
      "topics": [
        "fD.ind",
        "fD.pro0",
        "fD.pro2",
        "fP.ind",
        "fP.pro0",
        "fP.pro2"
      ]
    },
    {
      "page": "findMaximumClimbRate",
      "title": "Find maximum climb rate",
      "topics": [
        "findMaximumClimbRate"
      ]
    },
    {
      "page": "findMaximumPowerSpeed",
      "title": "Finds speed for which power required equals maximum available power",
      "topics": [
        "findMaximumPowerSpeed"
      ]
    },
    {
      "page": "findMaximumRangeSpeed",
      "title": "Find maximum range speed",
      "topics": [
        "findMaximumRangeSpeed"
      ]
    },
    {
      "page": "findMinimumPowerSpeed",
      "title": "Find speed for minimum power",
      "topics": [
        "findMinimumPowerSpeed"
      ]
    },
    {
      "page": "findMinimumTimeSpeed",
      "title": "Find speed for migration time minimization",
      "topics": [
        "findMinimumTimeSpeed"
      ]
    },
    {
      "page": "PowerToFroMechChem",
      "title": "Convert between mechanical and chemical power",
      "topics": [
        "chem2mech",
        "mech2chem"
      ]
    },
    {
      "page": "reducedFrequency",
      "title": "Function to compute reduced frequency",
      "topics": [
        "reducedFrequency"
      ]
    }
  ],
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "afpt-aerodynamic-model.Rmd",
      "filename": "afpt-aerodynamic-model.html",
      "title": "AFPT -- Aerodynamic model",
      "author": "Marco Klein Heerenbrink",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Non-flapping drag components",
        "Zero lift profile drag",
        "Lift dependent drag coefficient",
        "Body drag coefficient",
        "Flapping model",
        "Wingbeat frequency, strokeplane angle and amplitude",
        "Upstroke wing flexion",
        "Thrust requirement",
        "Aerodynamic power of flapping flight",
        "Model limits",
        "References"
      ],
      "created": "2017-08-03 17:47:32",
      "modified": "2017-08-22 18:23:03",
      "commits": 2
    },
    {
      "source": "afpt-basic-usage.Rmd",
      "filename": "afpt-basic-usage.html",
      "title": "AFPT -- Basic Usage",
      "author": "Marco Klein Heerenbrink",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Bird description",
        "Compute flight performance",
        "Wingbeat kinematics",
        "Validity flags",
        "Non-flapping drag components",
        "Drag factors and power factors",
        "miscellaneous",
        "Flight condition",
        "References"
      ],
      "created": "2017-08-03 17:47:32",
      "modified": "2020-03-17 12:20:59",
      "commits": 5
    },
    {
      "source": "afpt-multiple-birds.Rmd",
      "filename": "afpt-multiple-birds.html",
      "title": "AFPT Multiple Birds",
      "author": "Marco Klein Heerenbrink",
      "engine": "knitr::rmarkdown",
      "headings": [
        "References"
      ],
      "created": "2017-08-03 17:47:32",
      "modified": "2019-09-12 14:03:46",
      "commits": 3
    }
  ],
  "_score": 4.315970345456917,
  "_indexed": true,
  "_nocasepkg": "afpt",
  "_universes": [
    "marcoklh"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:26:32.000Z",
      "distro": "noble",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "19f6ae2aebc6605005296772c76b002920d310bf47e3946232fc6ee3f33e3fff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:26:14.000Z",
      "distro": "noble",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "ccd2bcde563f1af1a1b2b761927425b1dc1aed0ff11e6723f67995f0a0b5de8f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:27:50.000Z",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "e4be37699599f312e69c15f41179446920a427a6979ddbb6f867609b1ab58e54",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:27:33.000Z",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "92b00801b33f40c2961add0bd8eaa488906bd2603a1753b5ec0e6c7878a0b321",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:26:06.000Z",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "63c5dc5217e509304eaad483128ced8e90d27a84a261e2bdddeab24a4a6406ff",
      "status": "success",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:25:56.000Z",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "b6f5a1fbaf955994827e776b1d7653afefe1c07d3677a42d55ea4e98f657f91d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:25:39.000Z",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "dbbdf3c63440a3d0b45cd89f5418aa1de7b64577e059f185d96b92cbc2ca7713",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0.4",
      "date": "2026-06-04T06:25:40.000Z",
      "commit": "13683abffed53959ec689d30be92fc381ca6f43c",
      "fileid": "911eb57c3ae7a3f934ec8528cb2a85428db4508fecde509cca47a1c8bde150ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/marcoklh/actions/runs/26870276997"
    }
  ]
}