{"id":2180,"date":"2024-05-01T17:10:36","date_gmt":"2024-05-01T16:10:36","guid":{"rendered":"https:\/\/research.reading.ac.uk\/met-darc\/?p=2180"},"modified":"2024-05-01T17:10:36","modified_gmt":"2024-05-01T16:10:36","slug":"why-do-we-bother-with-data-assimilation-software-and-pdaf","status":"publish","type":"post","link":"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/","title":{"rendered":"Why do we bother with data assimilation software (and PDAF)?"},"content":{"rendered":"<p>by Yumeng Chen, May 2024<\/p>\n<p style=\"text-align: justify\"><span class=\"TextRun SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW113119337 BCX0\">Data assimilation (DA) <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">has various applications in<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\"> the field of<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\"> weather and climate <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">p<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">redictio<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">n<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">. <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">Previous<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\"> DARC blogs introduced its capability<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\"> in numerical weather prediction, <\/span><\/span><a class=\"Hyperlink SCXW113119337 BCX0\" href=\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/03\/06\/steam-engines-air-pollution-and-data-assimilation\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"FieldRange SCXW113119337 BCX0\"><span class=\"TextRun Underlined SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW113119337 BCX0\" data-ccp-charstyle=\"Hyperlink\">air pollution<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW113119337 BCX0\">, <\/span><\/span><a class=\"Hyperlink SCXW113119337 BCX0\" href=\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/04\/04\/the-need-for-observations-of-the-coastal-marine-ecosystem\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"FieldRange SCXW113119337 BCX0\"><span class=\"TextRun Underlined SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW113119337 BCX0\" data-ccp-charstyle=\"Hyperlink\">marine ecosystem<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW113119337 BCX0\">, and <\/span><\/span><a class=\"Hyperlink SCXW113119337 BCX0\" href=\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/03\/21\/are-satellite-observations-really-measuring-the-same-thing-as-your-model-predicts-probably-not-heres-what-to-do-about-it\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"FieldRange SCXW113119337 BCX0\"><span class=\"TextRun SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW113119337 BCX0\">land surface model<\/span><\/span><span class=\"TextRun Underlined SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW113119337 BCX0\" data-ccp-charstyle=\"Hyperlink\">ling<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW113119337 BCX0\">. <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">Depending on the complexity of the <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">modelled <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">systems, <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">implementing a DA system<\/span> <span class=\"NormalTextRun SCXW113119337 BCX0\">can be c<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">omplicated<\/span> <span class=\"NormalTextRun SCXW113119337 BCX0\">and\/<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">or time-consumi<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">ng.<\/span>  <span class=\"NormalTextRun SCXW113119337 BCX0\">O<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">perational numerical weather prediction centres require <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">sophisticate<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">d<\/span> <span class=\"NormalTextRun SCXW113119337 BCX0\">software<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\"> to del<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">i<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">ver <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">acc<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">urate<\/span> <span class=\"NormalTextRun SCXW113119337 BCX0\">weath<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">er fore<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">cast <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">in a t<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">imely m<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">anner<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">.<\/span> <span class=\"NormalTextRun SCXW113119337 BCX0\">This can be a tremendous engineer<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">ing<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\"> challenge when <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">t<\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">he <\/span><span class=\"NormalTextRun SCXW113119337 BCX0\">global atmosphere model<\/span> <span class=\"NormalTextRun SCXW113119337 BCX0\">in the IFS used by the ECMWF (European Centre for Medium Range Weather Forecasts)<\/span> <span class=\"NormalTextRun SCXW113119337 BCX0\">has <\/span><\/span><a class=\"Hyperlink SCXW113119337 BCX0\" href=\"https:\/\/confluence.ecmwf.int\/display\/FCST\/Implementation+of+IFS+Cycle+48r1\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"FieldRange SCXW113119337 BCX0\"><span class=\"TextRun Underlined SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW113119337 BCX0\" data-ccp-charstyle=\"Hyperlink\">over 100 million grid points<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW113119337 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW113119337 BCX0\">.<\/span><\/span><span class=\"EOP SCXW113119337 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h4><span class=\"TrackChangeTextInsertion TrackedChange SCXW202837197 BCX0\"><span class=\"TextRun SCXW202837197 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW202837197 BCX0\">Parallel Data Assimilation Framework (PDAF)<\/span><\/span><\/span><span class=\"EOP TrackedChange SCXW202837197 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h4>\n<p style=\"text-align: justify\"><span class=\"TextRun SCXW241473685 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW241473685 BCX0\">My <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">role <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">in the National Centre for Earth Observation (NCEO) and DARC is applying and developing <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">a piece of data assimilation software called <\/span><\/span><a class=\"Hyperlink SCXW241473685 BCX0\" href=\"https:\/\/pdaf.awi.de\/trac\/wiki\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW241473685 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW241473685 BCX0\" data-ccp-charstyle=\"Hyperlink\">PDAF<\/span><\/span><\/a><span class=\"TextRun SCXW241473685 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW241473685 BCX0\"> (<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">Parallel Data Assimilation Framework<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">)<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">. <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">The software offers efficient implementations with the possibility to a parallel DA system<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">.<\/span> <span class=\"NormalTextRun SCXW241473685 BCX0\">This <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">mean<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">s <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">that the DA system can utilise multiple computer processors at the same time. This design is particularly useful when we use ensemble DA where e<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">ach <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">p<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">ossible <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">outcome<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\"> of the <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">model<\/span> <span class=\"NormalTextRun SCXW241473685 BCX0\">forecast is represented by an ensemble member. As <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">ensemble member<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">s<\/span> <span class=\"NormalTextRun SCXW241473685 BCX0\">do<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\"> not exchange information <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">during the forecast<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">, they can be run<\/span> <span class=\"NormalTextRun SCXW241473685 BCX0\">perfectly <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">independently on <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">different processors<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">.<\/span> <span class=\"NormalTextRun SCXW241473685 BCX0\">The<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\"> parallel DA system <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">can also utilise<\/span> <span class=\"NormalTextRun SCXW241473685 BCX0\">properties of the physical system<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">s<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\"> referred to <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">as <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">localisation<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">. When <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">the state <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">at<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\"> one location is only influenced by <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">adjacent regions<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">, the DA algorithms can be broken into small problems <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">and <\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">solved<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\"> in parallel.<\/span><span class=\"NormalTextRun SCXW241473685 BCX0\">\u00a0<\/span><\/span><span class=\"EOP SCXW241473685 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p style=\"text-align: justify\"><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><span class=\"TextRun SCXW45203157 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW45203157 BCX0\">PDAF can supplement a<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\"> wide range of NCEO research <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">by<\/span> <span class=\"NormalTextRun SCXW45203157 BCX0\">provid<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">ing<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\"> a suite of DA algorithms<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\"> and <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">being usable <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">flexibly with <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">any numerical models and observations.<\/span> <span class=\"NormalTextRun SCXW45203157 BCX0\">For example, a<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\"> global marine biogeochemistry DA system is under development with PDAF in NCEO. <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">Meanwhile, <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">PDAF<\/span> <span class=\"NormalTextRun SCXW45203157 BCX0\">has been <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">used <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">with some notable climate models including <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">AWI-CM, <\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">CICE, FES<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">OM,<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW45203157 BCX0\">MI<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW45203157 BCX0\">Tgc<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW45203157 BCX0\">m<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">, MPI-E<\/span><span class=\"NormalTextRun SCXW45203157 BCX0\">SM,<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW45203157 BCX0\">TerrS<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW45203157 BCX0\">ysM<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW45203157 BCX0\">P<\/span> <span class=\"NormalTextRun SCXW45203157 BCX0\">and NEMO.<\/span><\/span><span class=\"EOP SCXW45203157 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span> <\/span><\/p>\n<p style=\"text-align: justify\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2181\" src=\"https:\/\/research.reading.ac.uk\/met-darc\/wp-content\/uploads\/sites\/48\/2024\/04\/PDAF-300x177.png\" alt=\"\" width=\"711\" height=\"419\" srcset=\"https:\/\/research.reading.ac.uk\/met-darc\/wp-content\/uploads\/sites\/48\/2024\/04\/PDAF-300x177.png 300w, https:\/\/research.reading.ac.uk\/met-darc\/wp-content\/uploads\/sites\/48\/2024\/04\/PDAF.png 611w\" sizes=\"auto, (max-width: 711px) 100vw, 711px\" \/><\/p>\n<p style=\"text-align: justify\"><span data-contrast=\"auto\">Figure 1: The design principle of PDAF where the model and observation feed information into the DA algorithm denoted by Filter\/Core of PDAF (<\/span><a href=\"https:\/\/pdaf.awi.de\/trac\/wiki\/GeneralImplementationConcept\"><span data-contrast=\"none\">source<\/span><\/a><span data-contrast=\"auto\">).<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h4 style=\"text-align: justify\">\u00a0A new python interface to PDAF<\/h4>\n<p style=\"text-align: justify\"><span data-contrast=\"auto\">However, the efficiency and flexibility of PDAF comes with a price. The framework is written in Fortran, an efficient and popular programming language for weather and climate models. However, writing code in Fortran can be laborious. Recently, we released a Python interface to PDAF, <\/span><a href=\"https:\/\/github.com\/yumengch\/pypdaf\"><span data-contrast=\"none\">pyPDAF<\/span><\/a><span data-contrast=\"auto\">. This new Python package eases the difficulties in developing a DA system with Python models that are used in NCEO. This new Python package can be particularly useful for machine learning models, usually programmed in Python.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p style=\"text-align: justify\"><span data-contrast=\"auto\">Certainly, PDAF is just one example of DA software for complex weather and climate problems.\u00a0\u00a0 On the basis of different purposes and applications, many other DA tools have been developed. For instance, JCSDA (Joint Center for Satellite Data Assimilation) is collaborating with many operational centres, including the UK Met Office, to develop JEDI (Joint Effort for Data assimilation Integration); NCAR (the US National Center for Atmospheric Research) developed and maintained <\/span><a href=\"https:\/\/dart.ucar.edu\/\"><span data-contrast=\"none\">DART<\/span><\/a><span data-contrast=\"auto\"> (The Data Assimilation Research Testbed); The <\/span><a href=\"https:\/\/github.com\/pyearthsci\/lavendar\"><span data-contrast=\"none\">LAVENDAR<\/span><\/a><span data-contrast=\"auto\"> (Land Variational Ensemble Data Assimilation fRamework) has been developed for land surface models. Developed in Norwegian Research Centre, <\/span><a href=\"https:\/\/github.com\/nansencenter\/dapper\"><span data-contrast=\"none\">DAPPER<\/span><\/a><span data-contrast=\"auto\"> provides a great tool for DA methodology research.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>by Yumeng Chen, May 2024 Data assimilation (DA) has various applications in the field of weather and climate prediction. Previous DARC blogs introduced its capability in numerical weather prediction, air&#8230;<a class=\"read-more\" href=\"&#104;&#116;&#116;&#112;&#115;&#58;&#47;&#47;&#114;&#101;&#115;&#101;&#97;&#114;&#99;&#104;&#46;&#114;&#101;&#97;&#100;&#105;&#110;&#103;&#46;&#97;&#99;&#46;&#117;&#107;&#47;&#109;&#101;&#116;&#45;&#100;&#97;&#114;&#99;&#47;&#50;&#48;&#50;&#52;&#47;&#48;&#53;&#47;&#48;&#49;&#47;&#119;&#104;&#121;&#45;&#100;&#111;&#45;&#119;&#101;&#45;&#98;&#111;&#116;&#104;&#101;&#114;&#45;&#119;&#105;&#116;&#104;&#45;&#100;&#97;&#116;&#97;&#45;&#97;&#115;&#115;&#105;&#109;&#105;&#108;&#97;&#116;&#105;&#111;&#110;&#45;&#115;&#111;&#102;&#116;&#119;&#97;&#114;&#101;&#45;&#97;&#110;&#100;&#45;&#112;&#100;&#97;&#102;&#47;\">Read More ><\/a><\/p>\n","protected":false},"author":931,"featured_media":2195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"__cvm_playback_settings":[],"__cvm_video_id":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-2180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Why do we bother with data assimilation software (and PDAF)? - DARC<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why do we bother with data assimilation software (and PDAF)? - DARC\" \/>\n<meta property=\"og:description\" content=\"by Yumeng Chen, May 2024 Data assimilation (DA) has various applications in the field of weather and climate prediction. Previous DARC blogs introduced its capability in numerical weather prediction, air...Read More &gt;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/\" \/>\n<meta property=\"og:site_name\" content=\"DARC\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-01T16:10:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/research.reading.ac.uk\/met-darc\/wp-content\/uploads\/sites\/48\/2024\/04\/computer-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1695\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gwyneth Matthews\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gwyneth Matthews\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/\",\"url\":\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/\",\"name\":\"Why do we bother with data assimilation software (and PDAF)? - DARC\",\"isPartOf\":{\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/#website\"},\"datePublished\":\"2024-05-01T16:10:36+00:00\",\"dateModified\":\"2024-05-01T16:10:36+00:00\",\"author\":{\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/#\/schema\/person\/8e7b031a8323e2548dde20dd3a8f7e06\"},\"breadcrumb\":{\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/research.reading.ac.uk\/met-darc\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why do we bother with data assimilation software (and PDAF)?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/#website\",\"url\":\"https:\/\/research.reading.ac.uk\/met-darc\/\",\"name\":\"DARC\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/research.reading.ac.uk\/met-darc\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/#\/schema\/person\/8e7b031a8323e2548dde20dd3a8f7e06\",\"name\":\"Gwyneth Matthews\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/research.reading.ac.uk\/met-darc\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31d02c8993ea5caae14e26e700f52ffd0696d8011a7deb1825db0f2a9a1053f0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31d02c8993ea5caae14e26e700f52ffd0696d8011a7deb1825db0f2a9a1053f0?s=96&d=mm&r=g\",\"caption\":\"Gwyneth Matthews\"},\"url\":\"https:\/\/research.reading.ac.uk\/met-darc\/author\/an823455\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why do we bother with data assimilation software (and PDAF)? - DARC","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/","og_locale":"en_GB","og_type":"article","og_title":"Why do we bother with data assimilation software (and PDAF)? - DARC","og_description":"by Yumeng Chen, May 2024 Data assimilation (DA) has various applications in the field of weather and climate prediction. Previous DARC blogs introduced its capability in numerical weather prediction, air...Read More >","og_url":"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/","og_site_name":"DARC","article_published_time":"2024-05-01T16:10:36+00:00","og_image":[{"width":2560,"height":1695,"url":"https:\/\/research.reading.ac.uk\/met-darc\/wp-content\/uploads\/sites\/48\/2024\/04\/computer-scaled.jpg","type":"image\/jpeg"}],"author":"Gwyneth Matthews","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Gwyneth Matthews","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/","url":"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/","name":"Why do we bother with data assimilation software (and PDAF)? - DARC","isPartOf":{"@id":"https:\/\/research.reading.ac.uk\/met-darc\/#website"},"datePublished":"2024-05-01T16:10:36+00:00","dateModified":"2024-05-01T16:10:36+00:00","author":{"@id":"https:\/\/research.reading.ac.uk\/met-darc\/#\/schema\/person\/8e7b031a8323e2548dde20dd3a8f7e06"},"breadcrumb":{"@id":"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/research.reading.ac.uk\/met-darc\/2024\/05\/01\/why-do-we-bother-with-data-assimilation-software-and-pdaf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/research.reading.ac.uk\/met-darc\/"},{"@type":"ListItem","position":2,"name":"Why do we bother with data assimilation software (and PDAF)?"}]},{"@type":"WebSite","@id":"https:\/\/research.reading.ac.uk\/met-darc\/#website","url":"https:\/\/research.reading.ac.uk\/met-darc\/","name":"DARC","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/research.reading.ac.uk\/met-darc\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/research.reading.ac.uk\/met-darc\/#\/schema\/person\/8e7b031a8323e2548dde20dd3a8f7e06","name":"Gwyneth Matthews","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/research.reading.ac.uk\/met-darc\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/31d02c8993ea5caae14e26e700f52ffd0696d8011a7deb1825db0f2a9a1053f0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31d02c8993ea5caae14e26e700f52ffd0696d8011a7deb1825db0f2a9a1053f0?s=96&d=mm&r=g","caption":"Gwyneth Matthews"},"url":"https:\/\/research.reading.ac.uk\/met-darc\/author\/an823455\/"}]}},"cc_featured_image_caption":{"caption_text":"","source_text":"","source_url":""},"_links":{"self":[{"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/posts\/2180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/users\/931"}],"replies":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/comments?post=2180"}],"version-history":[{"count":4,"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/posts\/2180\/revisions"}],"predecessor-version":[{"id":2187,"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/posts\/2180\/revisions\/2187"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/media\/2195"}],"wp:attachment":[{"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/media?parent=2180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/categories?post=2180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/met-darc\/wp-json\/wp\/v2\/tags?post=2180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}