Adjoint-based PDE-constrained optimization of viscoelastic floating membrane for maximum wave power absorption
Kareem El Sayed, Shagun Agarwal, Andrei Metrikine, Oriol Colomés

TL;DR
This paper introduces a new optimization framework to improve the performance of viscoelastic floating membranes for wave energy absorption.
Contribution
A novel adjoint-based PDE-constrained optimization framework is developed for optimizing viscoelastic floating membranes.
Findings
The framework optimizes membrane properties for different wave frequencies, enhancing energy absorption.
Homogeneous and inhomogeneous material properties can be systematically optimized using the proposed method.
Automatic differentiation in Julia's Gridap ecosystem simplifies adjoint computations without manual derivation.
Abstract
Viscoelastic floating membranes can be used as flexible wave breakers to protect coastal and offshore structures or as flexible wave energy converters. Despite their potential, the role of viscoelastic floating membranes in optimally harvesting or dissipating wave energy remains largely unexplored, particularly regarding how spatially varying material properties influence their performance. To address this gap, we develop an adjoint-based PDE-constrained optimization framework, built on a monolithic finite element formulation of the coupled fluid–structure interaction problem, to investigate and optimize the viscoelastic properties of floating membranes. This methodology enables a systematic optimization of design parameters such as the mass, tension, and damping, which govern the response of the membrane at different wave conditions. In this study we demonstrate that the proposed…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9- —http://dx.doi.org/10.13039/501100003246Nederlandse Organisatie voor Wetenschappelijk Onderzoek
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWave and Wind Energy Systems · Vibration Control and Rheological Fluids · Dielectric materials and actuators
Introduction
The recognition of wave energy as an energy-dense renewable resource is well established. Estimates suggest that the global capacity for wave energy could reach approximately 2 TW (Drew et al. 2009). Amidst a growing global focus on sustainable energy solutions, numerous countries are keen to transition from fossil fuels to renewable sources, positioning wave energy as a promising alternative. Research points to multiple advantages associated with the harvesting of energy from sea waves, which is considered more reliable and capable of generating power 90% of the time (López et al. 2013). The three primary types of wave energy converters (WECs) identified are attenuators, point absorbers, and terminators (Drew et al. 2009). Various studies are available on the optimization of these three types of WECs (Shadmani et al. 2023; Wang and Wang 2023; Zhang et al. 2021), consisting mostly on bulky rigid and possibly articulated structures. In addition, new concepts are appearing in the literature, such as flexible WEC (Michele et al. 2020; Collins et al. 2021; Boren 2021). In this work we focus on the structural optimization of floating viscoelastic membranes, which qualify as a flexible body WEC. This type of WEC is notably more efficient in harvesting wave energy than its rigid counterparts (Li and Xiao 2022). Designed as deformable structures, flexible body WECs, such as those using dielectric materials, are adept at converting wave energy into mechanical energy through the interaction of the wave surface with the membrane. This wave–structure interaction induces a strain field in the membrane, enabling the harnessing of wave energy via, for example, the deformation of the dielectric material. Additionally, the deployment of such flexible membranes, regarded as floating structures, provides the added benefit of reducing wave loads on offshore infrastructure (Holkema et al. 2023). This can lead to the use of floating viscoelastic membranes as flexible wave energy harvesters or flexible wave breakers.
Unlike regular wave energy converters, which cover smaller surfaces and require deployment in large arrays to be effective (Shadmani et al. 2023), flexible WECs, such as viscoelastic membranes, offer significant advantages because of their expansive size and, theoretically, infinite degrees of freedom. This configuration enables them to capture substantial amounts of wave energy over extensive areas. Additionally, the considerable number of degrees of freedom present in these membranes allows for enhanced optimization. Specifically, the properties of a viscoelastic membrane can be treated as inhomogeneous properties throughout its span. By fine-tuning these inhomogeneous properties, it is possible to broaden the bandwidth of the harvested wave energy, thus optimizing energy capture. This contrasts with regular WECs, which typically exhibit a narrow resonance bandwidth dictated by their fixed geometry. It is important to acknowledge that rigid-body WECs often employ active control strategies such as latching to improve the wave energy capture performance (Qin et al. 2025). Applying such high-frequency control to flexible membranes is challenging due to their distributed mass and infinite degrees of freedom. Instead, viscoelastic membranes are suited for adaptive passive control or slow-tuning, where properties are adjusted to match the dominant frequency of the wave climate via, for example, dynamically adjusted mass distribution. In this context, the proposed optimization framework is particularly valuable. However control strategies of such type of structures is a topic out of the scope of this work and could be object of a follow-up study.
The modeling of floating viscoelastic membranes, whether as wave energy converters or as floating breakwaters, results in the same mathematical formulation. Consequently, our study addresses the harvest and dissipation of energy by floating viscoelastic membranes in its broadest sense. Here we base the optimization framework on a monolithic finite element formulation for the wave–structure interaction problem presented in recent works (Agarwal et al. 2024; Colomés et al. 2023). The formulation introduced in the cited studies couples linearized potential flow and floating structure equations, e.g., viscoelastic membrane, for modeling arbitrarily shaped floating structures in varying sea-bed topography. The energy dissipation or harvesting mechanism of floating viscoelastic membranes considered in this work comes from the addition of a structural viscous damping term, as has previously been done in other studies (Sree et al. 2021; Trivedi and Koley 2022). Additionally, the proposed formulation allows the optimization process to be applicable to very large floating structures (VLFS) in general (Koley et al. 2022). Note that in studies similar to ours, the absorption of wave energy through viscous damping has been successfully integrated into the formulation (Koley et al. 2022). It is also worthwhile noting that in the previous works (Colomés et al. 2023; Agarwal et al. 2024), the material properties are assumed to be homogeneous across the structure, while in this paper we also consider spatially varying material properties.
To maximize wave power absorption or dissipation, the material properties of the membrane must be tuned to align its natural frequencies with the excitation frequency. Optimization is therefore necessary to navigate the vast design space of inhomogeneous properties and identify the specific configurations that maximize this resonant interaction. The design of viscoelastic membranes with spatially varying properties results in a high-dimensional structural optimization problem, where mass distribution, membrane tension, and structural viscous damping must be optimized to maximize energy absorption or dissipation. This leads to a partial differential equation (PDE)-constrained optimization problem, where the governing hydroelastic equations define the feasible design space. One of the main challenges when the design variables are distributed functions, in that case over the membrane, is that the number of optimization parameters becomes prohibitively large for classical gradient-free methods. To address this challenge, we adopt an adjoint-based optimization approach, see e.g., (Solano et al. 2022; Lu et al. 2025). The adjoint method enables efficient computation of gradients of the objective function with respect to the design parameters, making the optimization problem more efficient. The adjoint formulation is embedded in the monolithic finite element framework introduced in Agarwal et al. (2024), ensuring a stable and accurate treatment of the two-way fluid–structure interaction for a wide range of structural properties. Furthermore, an additional degree of novelty of the proposed work is the implementation of the structural optimization framework in the Julia programming language using the Gridap.jl package (Verdugo and Badia 2021), leveraging automatic differentiation to obtain adjoints directly from the discrete equations. This avoids the need to manually derive complex adjoint formulations, significantly reducing development time and minimizing potential sources of error.
Although significant progress has been made in studying flexible floating structures, the existing literature often relies on simplifying assumptions, such as trivial bathymetry, homogeneous material properties, and basic geometries, which limit their applicability to real-world scenarios. For example, Zhang and Schreier (2022) focus on the hydroelastic behavior of very flexible floating structures, but do not address the optimization of material properties or complex geometries. Similarly, Khabakhpasheva and Korobkin (2002) analyze the dynamics of floating beams in simplified 2D configurations, while Meylan et al. (2017) investigate porous elastic plates, emphasizing wave scattering but neglecting non-trivial bathymetry and inhomogeneous material properties. In reference Renzi (2016), on the other hand, focuses on the coupling between piezoelectric electrical components and flexible floating structure models, offering valuable insights into energy conversion, but not studying the optimized membrane properties. Moreover, because of these simplifications, researchers are often able to model the considered problem using analytical solutions. These studies, while insightful, do not address the challenges posed by arbitrary 2D membrane shapes in 3D fluid environments or the systematic optimization of inhomogeneous viscoelastic properties for energy harvesting and dissipation. This work provides a new general numerical formulation that enables the assessment of floating flexible viscoelastic membranes with inhomogeneous properties and arbitrary shape. While this study focuses on standard geometries to isolate the effects of material properties, the underlying Finite Element framework is inherently capable of modeling membranes of complex or irregular geometry, see (Colomés et al. 2023). This flexibility is essential for designing platforms that must integrate with specific offshore infrastructures or conform to irregular coastal features. This formulation is supplemented with a gradient-enabled optimization approach through the use of adjoints, which allows efficient optimization of non-constant material properties for optimal wave energy harvesting and dissipation. Furthermore, the proposed methodology is inherently scalable to large 3D problems, with non-trivial bathymetry, and allowing inhomogeneous membrane properties. The effectiveness of the proposed approach will be demonstrated later in the paper through a real-world scenario, utilizing a 3D model that incorporates complex bathymetry and membrane geometry, while accounting for inhomogeneous membrane properties.
In this work, we introduce an adjoint-based PDE-constrained optimization framework for floating viscoelastic membranes with several novel aspects, namely 1) we demonstrate that the proposed framework enables the optimization of both homogeneous and spatially varying material properties; 2) we employ an adjoint-based optimization method within an unconditionally stable monolithic finite element framework, allowing efficient gradient computation in high-dimensional design spaces arising from wave–structure interaction problems; and 3) the framework is general, enabling its scalability to arbitrary geometries, realistic bathymetry, and very large floating structures.
This paper is structured as follows: In Sect. 2, the problem is defined by introducing the governing equations. In Sect. 3, the numerical formulation of the problem is defined, including the formulation for the design parameters that we opt to optimize. In Sect. 4, the entire optimization derivation can be found, which is split into two main parts: the definition of the objective function and the derivation of the adjoint-gradient. In Sect. 5, we present the results obtained and the corresponding discussion of the results. Finally, we conclude the research in Sect. 6.
Problem setting
The definition of the problem can be split into two parts. In the first part of the problem definition, we briefly discuss and describe the theory used to model the membrane. This model is derived from Colomés et al. (2023) and Agarwal et al. (2024). However, this paper is mainly written to emphasize the optimization of viscoelastic membranes so that we can maximize energy absorption. Hence, the second part will be mainly focused on the derivation of the objective function.Fig. 1. Schematic overview of the numerical setup. (a) The computational domain \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega $$\end{document} including the inlet \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{in}$$\end{document} , outlet \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{out}$$\end{document} , damping zones \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega _{d1,d2}$$\end{document} , and the floating membrane \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{m}$$\end{document} . (b) The finite element discretization showing the mesh \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega _{h}$$\end{document} and the degrees of freedom on the membrane and free surface (Agarwal et al. 2024)
The viscoelastic membrane is modeled as a 1D membrane on the surface of a 2D fluid domain \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega $$\end{document} . This approximation can be used in the design of large membranes, whose lateral dimension (perpendicular to the wave direction) is much larger than the in-line dimension. This fluid domain is bounded by an inlet surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{in}$$\end{document} , bottom \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{b}$$\end{document} and an outlet surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{out}$$\end{document} . Furthermore, it is bounded by the free surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{fs}$$\end{document} , which is split into three zones: two damping zones, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{d1}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{d2}$$\end{document} , and the remaining undamped region. Finally, the domain is bounded by the floating 1D membrane denoted as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{m}$$\end{document} which has left boundary points \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Lambda _1$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Lambda _2$$\end{document} . Figure 1 shows the setup of the domain used. Before defining any of the governing equations of the problem, some assumptions are introduced in the model.
- Assumption 1 We consider the flow within \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma $$\end{document} to be incompressible, inviscid, and irrotational. Furthermore, the fluid domain is described using linearized potential flow theory, which means that the free surface elevation is assumed to be small compared to the wave length and the water depth.
- Assumption 2 There is no air gap between the free surface of the fluid and the floating membrane.
- Assumption 3 The membrane is a thin homogeneous membrane with small transverse deformation and we assume that there is no significant surge displacement. The limitation of these assumptions is that the results are primarily valid for small steepness waves. This modeling choice is standard in offshore hydrodynamics, as it enables efficient frequency-domain analysis and has been verified in earlier studies (Colomés et al. 2023; Agarwal et al. 2024) for a wide range of linear scenarios.However, situations where the membrane and free surface separate require a nonlinear time-domain formulation due to additional physical processes such as air entrapment and wave overtopping. These nonlinear effects are outside the scope of the present work and will be investigated in future work by building on the insights from the current linearized analysis.
The governing equations are formulated using three variables: 1) the scalar velocity potential \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi $$\end{document} defined throughout the fluid domain \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega $$\end{document} , 2) the elevation of the free surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa $$\end{document} defined along \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{fs}$$\end{document} , and 3) the transverse membrane deflection \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} defined along \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _m$$\end{document} .
Linear potential flow theory
Under the prescribed assumptions there exists a scalar potential field \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi $$\end{document} such that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{u} = \nabla \phi $$\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{u}$$\end{document} is the velocity vector in the fluid domain. Since we consider our flow to be incompressible, we know that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nabla \cdot \textbf{u} = 0$$\end{document} , which gives the following governing equation:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \Delta \phi = 0 \quad \text {in} \quad \Omega . \end{aligned}$$\end{document}For the bottom boundary, no flow of water can occur through the bottom. The inlet and outlet boundaries are controlled in the sense that there will be corresponding uni-directional flow of the water through these boundaries. This results in the following boundary conditions:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n} \cdot \nabla \phi&= 0&\text {on} \quad \Gamma _b , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n} \cdot \nabla \phi&= u_{in}&\text {on} \quad \Gamma _{in} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n} \cdot \nabla \phi&= u_{out}&\text {on} \quad \Gamma _{out} . \end{aligned}$$\end{document}We can express the pressure at the free surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{fs}$$\end{document} using the linearized Bernoulli equation. In (5), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho $$\end{document} represents the fluid density and g represents the gravitational acceleration.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} p = -\rho \phi _{t} - \rho g \kappa . \end{aligned}$$\end{document}Since the free surface is exposed to the atmosphere, the gauge pressure at this interface is zero. This results in the following dynamic condition at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{fs}$$\end{document} :
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \rho \phi _{t} + \rho g \kappa = 0 \quad \text {on} \quad \Gamma _{fs} . \end{aligned}$$\end{document}In order to apply this dynamic condition in the potential flow problem, we utilized the kinematic free surface boundary condition, which states that the free surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa $$\end{document} moves with the vertical flow velocity at the free surface. This gives us
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n} \cdot \nabla \phi = \frac{\partial \kappa }{\partial t} = \kappa _{t} \quad \text {on} \quad \Gamma _{fs} . \end{aligned}$$\end{document}Viscoelastic membrane in 1D
The 1D membrane (8) describes the deformation of a thin, homogeneous, and inextensible membrane subjected to transverse pressure, denoted as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_m$$\end{document} , where material damping is taken into account. The membrane has a density \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _{m}$$\end{document} and thickness \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$h_{m}$$\end{document} , which, when combined, gives us the mass per unit area defined as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m = \rho _{m} h_{m}$$\end{document} . Furthermore, in (8), we defined a uniform pre-tension T and the viscosity of the membrane as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} .
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} p_m = m \eta _{tt} - T \eta _{xx} - T\tau \eta _{xxt} . \end{aligned}$$\end{document}(8) has two essential elements in our model: the restoring force \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T\eta _{xx}$$\end{document} , which resembles a spring, and the damping force \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T\tau \eta _{xxt}$$\end{document} , which resembles a dashpot. This approach is based on the Voigt model, where the spring and dashpot are arranged in parallel (Sree et al. 2021; Trivedi and Koley 2022). Note that (8) assumes homogeneous properties, however, the formulation described in this work can also be applied to inhomogeneous material properties, i.e., m(x) and or \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau (x)$$\end{document} , see Sect. 5.5. To analyze an undamped system, we set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau = 0$$\end{document} to eliminate the damping term in the governing equation of the membrane. Furthermore, for boundary conditions on the membrane edges, we considered two possible scenarios. The edges are fixed and free boundary conditions, defined as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \eta&= 0&\text {fixed edge} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \eta _x&= 0&\text {free edge} . \end{aligned}$$\end{document}Coupling boundary condition
Note that we restricted this work to 1D structures, but it can be directly generalized to 3D cases (Agarwal et al. 2024). Having defined the governing equation of the 1D membrane, we can express the boundary condition between the free surface of the fluid and the membrane. According to Assumption 2, there is no air gap between the fluid and the membrane. This means that the free surface velocity under the membrane should be equal to the transverse interface of the membrane itself, resulting in a kinematic condition at the fluid–membrane interface. For the dynamic interface condition, the pressure on the water surface, defined in (5), should be equal to the pressure exerted by the membrane. Thus, we obtain the following two boundary conditions:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n} \cdot \nabla \phi&= \eta _{t}&\text {on} \quad \Gamma _m , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} m_{\rho }\eta _{tt} - T_{\rho }\eta _{xx} - T_{\rho } \tau \eta _{xxt} + \phi _t + g\eta&= 0&\text {on} \quad \Gamma _m . \end{aligned}$$\end{document}Here, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho } = m/\rho $$\end{document} is the submerged draft of the membrane, while \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho } = T/\rho $$\end{document} . Having defined the entire problem in the time domain, we can now focus on the parameters that will be essential for optimization. However, we first describe the problem in the frequency domain.
Frequency-domain analysis
Since we aim to optimize the floating membrane, it is more convenient to define the problem in the frequency domain. The frequency domain allows us to perform the optimization analysis per wave frequency. This is convenient, especially when performing optimization, where the method/algorithm used may employ a recursive workflow. Since the described model is a linear model, we may assume that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi (x,z,t)=\overline{\phi }(x,z)e^{-i\omega t}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta (x,t)=\overline{\eta }(x)e^{-i\omega t}$$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa (x,t)=\overline{\kappa }(x)e^{-i\omega t}$$\end{document} . Importantly, we are dealing with complex-valued functions \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\overline{\phi }(x,z)$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\overline{\eta }(x)$$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\overline{\kappa }(x)$$\end{document} . By substituting these relations into the governing equations, we obtain the frequency-domain formulation of the problem.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \Delta \overline{\phi }&= 0&\text {in} \quad \Omega , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \overline{\phi }_z + i \omega \overline{\kappa }&= 0&\text {on} \quad \Gamma _{fs} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \overline{\phi }_z + i \omega \overline{\eta }&= 0&\text {on} \quad \Gamma _{m} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} -i \omega \rho \overline{\phi } + \rho g \overline{\kappa }&= 0&\text {on} \quad \Gamma _{fs} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} -m_{\rho }\omega ^2\overline{\eta } - T_{\rho }(1-i \omega \tau )\overline{\eta }_{xx} - i \omega \overline{\phi } + g\overline{\eta }&= 0&\text {on} \quad \Gamma _{m} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n}\cdot \nabla \overline{\phi }&= 0&\text {on} \quad \Gamma _{b} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n}\cdot \nabla \overline{\phi }&= u_{in}&\text {on} \quad \Gamma _{in} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \vec {n}\cdot \nabla \overline{\phi }&= u_{out}&\text {on} \quad \Gamma _{out} . \end{aligned}$$\end{document}Throughout this study, the optimization results are analyzed in the context of the wet modes of the system. We denote by dry modes the eigenmodes that describe the vibration of the membrane in a vacuum, based solely on its mass and stiffness. The wet modes of a floating structure represent the eigenmodes of the fully coupled fluid–structure system. These modes account for the added mass effect of the surrounding fluid, which lowers the natural frequencies, and the hydrostatic-gravitational stiffness provided by the surrounding fluid. As shown in previous work (Agarwal et al. 2024), the resonance of the floating membrane and thus its maximum power absorption occurs when the excitation frequency aligns with these wet natural frequencies, that is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \omega = \omega _{n}^{w} $$\end{document} , rather than the dry natural frequencies.
Numerical formulation
Monolithic weak form
Once we have the final problem in the frequency domain as defined in (13)-(20), we proceed with the definition of the numerical formulation used to find its solution. Here, we used a monolithic finite element method, as proposed in Colomés et al. (2023), Agarwal et al. (2024), where both the fluid velocity potential and the membrane deformation are solved through a unique coupled system. Before starting with the description of the numerical formulation, let us introduce some notation. We denote by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L^r(\Omega )$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1\le r<\infty $$\end{document} , the spaces of functions such that their r-th power is absolutely integrable in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega $$\end{document} . For the case in which \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r=2$$\end{document} , we have a Hilbert space with an inner product
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} (u,v)_\Omega =\int _\Omega u(\textbf{x}) \, v(\textbf{x})d\Omega . \end{aligned}$$\end{document}and induced norm \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Vert u\Vert _{L^2(\Omega )}\equiv \Vert u\Vert _\Omega =(u,u)_\Omega ^{1/2}$$\end{document} . Abusing the notation, the same symbol as in (21) is used for the integral of the product of two functions, even if they are not in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L^2(\Omega )$$\end{document} , and for both the scalar and vector fields. The space of functions whose distributional derivatives up to order m are in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L^2(\Omega )$$\end{document} are denoted by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$H^m(\Omega )$$\end{document} . We considered the case of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m=1$$\end{document} , which is also a Hilbert space.
Let \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}= H^1(\Omega ) $$\end{document} be a functional space, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}_{\Gamma _{\text{ fs }}} $$\end{document} be the trace space of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}$$\end{document} on the free surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \Gamma _{\text{ fs }}$$\end{document} , i.e., \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}_{\Gamma _{\text{ fs }}}=\{v|_{\Gamma _{\text{ fs }}}:v\in \mathcal {V}\} $$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}_{\Gamma _{\text{ m }}} $$\end{document} be the trace space of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}$$\end{document} on the membrane \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \Gamma _{\text{ m }}$$\end{document} . For a given set of parameters \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ [\tau , T_{\rho },m_\rho ] $$\end{document} , the parametric weak form of the problem reads: find \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ [\phi ,\eta ,\kappa ] \in \mathcal {V}\times \mathcal {V}_{\Gamma _{\text{ m }}}\times \mathcal {V}_{\Gamma _{\text{ fs }}} $$\end{document} such that
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} & B([\phi , \eta , \kappa ],[w, v, u], [\tau , T_{\rho }, m_{\rho }])=L([w, v, u]), \nonumber \\ & \quad \quad \quad \forall [w,v,u] \in \mathcal {V} \times \mathcal {V}_{\Gamma _{m}} \times \mathcal {V}_{\Gamma _{fs}}, \end{aligned}$$\end{document}where the bilinear form is given by
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \begin{aligned}&B([\phi , \eta , \kappa ], [w, v, u], [\tau , T_{\rho }, m_{\rho }])= (\nabla \phi , \nabla w)_{\Omega } \\&\qquad +\left( -i \omega \phi +g \kappa , \beta _h\left( u+\alpha _h w\right) \right) _{\Gamma _{f s}}+(i \omega \kappa , w)_{\Gamma _{f s}} \\&\qquad +\left( -m_\rho \omega ^2 \eta -i \omega \phi +g \eta , v\right) _{\Gamma _m} \\&\qquad +\left( T_\rho (1-i \omega \tau ) \nabla \eta , \nabla v\right) _{\Gamma _m}+(i \omega \eta , w)_{\Gamma _m}, \end{aligned} \end{aligned}$$\end{document}with the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \alpha _h$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \beta _h$$\end{document} scaling parameters introduced for stability and dimensional consistency purposes, see (Colomés et al. 2023). The linear form reads
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} L([w, v, u])=\left( u_{\text{ in } }, w\right) _{\Gamma _{\text{ in } }}+\left( u_{\text{ out } }, w\right) _{\Gamma _{\text{ out } }}. \end{aligned}$$\end{document}We refer the reader to Agarwal et al. (2024) for a comprehensive description of the derivation of the weak problem (22).
Let us denote by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega _h$$\end{document} a conforming finite element triangulation of the domain \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega $$\end{document} ; see Fig. 1b, from which we can construct conforming finite dimensional spaces for the velocity potential \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {V}_{h} \subset \mathcal {V}$$\end{document} , for the surface elevation at the free surface \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {V}_{\Gamma _{\text{ fs }},h}\subset \mathcal {V}_{\Gamma _{\text{ fs }}}$$\end{document} and for the surface elevation at the membrane \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {V}_{\Gamma _{\text{ m }},h}\subset \mathcal {V}_{\Gamma _{\text{ m }}}$$\end{document} . Using this notation, the Galerkin FE formulation equivalent to (22) reads: find \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ [\phi _h,\eta _h,\kappa _h] \in \mathcal {V}_h\times \mathcal {V}_{\Gamma _{\text{ m }},h}\times \mathcal {V}_{\Gamma _{\text{ fs }},h} $$\end{document} such that
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \begin{aligned}&B([\phi _h, \eta _h, \kappa _h],[w_h, v_h, u_h], [\tau , T_{\rho }, m_{\rho }]) =L([w_h, v_h, u_h]) \\&\qquad \forall [w_h,v_h,u_h] \in \mathcal {V}_h \times \mathcal {V}_{\Gamma _{m},h} \times \mathcal {V}_{\Gamma _{fs},h}. \end{aligned} \end{aligned}$$\end{document}The variational spaces \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}_h $$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}_{\Gamma _{\text{ fs }},h} $$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathcal {V}_{\Gamma _{\text{ m }},h} $$\end{document} are composed by complex-valued piecewise polynomials defined as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \mathcal {V}_h&=\left\{ w_h\in \mathcal {C}^0(\Omega _h):\ w_h\vert _K\in \mathbb {P}_r(K),\forall K\in \Omega _h\right\} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \mathcal {V}_{\Gamma _{\text{ fs }},h}&=\left\{ w_h\vert _E:\ w_h\in \mathcal {V}_h,\forall E\in \Gamma _{\text{ fs }}\right\} , \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \mathcal {V}_{\Gamma _{\text{ m }},h}&=\left\{ w_h\vert _E:\ w_h\in \mathcal {V}_h,\forall E\in \Gamma _{\text{ m }}\right\} , \end{aligned}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mathbb {P}_r(K) $$\end{document} is the space of Lagrange polynomials of degree \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ r\ge 1 $$\end{document} in an element K. In particular, in this work we use \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$r=2$$\end{document} .
Note that the problem in (22) is parameterized by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ [\tau , T_{\rho }, m_{\rho }])=L([w_h, v_h, u_h] $$\end{document} , which can be arbitrary functions in both space and time. In this work, we are interested in investigating the behavior of floating viscoelastic membranes with time-invariant properties. Thus, we limited these variables to being only space dependent. In particular, we assumed that the parameters can be expanded by a linear combination of a finite set of orthogonal basis functions, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\{\psi _{\tau ,i}\}_{i=1}^{N_\tau } $$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \{\psi _{T,j}\}_{j=1}^{N_T} $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\{\psi _{m,k}\}_{k=1}^{N_m}$$\end{document} , such that
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned}&\tau = \sum _{i=1}^{N_\tau }\psi _{\tau ,i}\tau _i,\qquad T_{\rho } = \sum _{j=1}^{N_T}\psi _{T,j}T_{\rho ,j}, \nonumber \\&\quad \qquad m_{\rho } = \sum _{k=1}^{N_m}\psi _{m,k}m_{\rho ,k}. \end{aligned}$$\end{document}Hereinafter, we denote \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \boldsymbol{\tau }^{P}=[\tau _1,\ldots ,\tau _{N_\tau }] $$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{T_{\rho }}^{P}=[T_{\rho ,1},\ldots ,T_{\rho ,N_T}]$$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{m_{\rho }}^{P}=[m_{\rho ,1},\ldots ,m_{\rho ,N_m}]$$\end{document} as the vectors of values associated with each basis function for the damping coefficient \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} , the normalized tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_\rho $$\end{document} , and the submerged draft \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_\rho $$\end{document} , respectively. Then, the vector \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{p} = [\boldsymbol{\tau }^{P}, \boldsymbol{T_{\rho }}^{P}, \boldsymbol{m_{\rho }}^{P}]^{T}$$\end{document} contains the design parameters that will be tuned to find the optimal structural response; see Sect. 4. Note that the definition of the design variables as a linear combination of certain basis functions \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\{\psi _{\tau ,i}\}_{i=1}^{N_\tau } $$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \{\psi _{T,j}\}_{j=1}^{N_T} $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\{\psi _{m,k}\}_{k=1}^{N_m}$$\end{document} is a design choice that enables a general framework for space-varying coefficient optimization. Hence, the same formulation allows for homogeneous or highly varying properties in space. In Subsect. 4.3, we propose a particular choice of these basis functions.
Using the abovementioned notation, the final discrete problem can be rewritten as an algebraic system
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} A({\textbf {p}}) \boldsymbol{\theta } = {\textbf {b}}, \end{aligned}$$\end{document}where the matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$A({\textbf {p}})$$\end{document} contains the contributions from the bilinear form (23), and the vector \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\theta } = [ \boldsymbol{\phi }^{P}, \boldsymbol{\eta }^{P}, \boldsymbol{\kappa }^{P} ]^{T}$$\end{document} contains the vectors of degrees of freedom \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\phi }^{P}$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\eta }^{P}$$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\kappa }^{P}$$\end{document} associated with the discrete fields \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi _h$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta _h$$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _h$$\end{document} respectively. The vector \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf {b}}$$\end{document} contains contributions of the linear form (24). Note that the matrix A in (30) is a function of the design variables; subsequently, the solution \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\theta }$$\end{document} will depend on the design parameters \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{p}$$\end{document} .
Wave generation and damping zones
The numerical wave field is generated within the domain using a Neumann boundary condition at the incoming boundary \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{in}$$\end{document} , where the input wave velocity \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$u_{in}$$\end{document} is prescribed based on the linear Airy wave theory, as prescribed in (3). To mitigate wave reflection from the floating membrane, a damping zone of length \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ L_d $$\end{document} is introduced adjacent to the incoming boundary, as depicted in Fig. 1 where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ L_d $$\end{document} covers \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \Omega _{d1} $$\end{document} . Inside this damping zone, an artificial wave damping function based on the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \phi _{n}-\eta $$\end{document} type Method 5 is applied to the free surface boundary, as outlined in Kim et al. (2014). This approach involves damping functions \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mu _1 $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \mu _2 $$\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ k $$\end{document} represents the wave number and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ x_0 $$\end{document} is the starting point of the damping zone. The starting point of the damping zone, as can be seen from Fig. 1a, is the left inlet boundary \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \Gamma _{in}$$\end{document} where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ x = 0 $$\end{document} . These terms allow for selective absorption of waves reflected from the membrane by controlling the input wave elevation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _{in}$$\end{document} and the input velocity potential \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi _{in}$$\end{document} along the damping zone, by prescribing them using the linear Airy wave theory. This exact method has been implemented in the same fashion in a previous study (Agarwal et al. 2024) that proved its effectiveness. Additional details about this method, including its ability to handle nonlinear and irregular waves, are discussed in Kim et al. (2014).
For outgoing waves, the Neumann boundary condition is also applied at the outgoing boundary \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{out}$$\end{document} . We do so by prescribing \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$u_{out}$$\end{document} for linear waves following the Sommerfeld radiation boundary equation as given by (33), with modifications involving an additional damping zone \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Omega _{d2}$$\end{document} with length \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L_{d}$$\end{document} near the outgoing boundary to improve wave absorption in specific cases, as depicted in Fig. 1. This approach considering the damping of outgoing waves can be found in Agarwal et al. (2024) with further details. In Fig. 2 we depict the total concept of wave generation of the considered model.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} & \text {DFSC on } \Gamma _d: \quad \frac{\partial \phi }{\partial t} = -g \kappa - \mu _1 \left( \frac{\partial \phi }{\partial n} - \frac{\partial \phi _{\text {in}}}{\partial n} \right) \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} & \text {KFSC on } \Gamma _d: \quad \frac{\partial \eta }{\partial t} = \frac{\partial \phi }{\partial z} - \mu _2 (\kappa - \kappa _{\text {in}}) \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} & \text {where } \quad \mu _1 = \mu _0 \left( 1 - \sin \left( \frac{\pi }{2} \frac{x - x_0}{L_d} \right) \right) , \quad \text {and} \quad \mu _2 = k \mu _1 \nonumber \\ & \nabla \phi \cdot \textbf{n} = i k \phi \quad \text {on } \Gamma _{\text {out}} \end{aligned}$$\end{document}Fig. 2. Illustration of the fluid domain with wave dynamics. The incoming wave ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _{\text {in}}, \phi _{\text {in}}$$\end{document} ) is generated at the left boundary using a Neumann condition. Reflected waves ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa - \kappa _{\text {in}}, \phi - \phi _{\text {in}}$$\end{document} ) are measured left of the membrane and absorbed in a damping zone. Transmitted waves are damped at the right boundary using the Sommerfeld condition to prevent reflections. The free surface and membrane interactions demonstrate effective wave damping and energy transfer. The surface elevation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa $$\end{document} and membrane deformation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} are warped for visualization purposes
Optimization
In this section, we formulate the objective function and its approximation using the weak form. We derived the required gradient of the objective function with respect to the design parameters using the adjoint-based method.
Objective function
From Agarwal et al. (2024) we find the absorbed power due to the viscoelastic membrane interaction with the fluid to be defined as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P_d(T_{\rho },\tau , \omega , \overline{\eta }({\textbf {p}})) = \frac{1}{2} \rho \omega ^2 \int _{\Gamma _m} T_{\rho } \tau | \nabla \overline{\eta } | ^2 d\Gamma _{m} . \end{aligned}$$\end{document}Now by substituting the approximated function of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{\eta } \approx \eta _h$$\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta _h \in \mathcal {V}_{h}$$\end{document} , we obtained the approximated absorbed power of the membrane expressed as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P_d \approx \frac{1}{2} \rho \omega ^2 \int _{\Gamma _{m}} T_{\rho } \tau | \nabla \eta _h |^{2} d\Gamma _{m} . \end{aligned}$$\end{document}We want to maximize the absorbed power relative to the incoming power. Hence, we formulated our objective function as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} q(\eta _{h}({\textbf {p}}), \omega ) = \frac{P_d}{P_{in}(\omega )} , \end{aligned}$$\end{document}where
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} P_{in}(\omega ) = \rho _w g \frac{\omega }{2k}\left( 1 + \frac{2kh}{\sinh (2kh)} \right) \frac{1}{2} \kappa _{in}^2 . \end{aligned}$$\end{document}Hereinafter, we will frequently refer to the objective function as the absorption coefficient.
Adjoint-based optimization
To perform the optimization of the membrane, we made use of the so-called adjoint-based optimization (Errico 1997). Suppose we obtain the solution \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\theta }$$\end{document} ; thus, in this case, we obtain the solution from the discretized set of our governing equations. This solution is dependent on our design parameters p. Now, we need to compute the gradient of this objective function with respect to the design parameters. By applying the chain rule, we find that the gradient of q with respect to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textbf {p}}$$\end{document} is defined as follows:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{dq}{d{\textbf {p}}} = \frac{\partial q}{\partial {\textbf {p}}} + \frac{\partial q}{\partial \boldsymbol{\theta }}\cdot \frac{\partial \boldsymbol{\theta }}{\partial {\textbf {p}}} . \end{aligned}$$\end{document}We take the gradient of the objective function q with respect to a vector containing discrete design parameters. Hence, this gradient will be a vector with the length of the number of design parameters we are optimizing. Now, before diving into the adjoint-based method, we need to take a closer look at this gradient since the right-hand side of (38) is complex-valued. If we consider the real-valued function q to directly map the real-valued n design parameters such that
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} q({\textbf {p}}) : \mathbb {R}^n \rightarrow \mathbb {R} \end{aligned}$$\end{document}and for simplicity, use the definition of the total derivative of q with respect to one single design parameter \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{0}$$\end{document}
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{dq}{dp}(p_0) = \lim _{h\rightarrow 0}{\frac{q(p_0 + h)-q(p_0)}{h}} , \end{aligned}$$\end{document}we find that by definition, this total derivative of q with respect to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_{0}$$\end{document} must be real-valued. Now, for any real-valued number a, it holds that
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} a = \Re (a) . \end{aligned}$$\end{document}Hence, we have proven that
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{dq}{d{\textbf {p}}} = \Re \left( \frac{\partial q}{\partial {\textbf {p}}} + \frac{\partial q}{\partial \boldsymbol{\theta }}\cdot \frac{\partial \boldsymbol{\theta }}{\partial {\textbf {p}}}\right) . \end{aligned}$$\end{document}Now, to work with our linear system of equations, as expressed in (30), we made use of the fact that
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{\partial }{\partial {\textbf {p}}}\left( A({\textbf {p}})\boldsymbol{\theta } \right) = \frac{\partial {\textbf {b}}}{\partial {\textbf {p}}} , \end{aligned}$$\end{document}where we find
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} A \frac{\partial \boldsymbol{\theta }}{\partial {\textbf {p}}} + \frac{\partial A}{\partial {\textbf {p}}} \boldsymbol{\theta } = {\textbf {0}} , \end{aligned}$$\end{document}and therefore
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{\partial \boldsymbol{\theta }}{\partial {\textbf {p}}} = A^{-1}\left( -\frac{\partial A}{\partial {\textbf {p}}} \boldsymbol{\theta } \right) . \end{aligned}$$\end{document}Now plugging (45) back in (38) we find our gradient to be expressed as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{dq}{d {\textbf {p}}} =\frac{\partial q}{\partial {\textbf {p}}} + \frac{\partial q}{\partial \boldsymbol{\theta }} \cdot \left( A^{-1}\left( -\frac{\partial A}{\partial {\textbf {p}}} \boldsymbol{\theta } \right) \right) . \end{aligned}$$\end{document}Let us rewrite (46) such that we obtain the same result against a lower rate of computational work as described by Johnson (2006). Take the following term \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\lambda }^{T} = \frac{\partial q}{\partial \boldsymbol{\theta }}A^{-1}$$\end{document} which we found from the solution of the following so-called adjoint equation.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} A^{\dagger }\boldsymbol{\lambda } = \frac{\partial q}{\partial \boldsymbol{\theta }} . \end{aligned}$$\end{document}Finally, we expressed the gradient as written in (38) such that we can implement it for our case where we are dealing with a linear system of equations.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{dq}{d{\textbf {p}}} = \Re \left( \frac{\partial q}{\partial {\textbf {p}}} - \boldsymbol{\lambda }^T \frac{\partial A}{\partial {\textbf {p}}} \boldsymbol{\theta } \right) . \end{aligned}$$\end{document}There are two ways to find the partial derivatives present in (48). The first way is by using automatic differentiation packages that have the ability to compute partial derivatives rather efficiently and quickly. However, this effectiveness is diminished when the defined problem involves extensive use of third-party packages, as these can interfere with each other, making it often not possible for automatic differentiation packages to compute any gradients. The second way, which we implemented in this paper, is by hand. This approach can be error prone. Therefore, we need to demonstrate how these terms in (48) are derived. Subsequently, we used the finite difference method to validate the analytically derived gradient. The partial derivative of q with respect to the vector of the design parameters \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{p}$$\end{document} reads
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{\partial q}{\partial {\textbf {p}}} \equiv \begin{bmatrix} \frac{\partial q}{\partial \boldsymbol{\tau }^P}\\ \frac{\partial q}{\partial \boldsymbol{T_{\rho }}^P}\\ \frac{\partial q}{\partial \boldsymbol{m_{\rho }}^P} \end{bmatrix} = \frac{1}{P_{in}} \begin{bmatrix} \frac{1}{2} \rho \omega ^2 \int _{\Gamma _{m}} \frac{\partial \tau }{\partial \boldsymbol{\tau }^{P}} \, T_{\rho } \, | \nabla \eta _h |^{2} d\Gamma _{m}\\ \frac{1}{2} \rho \omega ^2 \int _{\Gamma _{m}} \tau \, \frac{\partial T_{\rho }}{\partial \boldsymbol{T_{\rho }}^{P}} \, | \nabla \eta _h |^{2} d\Gamma _{m}\\ \boldsymbol{0} \end{bmatrix} . \end{aligned}$$\end{document}To derive \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\lambda }^T$$\end{document} we in particular needed to find the partial derivative of q with respect to the solution \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\theta }$$\end{document} . The adjoint of the matrix A can be found by plugging in the design parameters \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{p}^{*}$$\end{document} at which we are computing the gradient. We now took the partial derivative of q with respect to the degrees of freedom of the solution. Since \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta _h$$\end{document} is only a function of x in space, we obtained
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \frac{\partial q}{\partial \boldsymbol{\theta }} \equiv \begin{bmatrix} \frac{\partial q}{\partial \boldsymbol{\phi }^P}\\ \frac{\partial q}{\partial \boldsymbol{\eta }^P}\\ \frac{\partial q}{\partial \boldsymbol{\kappa }^P} \end{bmatrix} = \frac{1}{P_{in}} \begin{bmatrix} \boldsymbol{0}\\ \rho \omega ^2 \int _{\Gamma _{m}} \, \tau \, T_{\rho } \, \frac{\partial \eta _h}{\partial x} \, \frac{\partial }{\partial \boldsymbol{\eta }^{P}}\left( \frac{\partial \eta _h}{\partial x}\right) d\Gamma _{m}\\ \boldsymbol{0} \end{bmatrix} . \end{aligned}$$\end{document}As mentioned before we can now express \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\lambda }^T$$\end{document} as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \boldsymbol{\lambda ^T} = \frac{\partial q}{\partial \boldsymbol{\theta }}A^{-1} . \end{aligned}$$\end{document}The term \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\lambda }^{T}\frac{\partial A}{\partial {\textbf {p}}}\boldsymbol{\theta }$$\end{document} can be expressed in the bilinear form. Hence, similar to (22) we can now write
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \boldsymbol{\lambda }^T\frac{\partial A}{\partial {\textbf {p}}}(\textbf{p}^{*}) \boldsymbol{\theta } = \frac{\partial B}{\partial {\textbf {p}}}(\boldsymbol{\theta }, \boldsymbol{\lambda }, \textbf{p}^{*}) . \end{aligned}$$\end{document}This expression forms a horizontal vector, where each component is the partial derivative of matrix A with respect to each design parameter, represented by each element of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{p}$$\end{document} . Specifically, the derivative of matrix A acts as a bilinear operator on the vector \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\lambda }^T$$\end{document} from equation (51) and the solution \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\theta }$$\end{document} . This operation computes a scalar value corresponding to each design parameter, resulting in a horizontal vector that matches the number of design parameters. The resulting vector structure is demonstrated in the following equation:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \begin{aligned} \frac{\partial B}{\partial {\textbf {p}}}&(\boldsymbol{\theta },\boldsymbol{\lambda },\textbf{p}^{*})=\left[ \begin{array}{ccc|ccc|ccc} \boldsymbol{\lambda }^T\frac{\partial A}{\partial \tau _{1}}\boldsymbol{\theta } & \cdots & \boldsymbol{\lambda }^T\frac{\partial A}{\partial \tau _{N_{\tau }}}\boldsymbol{\theta } & \boldsymbol{\lambda }^T\frac{\partial A}{\partial T_{\rho , 1}}\boldsymbol{\theta } & \cdots & \boldsymbol{\lambda }^T\frac{\partial A}{\partial T_{\rho , N_{T}}}\boldsymbol{\theta } & \boldsymbol{\lambda }^T\frac{\partial A}{\partial m_{\rho , 1}}\boldsymbol{\theta } & \cdots & \boldsymbol{\lambda }^T \frac{\partial A}{\partial m_{\rho , N_{m}}}\boldsymbol{\theta }\\ \end{array} \right] . \end{aligned} \end{aligned}$$\end{document}We note that the computational benefit of using this adjoint formulation is significant. Alternative gradient-based optimization approaches, such as a standard finite difference approach, would necessitate solving the finite element problem \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N+1$$\end{document} times (where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N$$\end{document} is the number of design variables), the adjoint method computes the full gradient with only two system evaluations: one forward analysis to resolve the state variables (velocity potential \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi $$\end{document} , membrane deflection \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} , and surface elevation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa $$\end{document} ) and one adjoint analysis to determine the sensitivity multipliers ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\lambda $$\end{document} ), regardless of the dimension of the design space. This is specially relevant for the inhomogeneous cases considered in this study, where the number of design variables can be very high.
Fourier series representation of the design variables
An alternative approach to significantly reduce the optimization time involves defining the design variables using Fourier series. Our formulation allows arbitrarily varying design variables in space. However, this method does not impose continuity requirements, which are beneficial in preventing discontinuities in material properties. By defining the design variables as truncated Fourier series, we inherently introduce continuity requirements. Additionally, this approach reduces the number of design parameters, as the spatial variation of the design variables is defined by the Fourier amplitudes. Consequently, the Fourier amplitudes become the design parameters that we optimize. A similar approach to optimize flapping kinematics in viscous flows has been carried out using adjoint-based optimization, and its effectiveness has been demonstrated (Van Schrojenstein Lantman and Fidkowski 2013). Therefore, we can define the Fourier amplitude design parameters as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \tau&= \sum _{n_{\tau }=0}^{K} \left( a_{n_{\tau }}^{\tau } \cdot \sin \left( \frac{n_{\tau } \pi x}{L} \right) + b_{n_{\tau }}^{\tau }\cdot \cos \left( \frac{n_{\tau } \pi x}{L} \right) \right) \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} m_{\rho }&= \sum _{n_{m}=0}^{M} \left( a_{n_{m}}^{m_{\rho }} \cdot \sin \left( \frac{n_{m} \pi x}{L} \right) + b_{n_{m}}^{m_{\rho }}\cdot \cos \left( \frac{n_{m} \pi x}{L} \right) \right) . \end{aligned}$$\end{document}For each design variable, we constructed two vectors, each containing the amplitudes of the Fourier series corresponding to the sine and cosine. Hence, for the damping \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} , the design parameters are expressed as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\boldsymbol{\tau }^{P}=[\textbf{a}^{\tau }, \textbf{b}^{\tau }]^{T}$$\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{a}^{\tau } = [a_{0}^{\tau } \, a_{1}^{\tau } \cdots a_{K}^{\tau }]$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{b}^{\tau } = [b_{0}^{\tau } \, b_{1}^{\tau } \cdots b_{K}^{\tau }]$$\end{document} . The same can be applied for the mass \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} . Note that we considered a constant tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} in space since we did not consider intermediate supports along the membrane. The design parameters can now be expressed as the following vector \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{p}$$\end{document} :
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf {p}} = \left[ \begin{array}{c} {\textbf {a}}^{\tau } \\ {\textbf {b}}^{\tau } \\ \hline T_{\rho } \\ \hline {\textbf {a}}^{m_{\rho }} \\ {\textbf {b}}^{m_{\rho }} \end{array} \right] \hspace{-2em} \begin{array}{c} \left. \begin{array}{c} \\ \\ \end{array} \right\} \boldsymbol{\tau ^{P}} \\ \\ \left. \begin{array}{c} \\ \\ \end{array} \right\} \boldsymbol{m_{\rho }^{P}} \end{array} . \end{aligned}$$\end{document}Using the same approach as demonstrated previously, we can find our adjoint-based gradient.
Numerical results
The finite element model used in this study, along with adjoint-based optimization, was developed using the Julia programming language (Bezanson et al. 2017). For finite element analysis, the Gridap library (Verdugo and Badia 2021) was utilized, which is specifically tailored for high performance in the Julia Just-in-Time (JIT) compiler. This setup facilitates efficient computation for mixed-dimensional and mixed-order finite element formulations (Agarwal et al. 2024). The Gridap library enables users to manipulate and define the weak form of the equations, making it possible to integrate it with optimization libraries. Optimization procedures were implemented using the NLopt library (Johnson 2007), which supports local and global optimization techniques, with or without gradient information. The effective integration of these libraries allowed us to obtain the results of this study.
Frequency-domain solution of the floating membrane
In this study, we used the exact same domain with the corresponding discretization that satisfies the convergence requirements as done in Agarwal et al. (2024). Let us redefine the setup used where the finite element model is configured as follows: a two-dimensional vertical numerical domain with a uniform water depth of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ h = 10 $$\end{document} meters. This domain extends over a total length of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ L_{\Omega } = 33\,h $$\end{document} . The left boundary, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \Gamma _{in} $$\end{document} , facilitates the generation of incoming waves that excite the viscoelastic membrane, which measures \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ L_{m} = 2\,h = 20 \, \hbox {m}$$\end{document} in length. Additionally, a damping zone has been implemented adjacent to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \Gamma _{in} $$\end{document} to absorb the waves reflected by the floating membrane. This damping zone has a length of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ L_{\Omega } = 15\,h $$\end{document} and is in the range \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$x \in [-15\,h, \, 0]$$\end{document} . We used the artificial wave damping function described by the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi _n - \eta $$\end{document} type Method 5 from Kim et al. (2014) and implemented in Agarwal et al. (2024). For the definition of these wave damping functions, we refer the reader to Kim et al. (2014) and Agarwal et al. (2024). The floating membrane is in the range \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$x \in [8\,h,\,10\,h]$$\end{document} . In contrast, the outgoing waves are mitigated by using the radiation boundary equation such that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$u_{out}\,=\,ik\phi $$\end{document} in (4). The computational domain employs second-order quadrilateral elements for discretization, with a fixed \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta x = 0.01\,h$$\end{document} . The vertical spacing \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta z$$\end{document} changes exponentially across 20 elements, starting from \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta z = 0.0054h$$\end{document} near the water surface and increasing to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta z = 0.17h$$\end{document} near the bottom. This arrangement is selected based on the convergence analysis as in Agarwal et al. (2024), considering factors such as structural response, wave length, and steepness of the shortest wave. Figure 3 shows an example of the solved problem in the frequency domain as extracted from Agarwal et al. (2024). As mentioned above, we deal with complex-valued fields for our solutions. By solving these complex-valued equations, we can determine the amplitudes and phases of the quantities for which we are solving.Fig. 3. Visualization of the frequency-domain solution of the floating membrane depicting the complex-valued solutions of the unknown fields \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi , \eta $$\end{document} , and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa $$\end{document} . The red line depicts the deformation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} of the floating membrane, the black line depicts the free surface elevation of the surrounding fluid, and the blue-red colored areas depict the 2D field of the velocity potential \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\phi $$\end{document} (Agarwal et al. 2024). The surface elevation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa $$\end{document} and membrane deformation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} are warped for visualization purposes
Behavior analysis of the objective function
Prior to advancing with any optimization strategies, we performed an analysis of the behavior of the objective function in two distinct scenarios. The viscoelastic membrane is subjected to a series of linear waves within a frequency spectrum of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \omega = [1.0, 8.0] \, \hbox {rad} \, s^{-1}$$\end{document} and a wave amplitude \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \kappa _{in} $$\end{document} of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0.25 \, \hbox {m}$$\end{document} . We examined two scenarios. In both cases, the homogeneous material’s damping coefficient is maintained at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \tau = 0.05 $$\end{document} . For the first scenario, the homogeneous mass is maintained at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ m_{\rho }/L_m = 0.03 $$\end{document} , and the simulation is performed throughout the frequency range with varying values of homogeneous tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho } $$\end{document} . In the second scenario, the homogeneous tension is kept at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho }/gL_m^2 = 0.125 $$\end{document} , and the simulation is rerun with varying homogeneous mass values \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ m_{\rho } $$\end{document} for the same frequency range. It is important to note that in both cases \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho } $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ m_{\rho } $$\end{document} are considered homogeneous throughout the entire domain of the membrane.
Varying \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$T_{\rho }$$\end{document}Tρ
Previous research has demonstrated that the ratio of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P_{d}/P_{in}$$\end{document} exhibits local maxima at wet natural frequencies \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\omega _{n} ^{w}$$\end{document} , confirming the significant relationship between these parameters and optimal energy absorption (Agarwal et al. 2024). This phenomenon is visually evident, as shown in Fig. 4.Fig. 4. Contour plot of the objective function with fixed \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} = 0.05 and fixed \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} = 0.6, where the blue marks represent the samples from the first undamped three wet modes extracted from Agarwal et al. (2024)
Moreover, as observed in Fig. 4, the global maxima transition between different wet modes as the excitation frequency changes, suggesting that the global optimum can shift from one mode to another, depending on the proximity of the wet mode’s natural frequency to the exciter frequency. The choice of initial parameters for optimization is critical, as demonstrated in two sets of optimizations with different starting values of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} . These optimizations were performed over a frequency range from \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\omega = 1.0 \, \hbox {rad} \, s^{-1}$$\end{document} to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\omega = 8.0 \, \hbox {rad} \, s^{-1}$$\end{document} in steps of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Delta \omega = 0.5 \, \hbox {rad} \, s^{-1}$$\end{document} , as shown in Fig. 5. At some frequencies, the optimizer converges to the upper limit of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} , which is undesirable. However, it should be noted that all local optima align with the natural wet modes rather than the dry modes, underscoring the critical role of these modes in optimizing energy absorption. This insight aids in understanding the behavior of the absorption coefficient, even when the design parameters are modeled as inhomogeneous parameters.Fig. 5. Contour plot of the objective function with the optimized values of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} using different initial values. Orange marks belong to the orange line and the blue marks belong to the blue line
Varying \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$m_{\rho }$$\end{document}mρ
In this scenario, we set the tension at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho }/gL_m^2 = 0.125 $$\end{document} and focused on optimizing the mass \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ m_{\rho } $$\end{document} across the designated frequency range. Using a methodology analogous to that in the previous case, we utilized two different starting values for the optimization process. Similarly to what is observed in Fig. 4, the global maxima transition between different wet modes as the excitation frequency varies when the objective function only depends on the mass variable. This pattern is distinctly visible in Fig. 6. However, the relationship of the natural wet modes with respect to mass exhibits a different behavior compared to their interaction with tension. Specifically, the natural wet modes are triggered individually for particular excitation frequencies when the objective function is exclusively dependent on the mass. This contrasts to the behavior observed when the objective function was solely reliant on tension, where multiple natural wet modes could be activated within the same range of excitation frequencies. Nevertheless, even when focusing solely on optimizing the mass, we encountered the challenge of local optima due to the varying initial values, as demonstrated in Fig. 7. These observations are important because they provide a clearer understanding of the abrupt transitions in optimized design parameters attributed to the “switching” between natural wet modes depending on the excitation frequency.Fig. 6. Contour plot of the objective function with fixed \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau =0.05$$\end{document} and fixed \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }/gL_m^2=0.125$$\end{document} where the blue marks are samples from the undamped first three wet modes as extracted from Agarwal et al. (2024)Fig. 7. Contour plot of the objective function with the optimized values of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} using different initial values. Orange marks belong to the orange line and blue marks belong to the blue line
Optimizing \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$\tau $$\end{document}τ and \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$m_{\rho }$$\end{document}mρ
The next step was to simultaneously optimize both the damping \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} and the mass \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} . For this purpose, we considered three scenarios, each characterized by a different fixed tension value, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho } $$\end{document} , specifically \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho }/gL_m^2 = \{0.025, 0.125, 0.2\} $$\end{document} . From previous optimizations, it has been shown that the process is susceptible to yielding local optima influenced by the initial conditions provided to the optimizer. To mitigate this issue, we employed a global optimization approach to thoroughly explore the objective function space. In this research, we used the * multilevel single linkage* (MLSL) algorithm, a global optimizer that operates by initiating multiple local optimizations from various starting points in the objective function space (Kan et al. 1987; Johnson 2007). Accordingly, the use of a local optimizer is required for the sequence of local optimizations, for which the low-storage BFGS algorithm, commonly known as L-BFGS, has been selected (Luksan 2008). To enhance the efficiency of global optimization, we adopted a modified version of MLSL that utilizes a sequence of low-discrepancy starting points, rather than pseudo-random ones. This adjustment ensured a more uniform distribution of starting points within the objective function space, thus preventing clustering and improving the efficacy of the optimization process (Kucherenko and Sytsko 2005).
As previously illustrated in Fig. 5 and Fig. 7, without employing a global optimizer, abrupt transitions occurred in our objective function when the excitation frequency was increased. These transitions represented a sudden shift from one local optimum to another, triggered solely by the choice of initial guesses. This behavior in the context of global optimization is undesirable. This issue has been mitigated by the implementation of a global optimizer, as discussed earlier. Using this approach, we observed from Fig. 8 that the global optima evolve more smoothly across the specified range of excitation frequencies. From the results, we observed that the membrane prefers a low pre-tension to reach optimum performance along a broad range of excitation frequency. This can be observed from Fig. 8a, where the optimized absorption coefficient experiences less variation in the higher frequencies, i.e., \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$2.6 \, \hbox {rad} \, s^{-1}\le \omega \le 5.0 \, \hbox {rad} \, s^{-1}$$\end{document} compared to the two highest tension values considered. An explanation of this behavior can be found looking at Fig. 4, where we can see that for low pre-tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} there are more optima of the objective function for the same considered range of excitation frequencies. We also see that these optima lie closer to each other compared to higher pre-tension values. Furthermore, if we study the returned optimized \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} as depicted in Fig. 9, we observe similar behavior as in Fig. 5 and Fig. 7 where we observe these sudden “jumps” indicating the “switching” between modes. As mentioned above, this so-called “switching” between the modes of the membrane is a consequence of the fact that the optimized properties of the membrane return a natural frequency corresponding to the excitation frequency. Finally, it should be noted the significant increase in the absorption coefficient when optimizing the mass and damping coefficient compared to the naive case where the design of the membrane properties is not optimized, as one can observe in Fig. 8. This indicates the potential for optimizing the viscoelastic membrane properties.Fig. 8. The global maxima of the objective function for the considered \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }/gL_m^2 = \{0.025, 0.125, 0.2\}$$\end{document} compared to its corresponding non-optimized naive choice of the mass and damping coefficient such that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }/L_m=0.03$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau =0.05$$\end{document} Fig. 9. The damping coefficient \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} and mass \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} were simultaneously optimized across three distinct scenarios with varying tension values of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }/gL_m^2 = \{0.025, 0.125, 0.2\}$$\end{document}
Optimizing \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$\tau $$\end{document}τ, \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$T_{\rho }$$\end{document}Tρ, and \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$m_{\rho }$$\end{document}mρ
In previous scenarios, we did not optimize the tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho } $$\end{document} . However, as observed in Fig. 9, the absorption coefficient achieves different maxima at various excitation frequencies, influenced by tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho } $$\end{document} . Therefore, optimizing tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho } $$\end{document} , mass \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ m_{\rho } $$\end{document} , and material damping \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \tau $$\end{document} simultaneously is a logical next step. This integrated approach allows us to fully capitalize on the optimization potential for homogeneous design variables in the membrane domain. In this scenario, we maintained the same lower and upper bounds for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} . However, since we are also optimizing for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} , we have set a lower bound of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho }/gL_m^2 = 0.025$$\end{document} and an upper bound of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho }/gL_m^2 = 0.2 $$\end{document} . For this optimization, we used a global optimizer. The results of optimizing all three design parameters are depicted in Fig. 10. The optimization in this case clearly demonstrated its effectiveness by producing an optimized absorption coefficient without significant dips across the considered frequency range. The plateau of the absorption coefficient is notably broadened, highlighting the potential of optimizing all homogeneous design parameters to significantly reduce the likelihood of converging to local optima. Furthermore, Fig. 10b and Fig. 10d reveal distinct “jumps” in the optimized tension and mass, respectively. Referring to Fig. 5 and Fig. 7, these jumps likely indicate a “switching” of modes, ensuring that the properties of the floating membrane are adjusted so that its natural frequencies align closely with the excitation frequency, thus enhancing power absorption. Furthermore, Fig. 10c demonstrates that the optimal value of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} decreases as the excitation frequency increases. Finally, for visual purposes, we can see in Fig. 11b how optimization led to membrane deformation with a shape that exhibits more abrupt changes along the membrane space in contrast to Fig. 11a. From (34) we know that a larger absolute value of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nabla \eta _{h}$$\end{document} directly leads to a higher absorption coefficient. In both cases, we considered the same excitation frequency for the incoming wave, that is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\omega = 2.4 \, \hbox {rad} \, s^{-1}$$\end{document} .Fig. 10a) The maxima of the objective function across different excitation frequencies using the surface elevation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _{in}$$\end{document} = 0.25 m. b) The resulting optimized \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} compared with the non-optimized fixed \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} cases. c) The resulting optimized \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} when optimized with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} . d) The optimized \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }$$\end{document} when optimized with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} Fig. 11. Amplitudes of the free surface elevation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa $$\end{document} and membrane deformation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\eta $$\end{document} . \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _{r}$$\end{document} depicts the reflected part of the incoming wave. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _{in}$$\end{document} is the incoming wave excited from the inlet boundary with the wave amplitude \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _{0}$$\end{document} . a) Frequency-domain solution of the naive case without optimization where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\{\tau , T_{\rho }/gL_m^2, m_{\rho }/L_m\} = \{0.05, 0.125, 0.03\}$$\end{document} . b) Frequency-domain solution with optimization where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\{\tau , T_{\rho }/gL_m^2, m_{\rho }/L_m\} = \{0.1, 0.025, 0.05\}$$\end{document}
Optimizing \documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$m_{\rho }(x)$$\end{document}mρ(x)
Fig. 12. Contour plots displaying the effects of different summation terms on the modal mass \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }(x)/L_{m}$$\end{document} distribution across excitation frequencies \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\omega $$\end{document} using surface elevation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _{in} = 0.25$$\end{document} m. Case 0: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} . Case 1: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0, 1$$\end{document} . Case 2: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0, 2$$\end{document} . Case 3: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0, 3$$\end{document} . Case 4: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=3$$\end{document} . Each plot illustrates how the Fourier series representation of the mass varies with frequency for different term combinations
For practical reasons, we only investigated the behavior of the optimized mass as a function of space along the membrane for separate frequencies. To study the behavior of the mass along the membrane, we used the definitions of the modal design parameters expressed in (54) and (55). For the damping, we only considered the case where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{\tau }=0$$\end{document} , and constrained it such that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau (x)=0.05$$\end{document} resulting in constant values along the space of the membrane. Similarly for the tension, we considered a constant value along the space of the membrane which we did not optimize, such that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }/gL_m^2 = 0.125$$\end{document} . Hence, to solely understand the behavior of the mass, we did not optimize the damping \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document} or the tension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }$$\end{document} . For the mass, we considered several cases with different assemblies of the Fourier series. The first case we considered only the summation of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=1$$\end{document} Fourier amplitudes. The second case we considered only the summation of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=2$$\end{document} Fourier amplitudes. The third case we considered only the summation of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=3$$\end{document} Fourier amplitudes. We then considered the summation of the Fourier amplitudes \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=3$$\end{document} , which is the fourth case. In addition, we compared these cases to a zeroth case where we only considered \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m} = 0$$\end{document} , i.e., we optimized for homogeneous mass along the space of the membrane. In all cases, we bounded the mass such that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0.01 \le m_{\rho }(x)/L_{m} \le 0.05$$\end{document} . Before analyzing the optimized mass profiles, we looked at the optimized absorption coefficient. Figure 13 shows an optimized absorption coefficient with two clear peaks representing the two wet modes of the floating viscoelastic membrane. Notably, the second wet mode absorbs the most energy in all cases. Case 4 generally returns a mass profile where the membrane absorbs the most energy compared to the other modes, followed by Case 1, suggesting that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=1$$\end{document} are the most dominant contributions in the mass profile for energy absorption. Figure 12 shows that in all cases, the optimizer returns the predefined lower bound when the membrane is excited by frequencies outside the natural frequencies of the wet modes. This suggests that when excited by such frequencies, the best design strategy is to minimize the mass to reduce inertia, allowing the membrane to oscillate more. Case 1 shows a clear pattern where the wet modes of the floating membrane are activated as much as possible by introducing a light upstream part and increasing the mass downstream. As we continued to analyze the behavior of the optimized mass profiles in Case 2 and Case 3, it became evident that the optimizer struggled to fully replicate the desired mass distribution pattern due to the limitations imposed by the specific Fourier series combinations. The restriction to certain Fourier amplitudes constrained the optimizer’s ability to create an ideal mass profile that effectively responds to varying excitation frequencies. In Case 4, however, the inclusion of a wider range of Fourier amplitudes ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=0$$\end{document} to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n_{m}=3$$\end{document} ) allowed for a more flexible and efficient mass distribution. This resulted in a mass profile that maximizes energy absorption by adapting to the incoming wave frequencies more effectively. The light upstream reduced early wave reflection, while the heavier tail absorbed the lower amplitude waves, thus broadening the spectrum of wet modes. This adaptive strategy is critical for optimizing membrane performance. By adjusting the mass along the membrane, the optimizer can enhance the interaction between the membrane and the waves, leading to better overall energy absorption. Although we successfully optimized for a homogeneous mass distribution in Case 0, it is important to note that this case performs the worst in terms of achieving a high optimized absorption coefficient. This further emphasizes that increasing the number of degrees of freedom in the optimization process expands the search space, leading to improved optimized properties for the viscoelastic membrane. This principle is consistent with the findings in Agarwal et al. (2024), where it was noted that optimizing the mass distribution can significantly impact the membrane’s ability to handle varying wave frequencies. Moreover, it is important to highlight a limitation encountered in Case 4. The optimizer failed to respect the predefined lower bound for the mass, indicating a limitation of the optimization library used.Fig. 13. Optimized absorption coefficient for the five cases considered in Subsect. 5.5
Optimizing a 2D floating membrane around a monopile
In this section, we demonstrate the practical application of the proposed methodology by proving its inherent ability to optimize for complexer situations, including a non-trivial bathymetry and non-trivial membrane geometry. We considered the same setup as presented in a previous study (Agarwal et al. 2024), inspired by the dimensions of wind-turbine monopile foundations at the North Hoyle wind farm, located off the coast of North Wales. These monopiles typically have a diameter of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$4 \, \textrm{m}$$\end{document} and are installed at depths ranging between \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$7$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$11 \, \textrm{m}$$\end{document} . In our case, we modeled a monopile with diameter \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_c = 4 \, \textrm{m}$$\end{document} and length \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L_c = 1.5 D_c$$\end{document} , placed in the center of a numerical domain with width \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$W_\Omega /D_c = 10$$\end{document} , length \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L_\Omega /D_c = 40$$\end{document} , and depth \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$h = 10 \, \textrm{m}$$\end{document} . The monopile rests on a submerged conical island with a top diameter of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$3D_c$$\end{document} , bottom diameter \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$5D_c$$\end{document} , and height \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$0.4h$$\end{document} . Surrounding the monopile is a viscoelastic floating membrane \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _m$$\end{document} of diameter \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_m = 6D_c$$\end{document} . Similar to the previous cases, the membrane’s mass, pre-tension, and damping coefficient are optimized in this study to maximize the objective function. This setup serves as a representative case to evaluate the performance of our optimization framework for viscoelastic membranes in realistic environments (see Fig. 14).Fig. 14. Diagram of the numerical domain featuring a monopile with boundary \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _{c_f}$$\end{document} , encircled by a viscoelastic floating membrane \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Gamma _m$$\end{document} (indicated in red). The monopile is mounted on a submerged conical island (Agarwal et al. 2024). a Top view of the domain. b Cross-sectional view along the middle plane of the domainFig. 15Comparison of the simulated free surface and membrane deformation between the naive case (a) extracted from Agarwal et al. (2024) and the optimized case (b). The plotted values represent the real parts of the normalized deformation, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Re (\eta ) / \kappa _0$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\Re (\kappa ) / \kappa _0$$\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\kappa _0$$\end{document} is the incoming wave height. The optimized case exhibits a larger wavelength (approximately 1.5) compared to the naive case (approximately 1.25), leading to a larger absolute gradient of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nabla \eta _h$$\end{document} and improved power absorption
We can formulate the case where the viscoelastic membrane surrounding the monopile is characterized by an inhomogeneous mass and damping distribution, while the tension is considered homogeneous. The mass and damping distribution are modeled using a Fourier series expansion in polar coordinates, which allows the representation of spatial variations, which are expressed as follows:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} m_\rho (r, \theta )= & \sum _{n=0}^{N_{r}^{m_\rho }-1} \sum _{k=-K_{\theta }^{m_\rho }}^{K_{\theta }^{m_\rho }} \left( A_{n,k}^{m_\rho } \sin (k\theta )\right. \nonumber \\ & \left. + B_{n,k}^{m_\rho } \cos (k\theta ) \right) \left( \frac{r}{D_m / 2} \right) ^n, \end{aligned}$$\end{document} \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} \tau (r, \theta )= & \sum _{n=0}^{N_{r}^\tau -1} \sum _{k=-K_{\theta }^\tau }^{K_{\theta }^\tau } \left( A_{n,k}^\tau \sin (k\theta )\right. \nonumber \\ & \left. + B_{n,k}^\tau \cos (k\theta ) \right) \left( \frac{r}{D_m / 2} \right) ^n, \end{aligned}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ A_{n,k} $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ B_{n,k} $$\end{document} are the Fourier coefficients, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ r $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ \theta $$\end{document} are the radial and angular coordinates, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ N_r $$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ K_\theta $$\end{document} are the numbers of radial and angular modes, and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ L_m $$\end{document} is a reference length scale (the radius of the membrane). This approach ensures flexibility in capturing spatial variations of the mass and damping coefficient while maintaining numerical efficiency. Thus, the final design vector is given by
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{aligned} {\textbf {p}} = \left[ \begin{array}{c} {\textbf {A}}^{\tau } \\ {\textbf {B}}^{\tau } \\ \hline T_{\rho } \\ \hline {\textbf {A}}^{m_{\rho }} \\ {\textbf {B}}^{m_{\rho }} \end{array} \right] \hspace{-2em} \begin{array}{c} \left. \begin{array}{c} \\ \\ \end{array} \right\} \boldsymbol{\tau ^{P}} \\ \\ \left. \begin{array}{c} \\ \\ \end{array} \right\} \boldsymbol{m_{\rho }^{P}} \end{array} . \end{aligned}$$\end{document}Here, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$ T_{\rho } $$\end{document} is a scalar because we considered it to be homogeneous, while \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{A}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textbf{B}$$\end{document} are arrays of coefficients whose size depends on the chosen number of radial and angular modes.
We considered a simulation case where we excite the structure with an incoming wave having a frequency \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\omega = 2.5 \, \hbox {rad} \, s^{-1}$$\end{document} . Moreover, we set the following bounds: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1.0 \times 10^-2 \le \tau (\textbf{x}) \le 1.0 \times 10^-1$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$3.54 \times 10^-3 \le T_{\rho }/g D_{m}^{2} \le 8.85 \times 10^-2$$\end{document} & \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$2.4 \times 10^-2 \le m_{\rho }(\textbf{x})/D_{m} \le 2.4 \times 10^-1$$\end{document} . To ensure that the optimization remains manageable and avoids an excessive number of optimization parameters, we opted to make only the mass inhomogeneous, setting \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N_{r}^{m_{\rho }} = 2$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$K_{\theta }^{m_{\rho }} = 4$$\end{document} . For damping, we chose to assume homogeneous damping, even though our approach can accommodate inhomogeneous damping along the membrane’s span. Similarly to a previous study, we considered a real potential material for the construction of a viscoelastic membranes, namely high-density polyethylene (HDPE) with a density of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rho _{m} = 970 \, \text {kg m}^{-3}$$\end{document} (Agarwal et al. 2024). Therefore, the optimized mass can be practically realized by thickening or thinning the membrane.
The optimization returned a membrane that should have a damping coefficient \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau = 0.10$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$T_{\rho }/g D_{m}^2 = 4.27 \times 10^-3$$\end{document} & \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m_{\rho }(\textbf{x})/D_{m} = 2.4 \times 10^{-1}$$\end{document} . It is worth noting that, despite allowing for an inhomogeneous mass, the optimizer returned a homogeneous mass. This behavior was also observed in the 2D case, as shown in Fig. 12, where the optimizer selected the lower or upper bound for the mass at certain frequencies. The maximum of the objective function found is circa 0.44. For reference, we compared the optimized case with the non-optimized case found in Agarwal et al. (2024) and found a \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$17 \%$$\end{document} increase in power absorption. Additionally, we compared the returned simulations of the optimized and non-optimized cases using ParaView as can be seen in Fig. 15. In the optimized case, we observe a propagated deformation wave with a wavelength of approximately 1.5. In contrast, the naive case exhibits a shorter propagated wave with a wavelength of around 1.25. This behavior aligns with the phenomenon described in the 2D scenario shown in Fig. 11. As a result, the optimized case produces a larger absolute value of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nabla \eta _{h}$$\end{document} , which directly increases the absorption coefficient, as can be derived from the definition of the objective function.
Conclusion
This study presented an adjoint-based, PDE-constrained optimization framework to maximize the power absorption of viscoelastic floating membranes. We formulated a unified formulation for the assessment of inhomogeneous floating membranes and we investigated the influence of both homogeneous and inhomogeneous material properties on energy harvesting efficiency across a broad frequency range.
The results demonstrate that tuning the tension and mass of the membrane allows for an alignment of the wet natural frequencies of the system with the excitation wave. Specifically, membranes with lower pre-tension exhibited higher adaptability, achieving high absorption coefficients across a wider bandwidth. Furthermore, the optimization of inhomogeneous mass distributions significantly outperformed homogeneous designs. During the optimization process, higher-order wet modes are activated by redistributing mass along the membrane length, enhancing the coupling effects between the structure and the fluid. These findings were also observed in a realistic 3D application involving a membrane surrounding a monopile, where optimization yielded a 17% increase in power absorption compared to a standard design.
While the numerical results highlight the potential of adaptive flexible structures, future work must address the translation to physical experiments. Experimental uncertainties, such as manufacturing tolerances in membrane thickness or tension, could lead to deviations in the actual wet natural frequencies, potentially degrading the performance of designs optimized for a single sharp resonance. Future studies should therefore consider robust optimization strategies to ensure performance stability under such parameter uncertainties. Overall, this research confirms that flexible, adaptive design configurations are essential for the next generation of wave energy converters and floating breakwaters.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Colomes O. Monolithic FEMVLFS.jl. https://github.com/oriolcg/Monolithic FEMVLFS.jl. 10.4121/19601419
- 2Johnson SG (2006) Notes on Adjoint Methods for 18.335. https://math.mit.edu/~stevenj/18.336/adjoint.pdf
- 3Johnson SG (2007) The N Lopt nonlinear-optimization package. https://github.com/stevengj/nlopt
