![Page 1: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/1.jpg)
WAVEWATCHIII&NOPP
AcasestudyforaR2Odevelopmentparadigm
ArunChawlaChief,Coupling&DynamicsGroupModeling&DataAssimila<onBranchEMC
![Page 2: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/2.jpg)
DevelopmentHistoryofWAVEWATCHIII • StructuraldevelopmentbyHendrikTolman
– V2.22• Publicrelease2002• Singlegridmodel• Modular,Fortran90,MPIformulaLon• Includedpackagesdevelopedbyexternalcollaborators(e.g.Exact-NL,WAM3physics)
– V3.14• Publicrelease2008• Physicspackagesmostlyunchanged(minoraddiLonslikelineargrowthterm)• MaindevelopmentwasamulL-gridtwowaynestedformulaLon
– V4.18• Publicrelease2013• Significantchangeindevelopmentparadigm
– ModelnowinacommunitydevelopmentparadigmwithcodeownershipnowdistributedovermulLplegroupsindifferentcountries.– VersioncontroltomanagedifferentcontribuLons
• Significantadvancementinmodelfeatures– MulLplephysicspackages– Numericaldevelopment
2
![Page 3: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/3.jpg)
NOPPWaveResearchProgram• In2010NWS,USACE,ONRandBOEMjoinedhandsundertheauspicesoftheNaLonal
OceanPartnershipProgram(NOPP)tosupportresearchbyAcademia,IndustryandGovernmentwithanaimto– BringadvancesinwindwavemodelingresearchtooperaLonalmodels– Focusondeepandshallowwaterdynamics– Unify(asmuchaspossible)oncommonpla^orms
• 7differentprojectswereselected• TwoopensourcemodelswereidenLfied–WAVEWATCHIII(fordeepwaterwaves)and
SWAN(forshallowwaterwaves)• NWSofferedWAVEWATCHIIIasadevelopmentpla^ormfortheresearch• NCEPtookontheroleforcreaLngandsupporLngthecommunitydevelopmentpla^orm• Thecommunitydevelopmentpla^ormhasconLnuedtoday(almost3yearspasttheend
oftheoriginalNOPPProgram)
![Page 4: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/4.jpg)
RulesofEngagement• Seangupasinglecoderepositoryforthewavemodel
– WeusedEMCsubversionserver– CommoncodebaseforresearchandoperaLons– OperaLonalcodeasubsetofthemaindevelopmentcode– Alldevelopmentinthemaincodebase
• Seanguptherulesfordevelopment– MaincodewasintheTrunk– Developmentteamssetupbranches– BranchesweresetupasafuncLonof“development”not“insLtute”– RegularcommunicaLonwasseenaskey(monthlytelecons+semi–annualmeeLngs)– A“codingprinciples”guidewasdeveloped
• Aregressiontestsuite– CriLcalforcodedevelopment,speciallywhenmulLpleteamsinvolved– Hastobeasautomatedaspossibletobetestedatbothbranchandtrunklevel– WW3currentlyhasover600regressiontests(consideringallopLons)– Anynewfeaturethatisdevelopedneedstocomewitharegressiontestcase(providedbydeveloper)
![Page 5: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/5.jpg)
TransiLoningcodestooperaLons• AcommoncoderepositoryforbothresearchandoperaLonalcodeisessenLal
• Needtoworkwithdevelopmentcenter(e.g.EMC)to– IdenLfytesLngcondiLonsthatareasclosetooperaLonsaspossible– MeetoperaLonalcomputaLonalrequirements– Followagreedcodingstandards– Address“criLcalgaps”inoperaLonalcapability
• CommunicaLonisabsolutelyessenLalforanysuccessfultransiLonfromresearchtooperaLons.Requireslisteningtobothsides
![Page 6: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/6.jpg)
Example1–NewPhysicspackage• OldPhysics
– Physicspackagedevelopedin1996– CodesinfinalconfiguraLoninoperaLonsin2001– AlldevelopmentatEMC
• Newphysics– DevelopedundertheauspicesofNOPP– Codingdoneincommonrepository– PhysicsdevelopmentledbyIFREMERinFrance– PhysicspackagestestedinglobalcondiLonsformulL–yearscenarios– CommoncodebaseledtoseamlesstransiLontoEMCparallels– ConstantcommunicaLonallowedresearchteamtoaddresskeyissuesduringparallels– TransiLonfromresearchcodetooperaLonswasachievedin9months
![Page 7: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/7.jpg)
NewPhysics OldPhysics
![Page 8: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/8.jpg)
![Page 9: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/9.jpg)
Example2–Wave–Hurricanecoupling• IniLaldevelopmentwasPhDthesisatUniversityofRhodeIsland• Developmentworkwasdoneusingapublicreleaseversion(v2.22)ofthecodenotin
repository• DevelopmentteamworkedwithNCEPcodemanagerstobringtheirchangesinto
WAVEWATCHIIIrepository• Coupledwave–hurricanetestsrunningatEMCwithin6months• InoperaLonsnowwehaveonewaycoupledwave–hurricanemodels
– AllowedustoreLrestandalonehurricanewindsdrivenwavemodels
• Nextyeardevelopmentplansincludetwo–waycoupledwave–hurricanemodels
![Page 10: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/10.jpg)
AWOcouplingforMaghew
OperaLonalHWRFControlCoupled
![Page 11: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/11.jpg)
NewFeaturesinWAVEWATCHIIIsinceNOPP• I/O
– Expandedlistofoutputparameters– NetcdfopLon
• Numerical– MulLplegridtypes(curvilinear,unstructured,SMC,tripolaretc.)– SecondorderadvecLonscheme– ImplicitpropagaLon
• Physicspackages– Newgrowth/dissipaLonpackages– Wave–mudandwave–icedissipaLon– MoveablebedfricLon– NewnonlinearinteracLonsterm(mulLpleDIA,TSA)– TrackingwaveparLLons
• Couplingcapability– MulLplecouplinginfrastructure(NEMS/NUOPC,OASIS)– Wave–atmospherecouplingphysics– Wave–oceancouplingphysics
11
![Page 12: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/12.jpg)
WAVEWATCHIIIdevelopmentpartnerstoday• IFREMER• UKMO• ENVIRONMENTCANADA• NRL• ECMWF• USACE• SwinburneUniversity• UniversityofRhodeIsland• UniversityofMelbourne• FNMOC• GFDL• USGS• NOS• BIO
![Page 13: WAVEWATCHIII & NOPP · 2020. 1. 6. · NOPP Wave Research Program • In 2010 NWS, USACE, ONR and BOEM joined hands under the auspices of the Naonal Ocean Partnership Program (NOPP)](https://reader033.vdocuments.us/reader033/viewer/2022061003/60b1f4a9afaaa678301da923/html5/thumbnails/13.jpg)
FinalRemarks• OurexperiencesinworkingwithNOPPandseangupthecommunitydevelopment
pla^ormforWAVEWATCHIIIhasshownusthatforsuccessfultransiLonfromR2Oweneed– Acommoncodebasefordevelopmentwithstrictrulesthatareenforced– Cleartwo–waycommunicaLonbetweenEMCandtheresearchers– DevelopmenttobetestedincondiLonspertainingtooperaLonalneeds(asfaraspossible)
• AsmoothlyfuncLoningR2OpathwayisextremelybeneficialtoEMC(insignificantlyreducingtheLmeittakestobringresearchideasintooperaLons)aswellasthedevelopers(toseetheirworkbeingimplementedinoperaLons)
• Ofthe7researchproposalsfundedunderNOPP,2workeddirectlywiththeWAVEWATCHIIIcodebase.ThesearenowusedinoperaLonsatBOM,INCOIS,UKMO,METEO-FRANCE,ENVIRONMENTCANADA,ECMWFandmore