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