Thetis-SWAN: A Python']Python-interfaced wave-current interactions coupled system

被引:1
作者
Fragkou, Anastasia K. [1 ]
Old, Christopher [2 ]
Venugopal, Vengatesan [2 ]
Angeloudis, Athanasios [1 ]
机构
[1] Univ Edinburgh, Inst Infrastruct & Environm, Sch Engn, Edinburgh, Scotland
[2] Univ Edinburgh, Inst Energy Syst, Sch Engn, Edinburgh, Scotland
基金
欧盟地平线“2020”;
关键词
Wave-current interactions; Coupled model; Shallow-water equation modelling; Spectral wave modelling; FORTRAN to [!text type='Python']Python[!/text] package; COASTAL OCEAN; MODEL DESCRIPTION; SURFACE; STRESS; SEA; TECHNOLOGIES; SIMULATION; IMPACT; FVCOM; DRAG;
D O I
10.1016/j.envsoft.2024.106034
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Wave-Current Interactions (WCI) emerge in nearshore coastal areas, prompting the development of coupled modelling systems to simulate these phenomena. We present a new multi-scale parallelised Python-interfaced WCI coupled system adopting a component-based approach enabling model-component integration without inhibiting their respective development. The underlying principles emphasise model equitability, flexibility and language interoperability. The hybrid model comprises the spectral wave model SWAN and the 2-D shallow-water equation model, Thetis. The coupling is performed through the Basic Model Interface. The coupled WCI model is the first to employ a Python interface, while maintaining the efficiency of different lower-level compiled programming languages, Fortran for SWAN and C for Thetis. We discuss the system implementation, architecture, and underlying physics considered. The coastal waters of Duck, NC, serve as a practical demonstration in simulating WCI. We then elaborate on the rationale for the coupled system design to inform the development of coupled modelling frameworks for environmental systems.
引用
收藏
页数:16
相关论文
共 108 条
[31]  
Eldeberky Y., 1996, Oceanographic Literature Review, V44, P297
[32]   High-performance language interoperability for scientific computing through Babel [J].
Epperly, Thomas G. W. ;
Kumfert, Gary ;
Dahlgren, Tamara ;
Ebner, Dietmar ;
Leek, Jim ;
Prantl, Adrian ;
Kohn, Scott .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (03) :260-274
[33]  
ESMF, 2023, ESMPy documentation 8.4.1
[34]  
ESMF Joint Specification Team, 2023, Earth system modeling framework ESMF user guide version 8.4.1
[35]   Los Angeles megacity: a high-resolution land-atmosphere modelling system for urban CO2 emissions [J].
Feng, Sha ;
Lauvaux, Thomas ;
Newman, Sally ;
Rao, Preeti ;
Ahmadov, Ravan ;
Deng, Aijun ;
Diaz-Isaac, Liza I. ;
Duren, Riley M. ;
Fischer, Marc L. ;
Gerbig, Christoph ;
Gurney, Kevin R. ;
Huang, Jianhua ;
Jeong, Seongeun ;
Li, Zhijin ;
Miller, Charles E. ;
O'Keeffe, Darragh ;
Patarasuk, Risa ;
Sander, Stanley P. ;
Song, Yang ;
Wong, Kam W. ;
Yung, Yuk L. .
ATMOSPHERIC CHEMISTRY AND PHYSICS, 2016, 16 (14) :9019-9045
[36]  
Fragkou A.K., 2024, Wave-current interactions representation in a wave-dominated area
[37]   Benchmarking a two-way coupled coastal wave-current hydrodynamics model [J].
Fragkou, Anastasia K. ;
Old, Christopher ;
Venugopal, Vengatesan ;
Angeloudis, Athanasios .
OCEAN MODELLING, 2023, 183
[38]   Numerical investigation of thermal discharge to coastal areas: A case study in South Italy [J].
Gaeta, Maria Gabriella ;
Samaras, Achilleas G. ;
Archetti, Renata .
ENVIRONMENTAL MODELLING & SOFTWARE, 2020, 124
[39]  
Gambron P., 2021, pyOASIS - a python and C interface for OASIS3-MCT
[40]  
Garrison T., 2021, Oceanography: An invitation to marine science, V10th