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