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 条
[1]   Unified Form Language: A Domain-Specific Language for Weak Formulations of Partial Differential Equations [J].
Alnaes, Martin S. ;
Logg, Anders ;
Olgaard, Kristian B. ;
Rognes, Marie E. ;
Wells, Garth N. .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2014, 40 (02)
[2]  
[Anonymous], 2010, MODELLING ENV SAKE
[3]  
Audouin Y., 2019, A new Python3 module for TELEMACMASCARET dedicated to post-treatment: Postel
[4]  
Balay S., 2019, PETSc users manual
[5]  
Barkwith A.K., 2014, Couplers for linking environmental models: scoping study and potential next steps
[6]  
Benoit M, 1997, WATER CHANG GLOB COM, V27, P1316
[7]   Three dimensional hydrodynamic model of New York Harbor region [J].
Blumberg, AF ;
Khan, LA ;
St John, JP .
JOURNAL OF HYDRAULIC ENGINEERING-ASCE, 1999, 125 (08) :799-816
[8]  
Blumberg AF., 1987, A description of a three-dimensional coastal ocean circulation model, V4, P1, DOI 10.1029/co004p0001
[9]   A third-generation wave model for coastal regions - 1. Model description and validation [J].
Booij, N ;
Ris, RC ;
Holthuijsen, LH .
JOURNAL OF GEOPHYSICAL RESEARCH-OCEANS, 1999, 104 (C4) :7649-7666
[10]  
BOOIJ N, 2004, SWAN CYCLE 3 VERSION, P118