[{"data":1,"prerenderedAt":503},["ShallowReactive",2],{"page-\u002Futils\u002Fapi\u002Ffunctions\u002FcalculateHoleFillVolume":3,"navigation":116},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":106,"extension":107,"meta":108,"navigation":110,"path":111,"rawbody":112,"seo":113,"stem":114,"__hash__":115},"docs_en\u002Futils\u002Fapi\u002Ffunctions\u002FcalculateHoleFillVolume.md","calculateHoleFillVolume",{"type":9,"value":10,"toc":96},"minimark",[11,33,36,45,50,53,62,73,75,80,83,87,91],[12,13,14],"blockquote",{},[15,16,17,20,21,25,26,29,30],"p",{},[18,19,7],"strong",{},"(",[22,23,24],"code",{},"type",", ",[22,27,28],{},"profile","): ",[22,31,32],{},"number",[15,34,35],{},"Calculates the net annular volume occupied by a specific hole-fill type,\naccounting for the space taken by casings and screens inside the fill zone.",[15,37,38,39,44],{},"Sums ",[40,41,43],"a",{"href":42},"\u002Futils\u002Fapi\u002Ffunctions\u002FcalculateHoleFillSegmentVolume","calculateHoleFillSegmentVolume"," over every hole-fill segment of\nthe requested type.",[46,47,49],"h2",{"id":48},"parameters","Parameters",[51,52,24],"h3",{"id":24},[15,54,55,58,59],{},[22,56,57],{},"\"gravel_pack\""," | ",[22,60,61],{},"\"seal\"",[15,63,64,65,68,69,72],{},"Fill category to sum: ",[22,66,67],{},"'gravel_pack'"," or ",[22,70,71],{},"'seal'",".",[51,74,28],{"id":28},[15,76,77],{},[22,78,79],{},"Well",[15,81,82],{},"The well whose fill volumes are being calculated.",[46,84,86],{"id":85},"returns","Returns",[15,88,89],{},[22,90,32],{},[15,92,93,94,72],{},"Total net volume (m³) of all fill segments matching ",[22,95,24],{},{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[100,105],{"id":48,"depth":98,"text":49,"children":101},[102,104],{"id":24,"depth":103,"text":24},3,{"id":28,"depth":103,"text":28},{"id":85,"depth":98,"text":86},"Calculates the net annular volume occupied by a specific hole-fill type, accounting for the space taken by casings and screens inside the fill zone.","md",{"generated":109},true,false,"\u002Futils\u002Fapi\u002Ffunctions\u002FcalculateHoleFillVolume","---\npath: \"\u002Futils\u002Fapi\u002Ffunctions\u002FcalculateHoleFillVolume\"\ntitle: calculateHoleFillVolume\ndescription: \"Calculates the net annular volume occupied by a specific hole-fill type, accounting for the space taken by casings and screens inside the fill zone.\"\ngenerated: true\nnavigation: false\n---\n\n> **calculateHoleFillVolume**(`type`, `profile`): `number`\n\nCalculates the net annular volume occupied by a specific hole-fill type,\naccounting for the space taken by casings and screens inside the fill zone.\n\nSums [calculateHoleFillSegmentVolume](\u002Futils\u002Fapi\u002Ffunctions\u002FcalculateHoleFillSegmentVolume) over every hole-fill segment of\nthe requested type.\n\n## Parameters\n\n### type\n\n`\"gravel_pack\"` \\| `\"seal\"`\n\nFill category to sum: `'gravel_pack'` or `'seal'`.\n\n### profile\n\n`Well`\n\nThe well whose fill volumes are being calculated.\n\n## Returns\n\n`number`\n\nTotal net volume (m³) of all fill segments matching `type`.\n",{"title":7,"description":106},"utils\u002Fapi\u002Ffunctions\u002FcalculateHoleFillVolume","CP-RAfGLH-q6_9u5oJ-TE-43-goP-ZVYLz3iPhz02UE",{"docs_en":117,"spec":434,"changelogs":484},[118,138,157,212,322,376],{"title":119,"path":120,"stem":121,"children":122},"Ai","\u002Fai","ai",[123,126,130,134],{"title":124,"path":120,"stem":125},"Introduction","ai\u002Findex",{"title":127,"path":128,"stem":129},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":131,"path":132,"stem":133},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":135,"path":136,"stem":137},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":139,"path":140,"stem":141,"children":142},"Contributing","\u002Fcontributing","contributing",[143,145,149,153],{"title":124,"path":140,"stem":144},"contributing\u002Findex",{"title":146,"path":147,"stem":148},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":150,"path":151,"stem":152},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":154,"path":155,"stem":156},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":158,"path":159,"stem":160,"children":161},"Core","\u002Fcore","core",[162,164,177,206],{"title":124,"path":159,"stem":163},"core\u002Findex",{"title":165,"path":166,"stem":167,"children":168,"page":110},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[169,173],{"title":170,"path":171,"stem":172},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":174,"path":175,"stem":176},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",{"title":178,"path":179,"stem":180,"children":181,"page":110},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[182,186,190,194,198,202],{"title":183,"path":184,"stem":185},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":187,"path":188,"stem":189},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":191,"path":192,"stem":193},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":195,"path":196,"stem":197},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":199,"path":200,"stem":201},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":203,"path":204,"stem":205},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":207,"path":208,"stem":209,"children":210},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[211],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215,"children":216},"Format","\u002Fformat","format",[217,219,239,268,292,312,318],{"title":124,"path":214,"stem":218},"format\u002Findex",{"title":165,"path":220,"stem":221,"children":222,"page":110},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[223,227,231,235],{"title":224,"path":225,"stem":226},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":228,"path":229,"stem":230},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":232,"path":233,"stem":234},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":236,"path":237,"stem":238},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":240,"path":241,"stem":242,"children":243,"page":110},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[244,248,252,256,260,264],{"title":245,"path":246,"stem":247},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":249,"path":250,"stem":251},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":253,"path":254,"stem":255},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":257,"path":258,"stem":259},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":261,"path":262,"stem":263},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":265,"path":266,"stem":267},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":178,"path":269,"stem":270,"children":271,"page":110},"\u002Fformat\u002Fguides","format\u002F3.guides",[272,276,280,284,288],{"title":273,"path":274,"stem":275},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":277,"path":278,"stem":279},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":281,"path":282,"stem":283},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":285,"path":286,"stem":287},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":289,"path":290,"stem":291},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":293,"path":294,"stem":295,"children":296},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[297,298,302,306],{"title":293,"path":294,"stem":295},{"title":299,"path":300,"stem":301},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":303,"path":304,"stem":305},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":307,"path":308,"stem":309,"children":310},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[311],{"title":307,"path":308,"stem":309},{"title":313,"path":314,"stem":315,"children":316},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[317],{"title":313,"path":314,"stem":315},{"title":319,"path":320,"stem":321},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":323,"path":324,"stem":325,"children":326},"Render","\u002Frender","render",[327,329,339,371],{"title":124,"path":324,"stem":328},"render\u002Findex",{"title":165,"path":330,"stem":331,"children":332,"page":110},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[333,336],{"title":170,"path":334,"stem":335},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":174,"path":337,"stem":338},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":178,"path":340,"stem":341,"children":342,"page":110},"\u002Frender\u002Fguides","render\u002F2.guides",[343,347,351,355,359,363,367],{"title":344,"path":345,"stem":346},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":348,"path":349,"stem":350},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":352,"path":353,"stem":354},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":356,"path":357,"stem":358},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":360,"path":361,"stem":362},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":364,"path":365,"stem":366},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":368,"path":369,"stem":370},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":207,"path":372,"stem":373,"children":374},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[375],{"title":207,"path":372,"stem":373},{"title":377,"path":378,"stem":379,"children":380},"Utils","\u002Futils","utils",[381,383,393,429],{"title":124,"path":378,"stem":382},"utils\u002Findex",{"title":165,"path":384,"stem":385,"children":386,"page":110},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[387,390],{"title":170,"path":388,"stem":389},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":174,"path":391,"stem":392},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":178,"path":394,"stem":395,"children":396,"page":110},"\u002Futils\u002Fguides","utils\u002F2.guides",[397,401,405,409,413,417,421,425],{"title":398,"path":399,"stem":400},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":402,"path":403,"stem":404},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":406,"path":407,"stem":408},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":410,"path":411,"stem":412},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":414,"path":415,"stem":416},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":418,"path":419,"stem":420},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":422,"path":423,"stem":424},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":426,"path":427,"stem":428},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":207,"path":430,"stem":431,"children":432},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[433],{"title":207,"path":430,"stem":431},[435],{"title":213,"path":214,"stem":215,"children":436,"page":110},[437],{"title":438,"path":314,"stem":439,"children":440,"page":110},"Spec","format\u002Fspec",[441,450,459],{"title":442,"path":443,"stem":444,"children":445,"page":110},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[446],{"title":447,"path":448,"stem":449},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":451,"path":452,"stem":453,"children":454,"page":110},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[455],{"title":456,"path":457,"stem":458},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":460,"path":461,"stem":462,"children":463,"page":110},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[464,468,472,476,480],{"title":465,"path":466,"stem":467},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":469,"path":470,"stem":471},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":473,"path":474,"stem":475},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":477,"path":478,"stem":479},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":481,"path":482,"stem":483},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[485,491,497],{"title":158,"path":159,"stem":160,"children":486,"page":110},[487],{"title":488,"path":489,"stem":490},"@welldot\u002Fcore","\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":323,"path":324,"stem":325,"children":492,"page":110},[493],{"title":494,"path":495,"stem":496},"@welldot\u002Frender","\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":377,"path":378,"stem":379,"children":498,"page":110},[499],{"title":500,"path":501,"stem":502},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050499289]