{
  "_id": "6acd0b2aa14063b82c3aabca",
  "Package": "acousticTS",
  "Title": "Physics-Based Models for Acoustic Target Strength",
  "Version": "2.0.8",
  "Authors@R": "c(\nperson(\"Brandyn\", \"Lucca\", , \"brandyn.lucca@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0003-3145-2969\")),\nperson(\"Arnie Lee\", \"Van Buren\", role = c(\"ctb\", \"cph\"),\ncomment = paste(\"Author and copyright holder of upstream prolate_swf\",\n\"code adapted for this package\")),\nperson(\"Jeffrey E.\", \"Boisvert\", role = \"ctb\",\ncomment = \"Coauthor of upstream prolate_swf code adapted for this package\")\n)",
  "Copyright": "See file inst/COPYRIGHTS.",
  "Description": "Acoustic target strength (TS) represents the intensity of\nan echo returning from an individual scatterer such as bubbles,\nfish, or zooplankton. TS can be used to convert integrated or\nvolumetric backscatter collected from fisheries acoustic\nsurveys into units of number density (e.g. animals per m^3),\nabundance (e.g. number of animals), and biomass (e.g. kg). This\nparameter can also be used to aid in classifying backscatter,\nsuch as separating likely echoes of large predatory fish (e.g.\nadult cod) from smaller prey (e.g. shrimp). One way to estimate\nTS is to use physics-based models to calculate theoretical TS\nthat comprise exact and approximate solutions as well as\nanalytical approaches. The models provided can help provide TS\nestimates over broad statistical distributions of model\nparameters. Applications are described by Lucca et al. (2023)\n<doi:10.1121/10.0022459>, with fisheries-acoustics principles\nfrom Simmonds and MacLennan (2005) <doi:10.1002/9780470995303>.",
  "License": "GPL-3",
  "URL": "https://brandynlucca.github.io/acousticTS/,\nhttps://doi.org/10.5281/zenodo.7600659",
  "BugReports": "https://github.com/brandynlucca/acousticTS/issues",
  "VignetteBuilder": "knitr, rmarkdown",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'RcppExports.R' 'acoustics.R' 'bessel-cylindrical.R'\n'bessel-spherical.R' 'constants.R' 'utilities-scatterer.R'\n'create_scatterer.R' 'create_shape.R' 'data.R' 'harmonics.R'\n'math.R' 'models.R' 'model-bcms.R' 'model-bbfm.R'\n'model-dwba.R' 'model-pcdwba.R' 'model-ecms.R' 'model-essms.R'\n'model-vesms.R' 'model-fcms.R' 'model-hpa.R' 'model-krm.R'\n'model-psms.R' 'model-tmm-helpers.R' 'model-tmm-spherical.R'\n'model-tmm-spheroidal.R' 'model-tmm.R' 'tmm-scattering.R'\n'tmm-orientation.R' 'tmm-diagnostics.R' 'tmm-bistatic.R'\n'tmm-plotting.R' 'model-sdwba.R' 'model-soems.R'\n'model-sphms.R' 'model-trcm.R' 'validation-registry.R'\n'pkgdown-helpers.R' 'scatterer.R' 'scatterer_plot.R'\n'scatterer_reforge.R' 'shapes.R' 'show.R' 'simulation.R'\n'spheroidal.R' 'utilities.R' 'utilities-init.R'\n'utilities-modal.R' 'utilities-plotting.R'\n'utilities-geometry.R' 'shape_manipulation.R'\n'canonicalize_shape.R' 'validation.R'",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake make libuv1-dev",
  "Repository": "https://brandynlucca.r-universe.dev",
  "Date/Publication": "2026-10-12 07:44:52 UTC",
  "RemoteUrl": "https://github.com/brandynlucca/acousticts",
  "RemoteRef": "HEAD",
  "RemoteSha": "84723649c220565852a15c5ab018d7af4ed7bc52",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-12 16:01:01 UTC",
    "User": "root"
  },
  "Author": "Brandyn Lucca [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-3145-2969>),\nArnie Lee Van Buren [ctb, cph] (Author and copyright holder of upstream\nprolate_swf code adapted for this package),\nJeffrey E. Boisvert [ctb] (Coauthor of upstream prolate_swf code\nadapted for this package)",
  "Maintainer": "Brandyn Lucca <brandyn.lucca@gmail.com>",
  "_user": "brandynlucca",
  "_type": "src",
  "_file": "acousticTS_2.0.8.tar.gz",
  "_fileid": "https://r2.ropensci.org/acbf597391b72e5afb9d19feba0212fa05d71e2c28c80e128e0c068391d981f1",
  "_filesize": 1728186,
  "_sha256": "acbf597391b72e5afb9d19feba0212fa05d71e2c28c80e128e0c068391d981f1",
  "_expires": "2027-01-20T16:30:31.000Z",
  "_created": "2026-10-12T16:01:01.000Z",
  "_published": "2026-10-12T16:30:33.941Z",
  "_buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114897018262,
      "time": 217,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11758102992"
    },
    {
      "job": 114897018080,
      "time": 285,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11759160357"
    },
    {
      "job": 114897018208,
      "time": 205,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11758901405"
    },
    {
      "job": 114897018079,
      "time": 285,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11757969258"
    },
    {
      "job": 114897018102,
      "time": 190,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11760025901"
    },
    {
      "job": 114897018320,
      "time": 391,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11760105352"
    },
    {
      "job": 114897018360,
      "time": 216,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11759243703"
    },
    {
      "job": 114897018282,
      "time": 430,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11760340424"
    },
    {
      "job": 114894256050,
      "time": 411,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11757719366"
    },
    {
      "job": 114897018030,
      "time": 159,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11759001518"
    },
    {
      "job": 114897018304,
      "time": 346,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11758523306"
    },
    {
      "job": 114897018215,
      "time": 407,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11758672270"
    },
    {
      "job": 114897018332,
      "time": 366,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11758228166"
    },
    {
      "job": 114897018288,
      "time": 342,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11758123316"
    },
    {
      "job": 114897018314,
      "time": 354,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11757944601"
    }
  ],
  "_upstream": "https://github.com/brandynlucca/acousticts",
  "_commit": {
    "id": "84723649c220565852a15c5ab018d7af4ed7bc52",
    "author": "Brandyn Lucca <45861253+brandynlucca@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Resubmit cran-comments.md with canonical URL fix\n\nUpdated cran-comments.md to address CRAN URL issue and confirm successful checks.",
    "time": 1791791092
  },
  "_maintainer": {
    "name": "Brandyn Lucca",
    "email": "brandyn.lucca@gmail.com",
    "login": "brandynlucca",
    "orcid": "0000-0003-3145-2969",
    "twitter": "@brandynlucca",
    "description": "Postdoctoral Scholar in the Fisheries Collaborative Program at UC Santa Cruz (in collab with SWFSC)",
    "uuid": 45861253
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "testthat",
      "role": "LinkingTo"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "pbapply",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "brandynlucca",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-13",
      "n": 16
    },
    {
      "week": "2026-14",
      "n": 19
    },
    {
      "week": "2026-15",
      "n": 3
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 2
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-29",
      "n": 3
    },
    {
      "week": "2026-32",
      "n": 2
    },
    {
      "week": "2026-33",
      "n": 1
    },
    {
      "week": "2026-36",
      "n": 28
    },
    {
      "week": "2026-37",
      "n": 6
    },
    {
      "week": "2026-38",
      "n": 8
    },
    {
      "week": "2026-40",
      "n": 9
    },
    {
      "week": "2026-41",
      "n": 11
    },
    {
      "week": "2026-42",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v.2026.03.0",
      "date": "2026-03-30"
    },
    {
      "name": "v.2.0.1",
      "date": "2026-08-03"
    },
    {
      "name": "v.2.0.2",
      "date": "2026-09-02"
    },
    {
      "name": "v2.0.6",
      "date": "2026-09-15"
    },
    {
      "name": "v2.0.7",
      "date": "2026-10-08"
    },
    {
      "name": "v2.0.8",
      "date": "2026-10-09"
    }
  ],
  "_stars": 13,
  "_contributors": [
    {
      "user": "brandynlucca",
      "count": 382,
      "uuid": 45861253
    }
  ],
  "_userbio": {
    "uuid": 45861253,
    "type": "user",
    "name": "Brandyn Lucca",
    "followers": 8,
    "description": "Postdoctoral Scholar in the Fisheries Collaborative Program at UC Santa Cruz (in collab with SWFSC)"
  },
  "_downloads": {
    "count": 284,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/acousticTS"
  },
  "_devurl": "https://github.com/brandynlucca/acousticts",
  "_pkgdown": "https://brandynlucca.github.io/acousticTS/",
  "_searchresults": 66,
  "_topics": [
    "openblas",
    "fortran",
    "gcc",
    "cpp",
    "glibc"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/acousticTS.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/brandynlucca/acousticts",
  "_realowner": "brandynlucca",
  "_cranurl": true,
  "_releases": [
    {
      "version": "2.0.6",
      "date": "2026-09-26"
    }
  ],
  "_exports": [
    "along_sum",
    "arbitrary",
    "available_models",
    "bbf_generate",
    "brake",
    "bulk",
    "cal_generate",
    "canonicalize_shape",
    "compressibility",
    "create_shape",
    "cylinder",
    "db",
    "degrees",
    "ela_generate",
    "ess_generate",
    "extract",
    "flip_shape",
    "fls_generate",
    "gas_generate",
    "gauss_legendre",
    "hc",
    "hcdk",
    "hs",
    "hsdk",
    "inflate_shape",
    "jc",
    "jcdk",
    "js",
    "jsdk",
    "lame",
    "linear",
    "neumann",
    "oblate_spheroid",
    "offset_component",
    "Pn",
    "Pndk",
    "pois",
    "polynomial_cylinder",
    "prolate_spheroid",
    "Qn",
    "Qndk",
    "radians",
    "reanchor_shape",
    "reforge",
    "register_model",
    "resample_shape",
    "reset_model_registry",
    "rho",
    "Rmn",
    "sbf_generate",
    "shear",
    "show",
    "simulate_ts",
    "Smn",
    "smooth_shape",
    "sphere",
    "target_strength",
    "tmm_average_orientation",
    "tmm_bistatic_summary",
    "tmm_diagnostics",
    "tmm_orientation_distribution",
    "tmm_products",
    "tmm_scattering",
    "tmm_scattering_grid",
    "translate_shape",
    "transmission_coefficient",
    "unregister_model",
    "vecnorm",
    "wavenumber",
    "yc",
    "ycdk",
    "young",
    "ys",
    "ysdk"
  ],
  "_datasets": [
    {
      "name": "benchmark_ts",
      "title": "Benchmark model outputs from Jech et al. (2015)",
      "object": "benchmark_ts",
      "file": "benchmark_ts.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "cod",
      "title": "Sample cod shape with fully inflated swimbladder",
      "object": "cod",
      "file": "cod.RData",
      "class": [
        "SBF"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "krill",
      "title": "Sample krill (Euphausia superba) shape taken from McGehee et al. (1998)",
      "object": "krill",
      "file": "krill.RData",
      "class": [
        "FLS"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "sardine",
      "title": "Sample sardine shape with fully inflated swimbladder",
      "object": "sardine",
      "file": "sardine.RData",
      "class": [
        "SBF"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "along_sum",
      "title": "Along-matrix summing function",
      "topics": [
        "along_sum"
      ]
    },
    {
      "page": "arbitrary",
      "title": "Creates arbitrary body shape from user inputs",
      "topics": [
        "arbitrary"
      ]
    },
    {
      "page": "available_models",
      "title": "List available target-strength models",
      "topics": [
        "available_models"
      ]
    },
    {
      "page": "BBF-class",
      "title": "Backboned fish (BBF) object/class.",
      "topics": [
        "BBF",
        "BBF-class"
      ]
    },
    {
      "page": "bbf_generate",
      "title": "Generate a BBF-class object.",
      "topics": [
        "bbf_generate"
      ]
    },
    {
      "page": "benchmark_ts",
      "title": "Benchmark model outputs from Jech et al. (2015)",
      "topics": [
        "benchmark_ts"
      ]
    },
    {
      "page": "brake",
      "title": "Bend a scatterer body or body component",
      "topics": [
        "brake"
      ]
    },
    {
      "page": "bulk",
      "title": "Calculate the bulk modulus (K).",
      "topics": [
        "bulk"
      ]
    },
    {
      "page": "CAL-class",
      "title": "Solid and calibration sphere (CAL) object/class.",
      "topics": [
        "CAL",
        "CAL-class"
      ]
    },
    {
      "page": "cal_generate",
      "title": "Generate a CAL-class object.",
      "topics": [
        "cal_generate"
      ]
    },
    {
      "page": "canonicalize_shape",
      "title": "Canonicalize one shape into a canonical surrogate",
      "topics": [
        "canonicalize_shape"
      ]
    },
    {
      "page": "cod",
      "title": "Sample cod shape with fully inflated swimbladder",
      "topics": [
        "cod"
      ]
    },
    {
      "page": "compressibility",
      "title": "Calculate the compressibility (kappa) of a scattering boundary/interface.",
      "topics": [
        "compressibility"
      ]
    },
    {
      "page": "create_shape",
      "title": "A wrapper function that automatically creates generalized and/or canonical shapes for TS modeling.",
      "topics": [
        "create_shape"
      ]
    },
    {
      "page": "CSC-class",
      "title": "Composite scatterer (CSC) object/class.",
      "topics": [
        "CSC",
        "CSC-class"
      ]
    },
    {
      "page": "cylinder",
      "title": "Creates a cylinder.",
      "topics": [
        "cylinder"
      ]
    },
    {
      "page": "degrees",
      "title": "Convert angular measurements from radians to degrees",
      "topics": [
        "degrees"
      ]
    },
    {
      "page": "ELA-class",
      "title": "Elastic-based scatterer (ELA) object/class.",
      "topics": [
        "ELA",
        "ELA-class"
      ]
    },
    {
      "page": "ela_generate",
      "title": "Generate a ELA-class object.",
      "topics": [
        "ela_generate"
      ]
    },
    {
      "page": "ESS-class",
      "title": "Elastic shelled scatterer (ESS) object/class.",
      "topics": [
        "ESS",
        "ESS-class"
      ]
    },
    {
      "page": "ess_generate",
      "title": "Generate an ESS-class object",
      "topics": [
        "ess_generate"
      ]
    },
    {
      "page": "extract",
      "title": "Extract nested components, slots, or matrix/vector fields from objects",
      "topics": [
        "extract"
      ]
    },
    {
      "page": "flip_shape",
      "title": "Flip a stored shape or scatterer profile across the x or z axis",
      "topics": [
        "flip_shape"
      ]
    },
    {
      "page": "FLS-class",
      "title": "Fluid-like scatterer (FLS) object/class.",
      "topics": [
        "FLS",
        "FLS-class"
      ]
    },
    {
      "page": "fls_generate",
      "title": "Generate a FLS-class object.",
      "topics": [
        "fls_generate"
      ]
    },
    {
      "page": "GAS-class",
      "title": "Generic gas-filled scatterer (GAS) object/class.",
      "topics": [
        "GAS",
        "GAS-class"
      ]
    },
    {
      "page": "gas_generate",
      "title": "Generate a GAS-class object",
      "topics": [
        "gas_generate"
      ]
    },
    {
      "page": "gauss_legendre",
      "title": "Gauss-Legendre nodes and weights",
      "topics": [
        "gauss_legendre"
      ]
    },
    {
      "page": "hc",
      "title": "Cylindrical Bessel function of the third kind (Hankel), H_nu(x), and its respective derivatives",
      "topics": [
        "hc",
        "hcdk"
      ]
    },
    {
      "page": "hs",
      "title": "Spherical Bessel function of the third kind (Hankel), h_nu(x), and its respective derivatives",
      "topics": [
        "hs",
        "hsdk"
      ]
    },
    {
      "page": "inflate_shape",
      "title": "Locally widen, pinch, or taper a stored shape profile",
      "topics": [
        "inflate_shape"
      ]
    },
    {
      "page": "jc",
      "title": "Cylindrical Bessel function of the first kind, J_nu(z), and its respective derivatives",
      "topics": [
        "jc",
        "jcdk"
      ]
    },
    {
      "page": "js",
      "title": "Spherical Bessel function of the first kind, j_nu(z), and its respective derivatives",
      "topics": [
        "js",
        "jsdk"
      ]
    },
    {
      "page": "krill",
      "title": "Sample krill (Euphausia superba) shape taken from McGehee et al. (1998)",
      "topics": [
        "krill"
      ]
    },
    {
      "page": "lame",
      "title": "Calculate Lamé's first parameter (lambda)",
      "topics": [
        "lame"
      ]
    },
    {
      "page": "linear",
      "title": "Convert between logarithmic (dB) and linear domains for backscatter values.",
      "topics": [
        "db",
        "linear"
      ]
    },
    {
      "page": "neumann",
      "title": "Compute the Neumann factor nu_{n}",
      "topics": [
        "neumann"
      ]
    },
    {
      "page": "oblate_spheroid",
      "title": "Creates an oblate spheroid.",
      "topics": [
        "oblate_spheroid"
      ]
    },
    {
      "page": "offset_component",
      "title": "Offset an internal scatterer component without rebuilding the object",
      "topics": [
        "offset_component"
      ]
    },
    {
      "page": "plot.Scatterer",
      "title": "Plot scatterer geometry, stored model results, or stored TMM scattering views",
      "topics": [
        "plot.Scatterer"
      ]
    },
    {
      "page": "Pn",
      "title": "Legendre Polynomial of the First Kind, P_nu(x)",
      "topics": [
        "Pn"
      ]
    },
    {
      "page": "Pndk",
      "title": "Derivative of the Legendre Polynomial of the First Kind",
      "topics": [
        "Pndk"
      ]
    },
    {
      "page": "pois",
      "title": "Calculate the Poisson's ratio (nu)",
      "topics": [
        "pois"
      ]
    },
    {
      "page": "polynomial_cylinder",
      "title": "Creates a polynomial deformed cylinder",
      "topics": [
        "polynomial_cylinder"
      ]
    },
    {
      "page": "prolate_spheroid",
      "title": "Creates a prolate spheroid.",
      "topics": [
        "prolate_spheroid"
      ]
    },
    {
      "page": "Qn",
      "title": "Legendre Function of the Second Kind, Q_nu(x)",
      "topics": [
        "Qn"
      ]
    },
    {
      "page": "Qndk",
      "title": "Derivative of the Legendre function of the second kind",
      "topics": [
        "Qndk"
      ]
    },
    {
      "page": "radians",
      "title": "Convert angular measurements from degrees to radians.",
      "topics": [
        "radians"
      ]
    },
    {
      "page": "reanchor_shape",
      "title": "Re-anchor a stored shape or scatterer component along the x axis",
      "topics": [
        "reanchor_shape"
      ]
    },
    {
      "page": "reforge",
      "title": "Resize or reparameterize a scatterer object",
      "topics": [
        "reforge"
      ]
    },
    {
      "page": "register_model",
      "title": "Register a user-defined target-strength model",
      "topics": [
        "register_model"
      ]
    },
    {
      "page": "resample_shape",
      "title": "Resample a stored shape or scatterer profile to a new segment count",
      "topics": [
        "resample_shape"
      ]
    },
    {
      "page": "reset_model_registry",
      "title": "Clear user-defined model registrations",
      "topics": [
        "reset_model_registry"
      ]
    },
    {
      "page": "rho",
      "title": "Calculate the density contrast (rho) of a scattering boundary",
      "topics": [
        "rho"
      ]
    },
    {
      "page": "Rmn",
      "title": "Prolate Spheroidal Radial Functions",
      "topics": [
        "Rmn"
      ]
    },
    {
      "page": "sardine",
      "title": "Sample sardine shape with fully inflated swimbladder",
      "topics": [
        "sardine"
      ]
    },
    {
      "page": "SBF-class",
      "title": "Swimbladdered fish (SBF) object/class.",
      "topics": [
        "SBF",
        "SBF-class"
      ]
    },
    {
      "page": "sbf_generate",
      "title": "Generate a SBF-class object.",
      "topics": [
        "sbf_generate"
      ]
    },
    {
      "page": "Scatterer-class",
      "title": "Scatterer-class object for target strength estimation",
      "topics": [
        "Scatterer",
        "Scatterer-class"
      ]
    },
    {
      "page": "shear",
      "title": "Calculate the shear modulus (G)",
      "topics": [
        "shear"
      ]
    },
    {
      "page": "simulate_ts",
      "title": "Simulate target strength (TS) with flexible parameterization and batching",
      "topics": [
        "simulate_ts"
      ]
    },
    {
      "page": "Smn",
      "title": "Prolate Spheroidal Angular Function of the First Kind, S^{1}_{mn}(c, eta)",
      "topics": [
        "Smn"
      ]
    },
    {
      "page": "smooth_shape",
      "title": "Smooth a stored shape or scatterer profile",
      "topics": [
        "smooth_shape"
      ]
    },
    {
      "page": "sphere",
      "title": "Creates a sphere.",
      "topics": [
        "sphere"
      ]
    },
    {
      "page": "target_strength",
      "title": "Wrapper function to model acoustic target strength",
      "topics": [
        "target_strength"
      ]
    },
    {
      "page": "tmm_average_orientation",
      "title": "Orientation-average scattering from a stored TMM object",
      "topics": [
        "tmm_average_orientation"
      ]
    },
    {
      "page": "tmm_bistatic_summary",
      "title": "Summarize bistatic products from a stored TMM object",
      "topics": [
        "tmm_bistatic_summary"
      ]
    },
    {
      "page": "tmm_diagnostics",
      "title": "Diagnostics for stored single-target TMM solutions",
      "topics": [
        "tmm_diagnostics"
      ]
    },
    {
      "page": "tmm_orientation_distribution",
      "title": "Build an orientation distribution for stored TMM post-processing",
      "topics": [
        "tmm_orientation_distribution"
      ]
    },
    {
      "page": "tmm_products",
      "title": "Collect multiple post-processed products from one stored TMM solve",
      "topics": [
        "tmm_products"
      ]
    },
    {
      "page": "tmm_scattering",
      "title": "Evaluate scattering from a stored TMM object",
      "topics": [
        "tmm_scattering"
      ]
    },
    {
      "page": "tmm_scattering_grid",
      "title": "Evaluate a 2D scattering grid from a stored TMM object",
      "topics": [
        "tmm_scattering_grid"
      ]
    },
    {
      "page": "translate_shape",
      "title": "Translate a stored shape or scatterer component",
      "topics": [
        "translate_shape"
      ]
    },
    {
      "page": "transmission_coefficient",
      "title": "Plane wave/plane interface transmission coefficient",
      "topics": [
        "transmission_coefficient"
      ]
    },
    {
      "page": "unregister_model",
      "title": "Remove a user-defined target-strength model registration",
      "topics": [
        "unregister_model"
      ]
    },
    {
      "page": "vecnorm",
      "title": "Calculates the Euclidean norm across each row of a given matrix.",
      "topics": [
        "vecnorm"
      ]
    },
    {
      "page": "wavenumber",
      "title": "Calculate the acoustic wavenumber (k) for a given frequency and sound speed.",
      "topics": [
        "wavenumber"
      ]
    },
    {
      "page": "yc",
      "title": "Cylindrical Bessel function of the second kind, Y_nu(x), and its respective derivatives",
      "topics": [
        "yc",
        "ycdk"
      ]
    },
    {
      "page": "young",
      "title": "Calculate Young's modulus (E).",
      "topics": [
        "young"
      ]
    },
    {
      "page": "ys",
      "title": "Spherical Bessel function of the second kind, y_nu(z), and its respective derivatives",
      "topics": [
        "ys",
        "ysdk"
      ]
    }
  ],
  "_pkglogo": "https://github.com/brandynlucca/acousticts/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/brandynlucca/acousticts/raw/HEAD/README.md",
  "_rundeps": [
    "BH",
    "brio",
    "callr",
    "cli",
    "crayon",
    "desc",
    "diffobj",
    "evaluate",
    "fs",
    "glue",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "otel",
    "pbapply",
    "pkgbuild",
    "pkgload",
    "praise",
    "processx",
    "ps",
    "R6",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "rprojroot",
    "testthat",
    "waldo",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libgfortran",
      "package": "libgfortran5",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "fortran",
      "homepage": "http://gcc.gnu.org/",
      "description": "Runtime library for GNU Fortran applications"
    },
    {
      "shlib": "libquadmath",
      "package": "libquadmath0",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "gcc",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC Quad-Precision Math Library"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libmvec",
      "package": "libc6",
      "headers": "libc6-dev",
      "source": "glibc",
      "version": "2.43-2ubuntu2.4",
      "name": "glibc",
      "homepage": "https://www.gnu.org/software/libc/libc.html",
      "description": "GNU C Library: Shared libraries"
    }
  ],
  "_vignettes": [
    {
      "source": "boundary_conditions.Rmd",
      "filename": "boundary_conditions.html",
      "title": "Scattering boundary conditions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Shared interface notation",
        "Simple boundaries",
        "Fixed rigid",
        "Pressure release",
        "Fluid-filled",
        "Acoustic shelled boundaries",
        "Pressure release interior",
        "Fluid-filled interior",
        "Elastic shelled boundaries",
        "Elastic shell boundary",
        "Viscous interfaces",
        "Circumferential waves and resonance families",
        "Weak, fluid-like"
      ],
      "created": "2026-03-27 19:36:44",
      "modified": "2026-09-03 19:07:30",
      "commits": 8
    }
  ],
  "_score": 6.808548551240406,
  "_indexed": true,
  "_nocasepkg": "acousticts",
  "_universes": [
    "brandynlucca"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.8",
      "date": "2026-10-12T16:04:46.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/aa6ebaf698e82073b114bb178aa44c2a78867fe250d7b5d762869025e8bdf797",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.8",
      "date": "2026-10-12T16:04:49.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/efbd57c5f42929fba37a57532a1f92f13bdb033d3efb779d5d0b4e7b7f91b7fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.8",
      "date": "2026-10-12T16:04:42.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/0e20db8a92773a33e283f0904006979f96ef5eb90a9ea3802c7387d959022ac8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.8",
      "date": "2026-10-12T16:05:43.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/5cd5fa773c8633d44bbb8dc6542b6425b6bdfcfe729a0209139578aa2d0388f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.8",
      "date": "2026-10-12T16:24:48.000Z",
      "arch": "aarch64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/870af2f2929754b9e38891a2a90aac0d36b9d583d07a1b5615398ad9df39ef42",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.8",
      "date": "2026-10-12T16:20:11.000Z",
      "arch": "x86_64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/d4d8ec5508bc1316260e5aaa697b1171d9124939ea052eed69cdd41b052ff5c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.8",
      "date": "2026-10-12T16:27:40.000Z",
      "arch": "aarch64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/ee7e2ffd83b6e657a38e4afd626622f2ccca5e0a54f2fca1ac2c184f5c423c37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.8",
      "date": "2026-10-12T16:26:26.000Z",
      "arch": "x86_64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/e9df8502a445d141e1241f3c816d3b2b23c3febb494934b8a896eca7f157dc9b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.8",
      "date": "2026-10-12T16:04:42.000Z",
      "arch": "emscripten",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/2a1b4114327999a38e6c39a53bb769ab121c4f7447fd6ff493ee823676868076",
      "status": "success",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.8",
      "date": "2026-10-12T16:06:10.000Z",
      "arch": "aarch64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/390171dc60f4f7bca76f3272a2048ccf27d0adab0778b6883a7b707883582100",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.8",
      "date": "2026-10-12T16:04:23.000Z",
      "arch": "x86_64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/d4d078cf1ee00e8938dac78b23b921832b6789eb28b30495c8d15f70d566fb12",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.8",
      "date": "2026-10-12T16:04:29.000Z",
      "arch": "x86_64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/b6f5676182a54cbdf7424bdbb4c2719374ed62a9cecf5ad6ab54cd8b34a6a4d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.8",
      "date": "2026-10-12T16:06:16.000Z",
      "arch": "aarch64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/5c4ef1b4c052cd32e63761cc4da0996596f371bdac1e1dea041212a31ee3f11a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.8",
      "date": "2026-10-12T16:04:27.000Z",
      "arch": "x86_64",
      "commit": "84723649c220565852a15c5ab018d7af4ed7bc52",
      "fileid": "https://r2.ropensci.org/384f05e98c5c9d3fc7d8dc3353e5bf32aa28a14c74f7e89b85ca8302a7b476d7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandynlucca/actions/runs/38273765606"
    }
  ]
}