Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

An isogeometric b-rep mortar-based mapping method for non-matching grids in fluid-structure interaction

An isogeometric b-rep mortar-based mapping method for non-matching grids in fluid-structure... andreas.apostolatos@tum.de Chair of Structural Analysis, In this study the isogeometric B-Rep mortar-based mapping method for geometry Technical University of Munich, models stemming directly from Computer-Aided Design (CAD) is systematically Arcisstr. 21, 80333 Munich, Germany augmented and applied to partitioned Fluid-Structure Interaction (FSI) simulations. Thus, Full list of author information is the newly proposed methodology is applied to geometries described by their available at the end of the article Boundary Representation (B-Rep) in terms of trimmed multipatch Non-Uniform Rational B-Spline (NURBS) discretizations as standard in modern CAD. The proposed isogeometric B-Rep mortar-based mapping method is herein extended for the transformation of fields between a B-Rep model and a low order discrete surface representation of the geometry which typically results when the Finite Volume Method (FVM) or the Finite Element Method (FEM) are employed. This enables the transformation of such fields as tractions and displacements along the FSI interface when Isogeometric B-Rep Analysis (IBRA) is used for the structural discretization and the FVM is used for the fluid discretization. The latter allows for diverse discretization schemes between the structural and the fluid Boundary Value Problem (BVP), taking into consideration the special properties of each BVP separately while the constraints along the FSI interface are satisfied in an iterative manner within partitioned FSI. The proposed methodology can be exploited in FSI problems with an IBRA structural discretization or to FSI problems with a standard FEM structural discretization in the frame of the Exact Coupling Layer (ECL) where the interface fields are smoothed using the underlying B-Rep parametrization, thus taking advantage of the smoothness that the NURBS basis functions offer. All new developments are systematically investigated and demonstrated by FSI problems with lightweight structures whereby the underlying geometric parametrizations are directly taken from real-world CAD models, thus extending IBRA into coupled problems of the FSI type. Keywords: Mortar-based mapping, Isogeometric B-Rep analysis, Trimmed NURBS multipatches, Exact coupling layer, Penalty method, Fluid-structure interaction Introduction Computer-based simulations are playing an ever increasing role in the engineering design and production process as they offer reliable predictions based on computational mod- © The Author(s) 2021. This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. 0123456789().,–: volV Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 2 of 55 els. These computational models have been traditionally obtained using the standard Finite Element Method (FEM) [1,2] which is typically applied to Computational Struc- tural Dynamics (CSD) or the Finite Volume Method (FVM) [3,4] which is typically used in Computational Fluid Dynamics (CFD). Regardless of whether the aforementioned dis- cretization methods are applied on structured or unstructured meshes, there is a consid- erable effort involved in the mesh generation which also leads to a discrete representation of the model’s geometry. However, the accuracy of the geometric model may play a deci- sive role in various engineering applications such as, form-finding of membranes [5]and buckling analysis of shells [6]. Isogeometric Analysis (IGA) is a modern numerical method which uses the geometric basis of a parametrized model in Computer-Aided Design (CAD) for the approximation of the unknown fields [7]. Typically, Non-Uniform Rational B-Spline (NURBS)-based IGA is used which means that the underlying CAD model is parametrized using the NURBS basis functions [8]. The use of the NURBS basis functions for analysis typically results in smooth and high order field approximations. Moreover, NURBS-based models are standard in CAD and are therefore favoured for bridging design and analysis [9,10]. It is worth noting that other splines such as the T-Splines [11] can be also used in the context of IGA, see in [12] for more information. NURBS-based IGA was initially applied on single patch untrimmed geometries for the Kirchhoff-Love shell problem in [13] and for the Reissner-Mindlin (RM) shell problem in [14]. The application of IGA on conforming multipatch geometries for the Kirchhoff-Love shell problem is detailed in [15]. It was then extended to non-conforming untrimmed multipatch geometries in [16–19]. Subsequently, Isogeometric B-Rep Analysis (IBRA) was introduced in [20] for nonlinear shell structures on arbitrary CAD geometries involving non-watertight trimmed multipatches which are standard in real-world CAD models. Subsequently, the application of IBRA in membrane analysis was shown in [21] and generally to lightweight structures in [22]. In this study, the application of IBRA to linear static and modal analysis of the National Renewable Energy Laboratory (NREL) phase VI wind turbine with flexible blades [23,24] is demonstrated to highlight its application range. Fluid-Structure Interaction (FSI) [25] forms a prominent category of surface coupled problems which govern the mutual interaction between a fluid flow and a flexible struc- ture. A common interface between the fluid and the structural domains has to be identified in order to appropriately define the interface conditions [26,27]. Confining ourselves to partitioned FSI, diverse numerical methods are used for solving each of the CFD and CSD problems whereas the interface constraints are fulfilled in an iterative manner in case of strong coupling which is herein employed. Moreover, the partitioned Gauss-Seidel (GS) approach is herein used, whereby a matching time discretization is assumed and the under- lying solvers exchange information within each time step until convergence is achieved, see in [24,28]. This allows for efficient methods targeted for each of the CFD and CSD problems to be employed [27]. As a consequence, the interface discretizations between the fluid and the structural subdomains are typically not matching and therefore methods for transferring fields between these non-matching interfaces have to be developed. Such methods comprise Nearest Neighbor, Nearest Element, Barycentric Interpolation and Mor- tar-based formulations, see in [29,30]. Amongst these, the mortar-based mapping method is found to be the most accurate and robust method especially for highly diverse inter- face discretizations which are common in FSI where the fluid interface discretization is Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 3 of 55 typically much finer than the corresponding structural interface discretization due to the resolution of the fluid boundary layer [31]. The mortar method was initially applied to elliptic boundary value problems on multiple subdomains with non-matching discretiza- tions in [32]. It was then employed in the context of FSI problems in [33] with standard finite element discretizations and in [34] with isogeometric structural discretizations. In this contribution, a mortar-based mapping method on trimmed multipatch NURBS geometries stemming directly from real-world CAD geometries is developed and sys- tematically evaluated which is herein targeted to partitioned FSI, see also in [34]. This method was firstly introduced in the dissertation [35] and this contribution serves as a complement with more detailed elaboration, presentation and evaluation of the method along with additional findings and conclusions. The treatment of the continuity condi- tions across the NURBS-patch interfaces is done using a Penalty method in a similar fashionasin[20] since multiple trimmed NURBS patches are considered. The proposed B-Rep mortar-based mapping method can be used to perform FSI between a low order discretized CFD problem (FVM) and an IBRA discretized CSD problem. Alternatively, the trimmed multipatch NURBS geometry can be used as an Exact Coupling Layer (ECL) for FSI simulations between a low order discretized CFD problem (FVM) and a low order dis- cretized CSD problem (FEM) taking advantage of the smooth and high order NURBS basis functions for smoothing the fields (displacements and tractions) which are transformed from one low order discretization to the other. The study is complemented with examples ordered in a sequence of increasing com- plexity. Firstly, the cavity FSI benchmark case is used since it is standard in literature for the verification of FSI methods. Due to the simplicity of its geometry and given that rel- atively large deformations are enabled, it allows for a detailed evaluation and verification of the proposed isogeometric B-Rep mortar-based mapping method. Then, the example of an inflatable hangar in numerical wind tunnel is employed in the frame of membrane structural analysis in FSI. Lastly, the NREL phase VI wind turbine with flexible blades in numerical tunnel is demonstrated, thus extending IBRA for Kirchhoff-Love shells in FSI. The study is organized as follows: “Computer-aided design using non-uniform ratio- nal b-splines” section provides a compact but comprehensive introduction to trimmed NURBS multipatch geometries and how these are treated within CAD. “Isogeometric lightweight structural analysis on trimmed multipatches” section serves as a compre- hensive review of the latest developments in IBRA where the most important methods concerning the coupling between the multiple trimmed patches are revised. This chapter is complemented with a new large scale numerical example within IBRA to support the theory. “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section introduces the proposed isogeometric b-rep mortar-based mapping method which is the core of this study. The method is elaborated in very detail where both its variational statement and its discrete equation system are presented. Moveover, a detailed guide on how the interlying integrals are evaluated is given whereby part of the NREL phase VI wind turbine blade’s geometry is used for the demonstration of the algorithm. “Fluid-structure interaction” section serves as a very compact introduction to partitioned FSI with strong coupling regarding the satisfaction of the FSI interface constraints. Lastly, “Numerical results” section presents a series of numerical examples ranging from benchmark to real- world engineering applications demonstrating the applicability of the proposed frame- work of CAD-integrated analysis for multiphysics problems. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 4 of 55 Computer-aided design using non-uniform rational b-splines In the following, a comprehensive introduction to Non-Uniform Rational B-Spline (NURBS) curves and surfaces along with their exploitation in Computer-Aided Design CAD is provided. This is essential regarding the demonstration of the Isogeometric B-Rep Analysis (IBRA) and the isogeometric B-Rep mortar-based mapping method as tech- nologies contributing to Analysis in Computer-Aided Design (AiCAD) for multiphysics problems which is the core of this study. The parametric description of geometries represents the most flexible way for describ- ing free-form shapes in engineering design [36]. Additionally, a geometry may comprise multiple domains with a distinct parametrization in order to accurately describe large scale geometric models. These multiple domains are known as patches. In turn, each of these patches is typically described using the Non-Uniform Rational B-Spline (NURBS) basis functions. In the following, the parametric description of curves and surface using NURBS which is required for the derivation of the mapping methodology is provided, see in [8] for more information. Non-uniform rational b-spline curves NURBS curves are parametrically described using by a set of NURBS basis functions. Let be the so-called knot vector consisting of knots θ ∈  with i = 1, ... ,m ∈ N in an ascending order. Given also a polynomial order pˆ, the NURBS basis functions R with p,i ˆ i = 1, ... ,n ∈ N, are constructed by means of the B-Spline basis functions N , p, ˆ i w ˆ N (θ) i p, ˆ i R (θ) =  , ∀θ ∈ γˆ , (1) p,i ˆ w ˆ N (θ) j p, ˆ j j=1 w ˆ being the weights of the NURBS basis functions in  and γˆ the corresponding domain of definition. The number of knots, the number of basis functions and the polynomial order of the basis functions are related via m = n + pˆ + 1. The B-Spline basis functions N are constructed by means of the Cox-De Boor recursion formula, that is, p, ˆ i ˆ ˆ θ − θ θ − θ i i+qˆ+1 N (θ) = N (θ) + N (θ) , ∀θ ∈ γˆ , (2) q, ˆ i qˆ−1,i qˆ−1,i+1 ˆ ˆ ˆ ˆ θ − θ θ − θ i+qˆ i i+qˆ+1 i+1 where qˆ = 0, ... , pˆ. Thus, the B-Spline basis functions N are obtained by a recursive p, ˆ i ˆ ˆ construction qˆ = 0, ... , pˆ where N = 1 for θ ∈ [θ , θ [ while N (θ) = 0 identically 0,i i i+1 0,i elsewhere concerning the constant basis functions. Moreover, the definition 0/0 = 0is assumed in Eq. (2). The B-Spline and consequently the NURBS basis functions attain ∞ pˆ−k ˆ ˆ i C -continuity within each knot span ]θ , θ [⊂ γˆ and C -continuity across knots i i+1 ˆ ˆ ˆ θ where k stands for the multiplicity of θ in . In this way, given a set of points X , i i i i i = 1, ... ,n ∈ N in R Euclidean space, known as the Control Polygon, the corresponding NURBS curve C :ˆ γ → R is parametrically constructed as, C (θ) = R (θ) X , (3) p, ˆ i i i=1 at each parametric location θ ∈ γˆ . Within this study, open knot vectors  are considered, ˆ ˆ namely, the first and the last knots, θ , θ ∈  respectively, have pˆ + 1-multiplicity so 1 m that the curve is interpolated by the control polygon at the beginning and at the end. In the sequel, saying that a NURBS basis R , i = 1, ... ,n is of polynomial order pˆ implies p, ˆ i that its underlying B-Spline basis N attains polynomial order pˆ. p, ˆ i Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 5 of 55 Non-uniform rational b-spline surfaces The two-dimensional NURBS basis functions R ,with i = 1, ... ,m ∈ N and pˆ ,pˆ ,i,j 1 1 2 j = 1, ... ,m ∈ N, are constructed using the two-dimensional B-Spline basis functions N in a similar fashion as the NURBS curves in Eq. (2), namely, pˆ ,pˆ ,i,j 1 2 w ˆ N (θ , θ ) i,j pˆ ,pˆ ,i,j 1 2 1 2 R θ , θ =   ∀ θ , θ ∈  , (4) ( ) ( ) pˆ ,pˆ ,i,j 1 2 1 2 1 2 n n 1 2 w ˆ N θ , θ ( ) k,l pˆ ,pˆ ,k,l 1 2 1 2 k=1 l=1 where m ,ˆp and n stand for the number of knots at each knot vector  , the polyno- α α α α mial orders and the number of one-dimensional B-Spline basis functions in θ -parametric direction, respectively. Surface’s parametric image  is then defined by the square domain spanned in θ -direction by knot vector  . Additionally, w ˆ stands for the weight asso- α α i,j ciated with NURBS basis function R . The two-dimensional B-Spline basis functions pˆ ,pˆ ,i,j 1 2 N in turn, are constructed as a tensor product of the underlying one-dimensional pˆ ,pˆ ,i,j 1 2 B-Spline basis functions, that is, N (θ , θ ) = N (θ ) N (θ ) , ∀ (θ , θ ) ∈  . (5) pˆ ,pˆ ,i,j 1 2 pˆ ,i 1 pˆ ,j 2 1 2 1 2 1 2 In this way, given a net of points X in R known as the Control Point Net, the corre- i,j sponding NURBS surface S :  →  ⊂ R is constructed by, n n 1 2 ˆ ˆ S θ , θ = R θ , θ X , ∀ θ , θ ∈  . (6) ( ) ( ) ( ) 1 2 pˆ ,pˆ ,i,j 1 2 i,j 1 2 1 2 i=1 j=1 Since open knot vectors  are considered herein, see “Non-uniform rational b-spline curves” section, surface  interpolates the four corners of the control point net. The latter property along with the affine covariance of the NURBS basis functions, allows for the application of strong Dirichlet boundary conditions at boundaries of untrimmed patches within NURBS-based IGA. In the sequel, assumed is an one-to-one a map (i, j) → k such that R → R with k = 1, ... ,n n for a sequential ordering of the NURBS (or pˆ ,pˆ ,i,j 1 2 1 2 pˆ ,pˆ ,k 1 2 B-Spline) basis functions which is necessary for the construction of the discrete equation systems. Trimmed multipatch NURBS surfaces (i) In CAD, the trimming of a NURBS patch  is performed using a set of NURBS trimming (i) (i) curves γˆ defined in its parametric space  ,see in [20,37] for more information. In this way, trimming loops may be defined, each of which consisting of a sequence of uni- oriented trimming curves. Accordingly, parts lying outside these loops are non-visible and hence a lot of flexibility is added in describing arbitrary shapes in Euclidean space originating from generic models. However, in real world engineering practice, multiple trimmed surfaces are considered to accurately describe large scale models, such as cars, (i) ships, airplanes, etc. Let  ,with i = 1, ... ,n ∈ N,bea non-overlapping domain- s Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 6 of 55 (i) (i) Geometric map S (i) (i) γ ˆ (i,j) (i) γ γ γ (i) j (i) (j) (j) 1 γ (j) 2 X (j) (j) γ ˆ Geometric map S (j) (j) Fig. 1 Computer-aided description of surfaces: Trimmed NURBS multipatch surfaces [35] decomposition of , meaning that, (i) =  , (7a) i=1 (i) =  , (7b) i=1 (i) (j) ∩  =∅ ∀(i, j) ∈ I , (7c) (i,j) (i) (j) ∩  = γ ∀(i, j) ∈ I , (7d) (i,j) γ = γ , (7e) (i,j)∈I I being the set of all pairs (i, j) where i, j = 1, ... ,n with i = j and let n ∈ N be the s i (i,j) (i) number of non-empty sets γ . Each of the surface patch subdomains  has a NURBS (i) (i) (i) (i) parametrization S :  →  as per Eq. (6) and a set of trimming curves γˆ ,with (i) (i) (i) parametrizations C as per Eq. (3), for j = 1, ... ,n ∈ N, n being the number of j t t (i) curves trimming patch  . An example of a trimmed multipatch geometry is depicted in Fig. 1 along with the distinct patch parametric spaces and the corresponding trimming (i,j) curves. In terms of CAD, each interface γ has a unique representation from each of (j) (i) (i) the neighboring patches, namely, γˆ and γˆ in the parametric spaces of patches  and j i (j) , respectively. For real world engineering applications, this distinct representation of Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 7 of 55 (i) (j) the patch interfaces is in general not identical in the physical space, that is, γ ∩ γ = j i (i,j) γ . The accuracy of the interface parametrization from each neighboring patch is then controlled by a tolerance which in most CAD software is user-defined. However, when applying IGA on trimmed NURBS multipatches, it is important that the trimming curves (j) (i,j) (i) γ and γ representing the interface γ are identified so that the evaluation of the j i i interface integrals, accounting for the continuity enforcement across the multipatches, can be performed. Most CAD software provide this identification of the patch interfaces through a sew option where the topological information of the geometry is generated. Isogeometric lightweight structural analysis on trimmed multipatches Isogeometric B-Rep analysis (IBRA) firstly introduced in [20] allows for performing Isogeo- metric Analysis (IGA) on real-world CAD models which involve trimmed multipatches. In this section the isogeometric analysis of lightweight structures on trimmed NURBS mul- tipatches is briefly presented. Accordingly, membranes and thin shells of Kirchhoff-Love shell type are used, see in [38] for more information. Differential geometry of surfaces Herein, a brief introduction to the differential geometry of surfaces is provided and the underlying notions are used in the sequel, see in [39] for more information. Given is a 3 2 surface  ⊂ R with parametric image  ⊂ R . Given also a parametrization of that surface S :  →  which is well-defined almost everywhere (a.e.), that is, every para- metric location (θ , θ ) ∈  is mapped onto a unique Cartesian location X = (X ,X ,X ) 1 2 1 2 3 through map S a.e. in  (see “Non-uniform rational b-spline surfaces” section for the NURBS parametrization of a surface). Accordingly, a covariant basis may be constructed as follows, A = S , (8a) α ,α A = A × A , (8b) 3 1 2 where (•) = ∂(•)/∂θ and j = A × A .Map S is then well-defined at parametric ,α α 1 2 2 locations where j = 0. The components of the metric tensor A = A A ⊗ A (also αβ α β known as the first fundamental form of a surface) are given by, A = A · A . (9) αβ α β βγ The contravariant components of the metric coefficient tensor, namely, A can be γ γ βγ obtained by the relation A A = δ , where δ stands for the Kronecker delta symbol, αβ α α γ γ that is, δ = 1 for α = γ and δ = 0 otherwise. The Einstein’s summation convention α α over repeated indices is assumed in the sequel. In this way, a contravariant basis can be constructed using the contravariant metric coefficients, α αβ A = A A , (10) where surface normal vector A stays the same in both the covariant and the contravariant bases. The components of the curvature tensor B = B A ⊗A (also known as the second αβ α β fundamental form of a surface) are given by, B =−A · A =−A · A = A · A , (11) αβ 3,α β 3,β α 3 α,β which are linked to the curvature along the parametric directions θ . α θ Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 8 of 55 Geometric map S Geometric map S Ω t A Ω Deformation map X x Fig. 2 Continuum mechanics for lightweight structures: Mid-surface deformation at time t [35] Mechanics of lightweight structures Lightweight structures are typically represented by their mid-surface  which consists of all particles X in the reference configuration, see for example in [40]. Such structures com- ¯ ¯ ¯ ¯ prise membranes and shells which are considered thin, that is, h/R 20, h and R being the structural thickness and the radius of curvature, respectively. Herein a Lagrangian description of the motion is assumed and the problem is posed on the unknown displace- ment field d :  →  of the mid-surface, where  stands for the current configuration t t consisting of all particles x = X + d at time t ∈ T where T = [0,T ], T and T being ∞ 0 ∞ the start and the end time of the dynamic process. In this way, assumed is that  and are represented by a parametric domain  via the geometric maps (“Differential geometry of surfaces” section) S and S , respectively, see Fig. 2. Accordingly, the displacement field may be expressed on both the Cartesian basis e and a curvilinear basis A , A (see Eq. (8)) i α 3 as follows, 0 α d = d e = d A + d A . (12) i α 3 3 The weak form of dynamic equilibrium for these structures can be written as follows: Find d ∈ H () for each time instance t ∈ T such that, ¯ ¨ ¯ ˙ δd, ρ h d + δd,c h d + a(δd, d) = l(δd) , ∀δd ∈ H () , (13) 0, 0, where H () stands for the space of all square integrable vector-valued functions with square integrable derivatives up to α-th order in . Moreover, α = 1and α = 2 for the membrane and the Kirchhoff-Love shell problem, respectively. This is because the curvature tensor involves second derivatives on the displacement field in Kirchhoff-Love shell analysis, see also in [13]. The first and the second terms in Eq. (13) stand for the inertia and damping of the structure, where ρ and c stand for the structural density and the damping coefficient, respectively. The form a is specialized for the membrane and the Kirchhoff-Love shell structural analysis in the following sections. The linear functional l : H () → R is defined as, l(δd) = δd, b , (14) 0, 1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 9 of 55 where b stands for the body forces acting in . Especially for the membrane and the Kirchhoff-Love shell problems more types of external loads can be considered, see in [17,41] for more information. The inner product •, • in the L () space (space of 0, square integrable vector-valued functions in )inEq. (14)isdefinedas, δd, b = δd · b d . (15) 0, Note that the weak form of dynamic equilibrium in Eq. (13) is formulated at each patch (i) independently, not accounting for the Dirichlet boundary conditions along a portion of the domain’s boundary ⊂ ∂. The continuity across the multipatches and the weak application of the Dirichlet boundary conditions are specialized for the membrane and the Kirchhoff-Love shell in the following sections. The weak enforcement of the these constraints is essential as the multiple patches are not conforming along their common interfaces and the Dirichlet boundary conditions are typically enforced along trimming curves where the basis functions are not interpolatory. Thus, the strong enforcement of the interface and boundary constraints is in general inapplicable within IBRA. In the sequel, the dynamic form of weak equilibrium in Eq. (13) is posed on the decomposed open domain  defined in Eq. (7b) and the interface continuity conditions are discussed in the sequel. Membrane structural analysis on multipatches The isogeometric membrane structural analysis on multipatches employed in this work is based on the Penalty and Nitsche-type formulations presented in [41], where also weak application of the Dirichlet boundary conditions is considered. The Nitsche-type formu- lation is considered as a consistent extension of the Penalty method. This is because the Nitsche-type formulation in its original forms lacks coercivity and Penalty-like stabiliza- tion terms are added to restore coercivity. The corresponding stabilization parameters can be estimated by the solution of interface and boundary eigenvalue problems at each time step [16,41]. On the other hand, one obtains a pure Penalty formulation when leaving only the Penalty-like stabilization terms by excluding the additional Nitsche terms. Therefore the statement of the Nitsche-type formulation includes that of the Penalty formulation and thus both are herein presented in a unified manner. The presented numerical examples of multipatch isogeometric membrane structural analysis using the Penalty method are computed using the IBRA implementation in Carat++ in-house software [42] whereas the ones using the Nitsche-type method are computed using a MATLAB based framework freely available in [43]. Three-dimensional membranes can not in principle withstand compression without any form of stabilization due to wrinkling which is a type of zero energy mode. Wrinkling enhanced models have been extensively studied in the literature, see also in [44]. Additionally, membranes typically need to be under prestress in order to avoid wrinkling and be rendered stable. The latter results in a non-trivial design in that not every free-form shape may render a shape of static equilibrium. For this purpose form-finding methods have been developed [45] and in particular the Updated Reference Strategy,(URS) seein[46,47]. In this study, membranes in their original design are consid- ered and moreover no form-finding is used for the herein presented numerical examples as the chosen geometries are by construction compatible with the applied prestress while no cables are embedded, see also in [21,48] for more information. The Green-Lagrange α β (GL) strain tensor of the mid-surface ε = ε A ⊗ A is employed and its components αβ Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 10 of 55 are given by, ε = a − A , (16) αβ αβ αβ a = a ·a being the covariant metric coefficients and a the base vectors of the current αβ α β α configuration. Moreover, A stand for the contravariant base vectors of the reference configuration. The components of the energetically conjugate 2nd Piola-Kirchhoff (PK2) αβ stress-resultant force tensor n = n A ⊗ A of the mid-surface are defined by means α β of the linear Hooke’s law (Saint-Venant material), namely, αβ αβγ δ n = C ε , (17) γδ αβγ δ where the components of the material tensor C = C A ⊗ A ⊗ A ⊗ A are given by, α β γ δ E h 2ν αβγ δ αγ βδ αδ βγ αβ γδ C = A A + A A + A A , (18) 2 (1 + ν) 1 − 2ν E and ν being the Young’s (elastic) modulus and the Poisson’s ratio, respectively. The traction along any curve γ on surface  is defined by [38], αβ αβ t = (n + n )u a , (19) α β where u stand for the covariant components of the curve’s γ normal vector u on sur- αβ face  and where n stand for the contravariant coefficients of the prestress tensor n . Concerning the multipatch formulation, the solution space for the Nitsche-type and the 1 1 1 1 2 2 Penalty methods is V = H ( ) ∪ H (γ ) ∪ H ( )and V = H ( ) ∪ L (γ ) ∪ L ( ), i i d d d d respectively. Fields restricted in a patch and along an interface are represented in the (i) (i,j) sequel by a superscript that is, • =• and • =• , respectively. Let χˆ stand for | | (i) (i,j) (i) (j) the interface displacement jump, that is, χˆ = d − d . The mean interface traction (i,j) field is given by, (i) (j) t = t − t . (20) Accordingly, form a : V × V → R in Eq. (13) is defined as follows for the multipatch isogeometric membrane analysis using the Nitsche-type method, ¯ ¯ a(δd, d) = δε :(n + n )d − δχˆ, t − δt, χˆ 0,γ 0,γ i i (21) + δχˆ, αˆ χˆ  − δd, t − δt, d + δd, α¯d , 0,γ 0, i d d d where αˆ : γ → R and α¯ : → R stand for the stabilization parameters (Nitsche- type method) or the Penalty parameters (Penalty method) when the additional terms stemming from the Nitsche-type method are omitted. In case the Nitsche-type method is employed, the corresponding stabilization parameters are estimated automatically by solving a sequence of interface and boundary eigenvalue problems, see in [41] for more (i,j) information. There are defined as piecewise constant along each interface γ and each (i) Dirichlet boundary . On the other hand, in case the Penalty method is employed the Penalty parameters are discretization-dependent and are computed similar to the rule proposed in [17], namely, (i,j) (i,j) αˆ = h , (22a) −1 (i) (i) α¯ = h , (22b) −1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 11 of 55 (i,j) (i) where h and h stand for the inverse of the smallest knot span length in the physical −1 −1 (i,j) (i) space along the interface trimming curve γ and along the trimming curve defin- i d (i) ing the portion of the Dirichlet boundary having an intersection with ∂ within an isogeometric discretization, respectively. The norm of the material tensor in Eqs. (22)is 1/2 2 2 2 2 αβγ δ understood as = C , that is, the square root of α=1 β=1 γ =1 δ=1 the sum of its squared components. Kirchhoff-Love structural analysis on multipatches Similar to “Membrane structural analysis on multipatches” section, the herein employed isogeometric Kirchhoff-Love shell structural analysis on multipatches accounting for weak Dirichlet boundary conditions is based on a Penalty formulation as presented in [17, 20]. The employed numerical example of multipatch isogeometric Kirchhoff-Love shell structural analysis using the Penalty method, that of the NREL phase VI wind turbine [23], is computed using the IBRA implementation within the in-house software Carat++. Moreover, small strains are herein assumed and thus the corresponding linearised theory is briefly presented. α β α β The linearised GL strain strain tensors ε = ε A ⊗ A and κ = κ A ⊗ A for the αβ αβ membrane and the bending strain are defined as [49], ε = A · d + A · d , (23a) αβ β ,α α ,β κ =−A · d + A · A ((A × A ) · d − (A × A ) · d ) αβ 3 ,αβ α,β 3 2 3 ,1 1 3 ,2 + A × A · d − A × A · d , (23b) α,β 2 ,1 α,β 1 ,2 where (•) = ∂(•) /∂θ . The PK2 stress-resultant force tensor for the in-plane stiffness ,αβ ,α β of the Kirchhoff-Love shell is defined as in Eq. (17). Similarly, the PK2 stress-resultant αβ tensor for bending stiffness of the Kirchhoff-Love shell m = m A ⊗ A is defined α β using also the linear Hooke’s law, that is, αβ 2 αβγ δ m = h C κ . (24) γδ The rotation field ω = ω A needstobeinthiscasedefined, namely, ζ γ αζ ω =− d + d B  , (25) 3,α γα αζ where  is the Levi-Civita symbol. For the multipatch formulation using the Penalty 2 1 2 method, the solution space is in this case V = H ( ) ∪ H (γ ) ∪ L ( ). Let χ stand for d i d (i) (j) the jump on the rotation field across the multipatches, that is, χ = ω + ω . In this (i,j) way, the form a : V × V → R in Eq. (13) for the multipatch isogeometric Kirchhoff-Love shell analysis using the Penalty method is defined as, ˆ ˆ  ˜ ˜ a(δd, d) = δε : n + δκ : m d + δχ, αˆ χ + δχ, α˜ χ 0,γ 0,γ i i (26) + δd, α¯d . 0, Additionally, α˜ : γ → R stands for the Penalty parameter associated with the imposition of the rotation continuity across the interfaces. It is chosen also piecewise constant and is defined similar to Eqs. 22,thatis, (i,j) (i,j) 2 α˜ = h h , (27) −1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 12 of 55 (i,j) along interface boundary γ . Isogeometric spatial discretization on trimmed multipatches Concerning the discretization of the aforementioned weak forms, the Isogeometric B- Rep Analysis (IBRA) is employed, see also in [20]. In this way, the finite dimensional (i) subspace V ⊂ V is constructed using the parametric description of each patch  as n (i) V = V where, i=1 h (i) (i) (i) (i) (i) V = d ∈ V d ∈ R( ) ∀i = 1, ... ,n , (28) (i) R( ) being the space of all vector-valued piecewise rational polynomials for which the NURBS basis functions of the geometric parametrization constitute a basis in each patch (i) (i) (i) (i) .Let φ ,with j = 1, ... , dim V ,beabasisof V for all i = 1, ... ,n . Then, there h h (i) exist reals d , the so called Degrees of Freedom (DOFs), such that for each d ∈ V it holds, (i) dimV s h (i) (i) ¯ ˆ d = φ d . (29) i=1 j=1 Herein, the vector-valued NURBS basis functions are constructed as, (i) (i) φ = R e , (30) (i) (i) l pˆ ,pˆ ,k 1 2 (i) where k =r/3 and l = r −3r/3+3 for all r = 1, ... dim V stand for the indices of the (i) (i) control points and the Cartesian directions, respectively. Additionally, R and n , (i) (i) pˆ ,pˆ ,k 1 2 (i) stand for the scalar-valued NURBS basis functions in patch  with polynomial orders (i) (i) (i) (i) pˆ and pˆ and the number of control points of patch  in θ -parametric direction, 1 2 respectively, see “Non-uniform rational b-spline surfaces” section. The latter implies that (i) (i) (i) dim V = 3n n . These DOFs do not represent physical values since they are defined 1 2 on the control points which in general do not interpolate the geometry. In this way, projection of variational problem in Eq. (13) onto V results into the fol- lowing discretized in space equation system, ¨ ˙ ˆ ˆ ˆ Md + Dd + R(d) = F , (31) ¨ ˙ ˆ ˆ ˆ where d, d and d stand for the vectors of acceleration, velocity and displacement DOFs, respectively. In addition, M and D stand for the mass and damping matrices resulting from the spatial discretization of the first and second terms of variational problem in Eq. (13), respectively. Moreover, R(d) stands for the steady-state residual vector whose linearization results in the steady-state tangent stiffness matrix K(d) and whose entries ˆ ˆ ˆ ˆ ˆ are given by K (d) = ∂R (d)/∂d , R (d)and d being the i-th component of the residual ij i j i j vector and the j-th DOF, respectively. The definition of the tangent stiffness matrices for the membrane BVP can be found in [21,41] and for the Kirchhoff-Love shell BVP in [17,20]. In this study, the damping matrix is approximated using the Rayleigh damping method, that is, D = α M + β K(d ) , (32) r r 0 where α and β stand for the so-called Rayleigh damping parameters and d stands for r r 0 the initial condition on the displacement field, see in [50] for more information. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 13 of 55 Time discretization and modal analysis The Newmark method [51] is used in this study for the time discretization of linear equation system in Eq. (31). Accordingly, the continuous time domain T is discretized into a set of time steps t . The system is linearised using the Newton-Raphson iterative nˆ method, that is, ¯ ˆ ¯ K  d =−R , (33) ˆ ˆ nˆ ˆ n, ˆ i i n, ˆ i ˆ ˆ ˆ ˆ where  d = d − d , d being the vector of DOFs at the nˆ-th time step and at ˆ nˆ ˆ ˆ ˆ i n, ˆ i+1 n, ˆ i n, ˆ i ˆ ¯ ¯ i-th Newton-Raphson iteration. The dynamic stiffness matrix K and residual vector R ˆ ˆ n, ˆ i n, ˆ i at the nˆ-th time step and at i-th Newton-Raphson iteration are defined by means of the corresponding steady state tangent stiffness matrix K and residual vector R ,namely ˆ ˆ n, ˆ i n, ˆ i [35,41,52], 1 γ K = M + D + K , (34a) ˆ ˆ n, ˆ i n, ˆ i β t β (t) n 1 γ ¯ ˆ ˆ R = M + D d + R − F ˆ ˆ ˆ nˆ n, ˆ i n, ˆ i n, ˆ i β t β (t) 1 γ 1 β − γ n n n ˆ ˆ − M + D d − M − d nˆ−1 nˆ−1 β t β t β β t ( ) n n n 1 − 2β 2β − γ n n n − M − t D d , (34b) nˆ−1 2β 2β n n ˙ ¨ ˆ ˆ ˆ where β and γ stand for the Newmark parameters and where d , d and d n n ˆ ˆ ˆ nˆ−1,i nˆ−1,i nˆ−1,i stand for the displacement, velocity and acceleration DOFs at time step t ,see in [41] nˆ−1 for more information on the discrete equation systems. Concerning modal analysis, this is performed on the linearised system using the linear stiffness matrix K(d ) and by solving the following eigenvalue problem, det ω M + K(d ) = 0 , (35) where ω = 2πf are the circular eigenfrequencies and where f stand for the natural i i i eigenfrequencies of the system. Isogeometric B-Rep analysis of the NREL phase VI wind turbine In this section, the NREL phase VI wind turbine with flexible blades [23] is employed as demonstration of isogeometric analysis on multipatch surfaces in industrial scale appli- cations, see Fig. 3c. This numerical example is herein employed for the demonstration of IBRA on a real-world engineering structure in multiphysics environment and for validat- ing the underlying computational models which are later on used in the context of FSI with the proposed isogeometric B-Rep mortar-based mapping method. A picture of the actual turbine can be seen in Fig. 3a. The corresponding CAD model consisting of rigid parts and the two flexible blades whose stiffness is enhanced using two longitudinal spars along the longitudinal trimming curves on the blades’ surfaces, is shown in Fig. 3b. The problem is solved using the linearised Kirchhoff-Love shell theory within IBRA presented in “Isogeometric lightweight structural analysis on trimmed multipatches” section. The results of this simulation were firstly presented in the dissertation [35] and are repeated herein for the sake of completeness of this study. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 14 of 55 Fig. 3 NREL phase VI wind turbine: Picture, problem setting, standard finite element and IBRA computational models for the flexible blades [35] Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 15 of 55 The original computational model in [53] involves a composite material model with varying thickness by analysing the data provided in [23]. Herein a simplified model is used with a Saint-Venant Kirchhoff material. The homogenized Young’s modulus, density and thickness of the flexible blades are obtained by a calibration using a geometrically linear static and a modal analysis against the maximum displacement and the first eigenfre- quency, respectively, computed in [53]. In this way, the Young’s modulus, the density and 10 3 3 the thickness of the flexible blades assumed to be E = 6 ×10 Pa, ρ = 1.515 ×10 Kg/m and h = 7 mm, respectively. The Poisson ratio is then chosen as ν = 0.2. Regarding the static analysis, the flexible blades are subject to self weight, namely, b =−ρh e . The results of IBRA for this example are compared with the results obtained using a standard finite element discretization of the flexible blades, see Fig. 3. Accordingy, the FEM model consists of 48630 triangular elements (Fig. 3(c)) based on a shell model with Reissner-Mindlin (RM) kinematics within Carat++ software ( [42]). Then, the correspond- ing h-refined multipatch NURBS computational model of the flexible blades is shown in Fig. 3(d). Subsequently, the NURBS computational model of the right blade is shown both intact and decomposed into its underlying trimmed patches in Fig. 4 where the geomet- ric complexity and the large number of the underlying trimmed NURBS multipatches comprising the geometry is highlighted. It is worth mentioning that the spars and the tip of the NURBS computational model are connected to the rest of the blades’ skin with a C -parametric continuity forming geometric kinks, thus adding another complexity to the NURBS multipatch model. Each blade consists of 37 trimmed patches with 170 inter- face boundaries of highly diverse sizes and parametrizations. The scaling associated to the Penalty parameters is then chosen as the inverse of the minimum element edge size along each interface and Dirichlet boundary (see “Kirchhoff-Love structural analysis on multipatches” section) for αˆ, α˜ and α¯, respectively. The contour of the 2-norm of the displacement field across the blades in the cur- rent configuration due to self-weight for both the standard finite element analysis and IBRA is shown in Fig. 5 demonstrating excellent accordance of the results. Moreover, an eigenfrequency analysis for both models is performed, see Eq. (35), and the first three eigenfrequencies of both the standard FEM and IGA models are shown in Fig. 6 demon- strating once more an excellent accordance of the results also in this context. Isogeometric B-Rep mortar-based mapping method on trimmed multipatches In this section the isogeometric B-Rep mortar-based mapping method is described in which fields are transformed between a low order faceted discretization and a NURBS multipatch description of a surface. Additionally, the NURBS multipatch description of the surface can be used as a mediator Exact Coupling Layer (ECL). The ECL is used to smooth the transformed fields between two low order representations of the FSI interface and it is represented using the exact CAD model of the common interface. In the sequel of this chapter it is assumed that  and  are the exact surface representations stemming from CAD as described in “Computer-aided design using non-uniform rational b-splines” section and a low order faceted representation of the surface with a finite number of polygonal elements, respectively. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 16 of 55 Fig. 4 NREL phase VI wind turbine: Right blade of the NREL Phase VI wind turbine, both complete and decomposed into its underlying trimmed patches [35] Fig. 5 NREL phase VI wind turbine: Contour of the 2-norm of the displacement fields under the self-weight of the wind turbine blades for both the FEM and IGA models over the scaled by 200 current configuration [35] Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 17 of 55 Fig. 6 NREL phase VI wind turbine: Three first mode shapes with their corresponding eigenfrequencies for both the FEM and IBRA with Penalty models [35] Theory This section presents the problem placement along with the weak formulation and the dis- crete equation system governing the isogeometric B-Rep mortar-based mapping method which is formulated as extension of the isogeometric mortar-based mapping method proposed in [52]. This isogeometric B-Rep mortar-based mapping method was firstly presented in [35] and it is herein repeated in more detail by including additional imple- mentation and methodological aspects. All formulas are provided for the special case where fields are transformed between a low order discretized and a multipatch NURBS surface, however the following principles might well apply for any mortar-based mapping method. Accordingly, let T , i = 1, ... ,n ∈ N stand for the set of standard low order i e finite elements in  .Let q ∈ V be a field defined isoparametrically on the low order discretized surface  where, h h 2 h V = q ∈ L  q ∈ P T for all T ∈  , (36) ( )  ( ) h α i i h q | and where P (T ) stands for the linear (α = 1) or bilinear (α = 2) basis functions in each α i (i) finite element T .Let also  , i = 1, ... ,n be a non-overlapping decomposition of  as i s 2 h defined in Eqs. (7). The goal is to find that field q ∈ L ( ) which is the closest to q in the L ( )-space, namely, q = argmin q − q , (37) 0, q∈L ( ) where field q is discontinuous along the interface γ and where  is defined in Eq. (7b). i d The problem in Eq. (37) is herein also subject to the following interface and boundary Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 18 of 55 Fig. 7 Problem placement: Low order FEM discretization and CAD representation of a surface [35] conditions, q = 0 on , (38a) (i,j) (i) (j) q − q = 0 on each γ , (38b) (i) (j) (i,j) ω + ω =0oneach γ , (38c) t t (i) where q = q as described in ‘Membrane structural analysis on multipatches” section (i) (i) (i,j) (i) and ω = ω (q ) using only the rotation around the tangent to each boundary γ vector t i following the definition introduced in Eq. (25), that is, γ α ω = (q + q B )u , (39) t 3,α γα γ α q and q being the curvilinear components of q defined similar to Eq. (12)and u (i,j) the contravariant components of the normal vector u along γ ,see in [17] for more information. The aforementioned problem is depicted in Fig. 7. Similar to “Kirchhoff- Love structural analysis on multipatches” section, let χˆ and χ˜ represent the interface jump on q and its rotation around the tangent to the interface vector ω , respectively. With the aforementioned condition one can restrict the transformed field along while simultaneously maintaining a solution in H γ . The solution of problem (37) subject to ( ) the interface and boundary conditions (38) can be obtained by the minimization of the h h following, augmented with Penalty terms, variational formulation: Given a q ∈ V ,find q Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 19 of 55 a q ∈ V , such that, δq, q + δχˆ, αˆ χˆ  + δχ˜, α˜ χ˜  + δq, α¯q = δq , q , (40) 0, 0,γ 0,γ 0, i i d d 0, for all δq ∈ V .Space V is defined in a similar manner as V in “Isogeometric spatial q q h (i) discretization on trimmed multipatches” section, that is, V = V such that, i=1 q (i) (i) 2 (i) (i) (i) V = q ∈ L ( ) q ∈ R( ) ∀i = 1, ... ,n . (41) The weak form in Eq. (40) has a unique solution according to Lax-Milgram theorem [54] since the bilinear form defining the left-hand side of Eq. (40) is coercive and continuous in V × V whereas the functional defining the right-hand side of Eq. (40)islinearin q q V . However, the quality of the solution depends on the choice of the Penalty param- eters as typical for the Penalty methods, see also in [55]. Since spaces V and V are by construction finite dimensional, given the vector-valued standard finite element and (i) NURBS basis functions at each patch  (see also “Isogeometric spatial discretization on (i) h h (i) trimmed multipatches” section), φ , i = 1, ... , dim V and φ , j = 1, ... , dim R( ), i q j respectively, one has, dimV h h h q = φ qˆ , (42a) i i i=1 (i) n dimR( ) (i) (i) q = φ qˆ , (42b) i=1 j=1 (i) where qˆ and qˆ stand for the DOFs of the finite element discretization and the DOFs of i j (i) the isogeometric discretization within each patch  , respectively. These can be grouped into vectors, h h qˆ ··· q qˆ = , (43a) 1 h dimV (i) (i) (i) qˆ = qˆ ··· qˆ . (43b) 1 dimV Accordingly, the discrete equation system corresponding to the weak form in Eq. (40) reads, (C + C ) qˆ = C qˆ , (44) rr αˆ,α˜,α¯ rn where, ⎡ ⎤ (1) C ··· 0 rr ⎢ ⎥ . . ⎢ ⎥ . . . C = , (45a) rr . . . ⎣ ⎦ (n ) 0 ··· C rr Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 20 of 55 ⎡ ⎤ (1) C ··· 0 rn ⎢ ⎥ . . ⎢ ⎥ C = . . . , (45b) rn ⎣ . . ⎦ (n ) 0 ··· C rn ⎡ ⎤ (1) (1) (1) (1,n ) (1,n ) s s ˆ ˜ ¯ ˆ ˜ C + C + C ··· C + C α¯ αˆ α˜ αˆ α˜ ⎢ ⎥ . . ⎢ ⎥ . . . C = , (45c) αˆ,α˜,α¯ . . . ⎣ ⎦ (n ,1) (n ,1) (n ) (n ) (n ) s s s s s ˆ ˜ ˆ ˜ ¯ C + C ··· C + C + C αˆ α˜ αˆ α˜ α¯ (1) (n ) qˆ = . (45d) qˆ ··· qˆ (i) (i) (i) (i) (i) (i,j) (i,j) ˆ ˜ ¯ ˆ ˜ Additionally, the entries of matrices C , C , C , C , C , C and C are given by, rr rn αˆ α˜ α¯ αˆ α˜ (i) (i) (i) ¯ ¯ C = φ , φ , (46a) j k rr (j,k) (i) 0, (i) (i) C = φ , φ , (46b) j k rn (j,k) (i) 0, (i) (i) (i) ˆ ¯ ¯ C = φ , αˆ φ , (46c) (i,j) αˆ (k,l) k l 0,γ j=1 (i) (i) (i) ˜ ¯ ¯ C = ω (φ ), αω ˜ (φ ) , (46d) t t (i,j) α˜ (k,l) k l 0,γ j=1 (i) (i) (i) ¯ ¯ C = φ , α¯ φ , (46e) α¯ (j,k) j k (i) 0, (i,j) (i) (j) ˆ ¯ ¯ C =± φ , αˆ φ , (46f) (i,j) αˆ (k,l) k l 0,γ (i,j) (i) (j) ˜ ¯ ¯ C = ω (φ ), αω ˜ (φ ) , (46g) t t k (i,j) α˜ (k,l) l 0,γ (i) (i) where ∩ ∂ and where the ± sign in Eq. (46f) depends on the ordering of the (i) (j) neighboring patches  and  in I. The matrix containing the Penalty terms, namely, C in Eq. (45c), is optional and can be selectively used. In case some of the corre- αˆ,α˜,α¯ sponding Penalty contributions are not considered, the corresponding Penalty parameter at the subscript of C is replaced by zero. Its application depends on the numerical αˆ,α˜,α¯ example, see “Numerical results” section. As aforementioned, problem in Eq. (44)iswell defined provided that the corresponding Penalty parameters are carefully chosen. Herein, the choice of the Penalty parameters is made similar to Eqs. (22), that is, (i,j) (i,j) αˆ = h (47a) −1 (i,j) (i,j) −1 α˜ = αˆ , (47b) (i) (i) α¯ = h (47c) −1 (i,j) (i) where the definitions of h and h can be found in “Membrane structural analysis on −1 −1 multipatches” section. Moreover, B stands for the B-operator vector B resulting from t t the discretization of the rotation field ω = ω · eˆ (see also in Eq. (25)), eˆ being the t n n outward normal vector to the boundary (yet tangent on the surface) along which the bending component ω of the rotation ω is defined. In other words, the i-th component t Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 21 of 55 i (i) ( ) Fig. 8 Realization: NURBS patch  and the part of the finite element mesh  ⊂  which has a ( ) projection on  [35] of B is given by, ∂φ γ α B = · A + φ · A B eˆ , (48) 3 γα t(i) i ∂θ eˆ being the contravariant components of unit vector eˆ , for more information see in [35]. For the mortar-based transformation of a field q defined isogeometrically over a multipatch NURBS surface to a field q defined on a standard finite element discretized surface, problem in Eq. (44) simply reverses, that is, C qˆ = C qˆ , (49) nn nr where C is defined similar to C in Eq. (45a)withentries, nn rr h h C = φ , φ , (50) nn (i,j) i j (i) 0, and where C = C ,see in Eq.(45b). The fact that the variational problem of the ( ) nr rn isogeometric B-Rep mortar-based mapping method is well-posed is reflected onto the fact that matrices C and C , are square, symmetric and positive definite, see Eqs. (44) rr nn and (49), respectively. Realization In this section the implementation and methodological aspects of the isogeometric B- Rep mortar-based mapping method are discussed in detail. As already mentioned in “Theory” section, fields are to be transformed between a trimmed multipatch NURBS and a low order discretized surface. In the following, the corresponding algorithms and their properties are discussed in detail. Projection of the finite element mesh on multipatch surface (i) Firstly the numerical evaluation of the integrals on  is discussed, see Eqs. (45a), (45b) (i) and (50), respectively. Within this study, the exact geometry  for each patch is chosen as the integration surface. Accordingly, the finite element mesh is projected onto the NURBS (i) surface, by projecting each node X , i = 1, ... ,n ∈ N onto  through the nonlinear i n Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 22 of 55 (i) (i) (i) (i) (i) Geometry map S (i) (i) j X (i) (i) k X (i) (i) (i) (i) X ˜ ˜ θ ... θ 1 n (i) ( ) i ( ) Fig. 9 Realization: Projection of the elements of  ,e.g. X - X - X (see Fig. 8), onto  [35] j k l (i) (i) −1 map θ = (S ) X for all nodes in the finite element mesh using a Newton-Raphson scheme. In order to accelerate the projection process, the Newton-Raphson algorithm for (i) the projection of a node onto each patch  is only performed for these nodes X which are contained within the patch bounding box scaled by a small tolerance. The latter scaling of the patch bounding box is necessary in order to include as candidates these nodes which have projection very close to the patch boundary. Consider the finite element X -X -X in j k l (i) right part of Fig. 8. Each of its nodes are projected onto  to obtain the corresponding (i) parametric coordinates in the parametric space  of the patch. Subsequently, a linear (i) connection in the parametric space  is made in order to obtain the image of the (i) (i) (i) element in the parametric space of the patch, namely, θ -θ -θ , see left part of Fig. 9. j k l The latter linear approximation of the element edges in the parametric space of the patch is a consistent approximation since the projection error tends to zero as the element size gets smaller. Then, the image of the element back onto the geometric space can be (i) (i) (i) obtained using the geometric transformation X = S (θ ), defined in Eq. (6), see right part of Fig. 9. Projection on patch boundary (i) Consider one NURBS surface patch and the corresponding part  ⊂  of the finite (i) element mesh  which has a projection on  ,see Fig. 8. Occasionally, there exist finite elements which are partially projected inside and partially outside the boundaries of the patch parametric space (edge X -X in Fig. 10a). To obtain the parts of these n m elements which lie within the computational domain of the patch, the corresponding finite element edges are clipped with the patch boundary using two methods: A Newton- type and a bisection method. Firstly the Newton-type method is employed due to its quadratic convergence behavior and in case convergence to the solution is not achieved, then the bisection method is used which is slower in terms of convergence but robust, providing always a solution. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 23 of 55 (i) For the Newton-type method, as closest point of the patch boundary ∂ to edge X - (i) (i) X is considered the point X (ξ ) which lies on the plane spanned by the surface unit m nm nm (i) normal of  on the patch boundary and edge X -X , which in addition passes from n m vertex X . The surface normal vector defining the aforementioned plane is given by, (i) n = (X − X ) × A , (51) m n (i) (X − X ) × A m n 2 (i) (i) (i) A being the surface normal of patch  (Eq. (8b)). Additionally, ξ represents the nm (i) (i) (i) parametric coordinate (θ or θ )along boundary ∂ since patch boundaries are always 1 2 aligned with either parametric direction. In this way, the residual equation writes, (i) (i) (i) (i) r (ξ ) = (X (ξ ) − X ) · n . (52) nm nm (i) (i) For the case depicted in Fig. 10a it clearly holds ξ = θ (see Fig. 9). The Newton- Raphson linearisation of residual in Eq. (52) results in, (i) ∂r (i) (i) (i) ξ =−r ξ , (53) nm,j nm,j (i) ∂ξ (i) nm,j (i) (i) (i) (i) (i) where ξ = ξ − ξ and where Jacobian ∂r /∂ξ is given by, nm,j nm,j+1 nm,j (i) ∂r (i) = A · n (i) ∂ξ (54) (i) (i) ∂A ∂A (i) (i) (i) (i) 1 2 +(X (ξ ) − X ) · (X − X ) × × A + A × , n m n nm 2 1 (i) (i) ∂ξ ∂ξ (i) (i) (i) (i) (i) (i) (i) (i) where A = A if ξ = θ and A = A if ξ = θ . Solving the iterative system in ξ 1 1 ξ 2 2 (i) (i) Eq. (53) yields the solution X (ξ ). The corresponding convergence criterion is based nm nm (i) (i) on the residual magnitude, namely |r (ξ )|. To obtain the part of the edge X -X which n m (i) (i) is projected on patch  ,namely X -X ,one has, n nm (i) (i) X − X = X − X · (X − X ) , (55) ( ) n 2 m n n nm nm X − X m n 2 (i) (i) thus obtaining the closest point of edge X -X to patch boundary ∂ namely X = n m nm (i) (i) (i) X + λ (X − X ), where λ = X − X X − X . As initial guess for the n nm m n nm nm n 2 m n 2 nonlinear problem in Eq. (53) the middle parametric location in either parametric direc- (i) (i) tion θ or θ is in this study chosen depending on which parametric direction the patch 1 2 boundary is aligned. The Newton-type algorithm is depicted in Fig. 10b. Concerning the bisection method, two sequences of points X and X on edge X -X i,j o,j n m are generated, where X have a projection and where X donothaveaprojectiononpatch i,j o,j (i) (i) (i) .Weseek thepoint X which the closest to edge X -X on patch boundary ∂ nm n m (i) and its image X on edge X -X . The initial condition of the bisection algorithm are the nm n m vertices of the edge itself which is X = X and X = X for the case depicted in Fig. 10a. i,0 n o,0 m Then, the midpoint of segment X -X is iteratively computed as X = (X + X )/2 i,j o,j m,j i,j i,j and assigned to either X or X depending on whether or not it has a projection i,j+1 o,j+1 (i) (i) (i) (i) on patch  while its projection X on patch  with parametric image θ is nm,j nm,j (i) an approximation of X . The method carries on until a specified tolerance based on the nm (i) (i) distance X −X . In case the obtained projection X is not sufficiently close to 2 nm nm,j+1 nm,j the boundary then an additional projection step is performed where θ is projected on the nm Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 24 of 55 (i) (i) (i) ∂Ω a Finite element edge crossing patch’s boundary. (i) (i) X = X X n i,0 (i) ∂Ω (i) X = X = ... (i) m,1 i,1 X n nm X nm,j (i) (i) ˜ A ∂Ω X = X = X = ... m,0 o,1 o,2 3 nm,0 n (i) (i) X X nm nm,1 X = X m o,0 X X m 2 3 3 X X 1 1 b Newton-type algorithm for projecting an edge c Bisection algorithm for projecting an edge onto onto a patch boundary. a patch boundary. Fig. 10 Realization: Projection of a finite element edge onto patch’s boundary using the bisection and the Newton-type method closest patch boundary via a two-dimensional point-to-curve projection in the parametric (i) (i) space of patch  ,namely  . Accordingly, the ratio of the projected part of edge X -X n m (i) (i) (i) on patch boundary ∂ can be obtained as λ = X − X X − X similar nm nm n 2 m n 2 to the Newton-Raphson method described before. The bisection algorithm is depicted in Fig. 10c. The Newton-type and bisection methods developed for the projection of a finite element edge onto a patch boundary may not yield the exact same results because of the inherent non-convex nature of the closest projection. This is because the projection problem might be locally non-convex and thus a unique solution may not be available. However, this algorithmic step is only necessary for obtaining a partial image of the element in the Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 25 of 55 parametric spaces of the different patches it has a projection for evaluating the integrals presented in “Theory” section. The combination of both aforementioned methods for the projection of an element edge onto a patch boundary provides a very reliable and robust solution for the projection of an edge on a patch boundary. Reconstruction of the finite element in the parametric space of the patch Having the projection of the element edges on the patch boundary (“Projection on patch boundary” section) the next step is to reconstruct the partially projected finite element in the parametric space of the patch. This is necessary as the basis functions of the element in the finite element mesh are computed based on the shape of the element in the parametric space of the patch for the evaluation of the integrals in Eqs. (46b)and(50) as the integration in this study is always performed over the NURBS parametric description of the interface. Since herein finite element meshes with including elements of triangular and quadrilateral types are employed, this study is confined into the three cases depicted in Fig. 11,without loss of generality, while all other cases may be treated by a combination of the latter three cases. For case 1 (Fig. 11a) consider a triangular element X -X -X for which nodes X and X m n l n l (i) have a projection on patch  and where node X does not have a projection on patch (i) (i) (i) . Given the parametric coordinates θ and θ of the projections of edges X -X and n m (i) X -X with the patch boundary ∂ , respectively, these are extended in the fictitious (i) (i) ˜ part of parametric space  and their intersection θ is considered as the reconstructed (i) fictitious image of node X in the parametric space of patch  . For case 2 (Fig. 11b) consider a triangular element X -X -X for which node X has m n l m (i) a projection on patch  and where nodes X and X do not have a projection on n l (i) (i) (i) ˜ ˜ patch  . The fictitious parametric images θ and θ of nodes X and X , respectively, n l n l (i) (i) are reconstructed using the projections θ and θ of edges X -X and X -X with m n m l mn ml (i) patch boundary ∂ , respectively, and by also using the corresponding projection ratios λ = 1 − λ and λ = 1 − λ . The computation of projection ratios λ and λ is mn nm ml lm nm lm detailed in “Projection of the finite element mesh on multipatch surface” section. For case 3 (Fig. 11c) consider a quadrilateral element X -X -X -X for which node X m n p l m (i) has a projection on patch  and where nodes X , X and X do not have a projection n p l (i) (i) (i) ˜ ˜ on patch  . The fictitious parametric coordinates θ and θ of nodes X and X are n m n l (i) computed similar to case 2. The fictitious parametric coordinate θ is obtained by means (i) (i) of the projection θ of edge X -X with the patch boundary ∂ and by also using m p mp projection ratio λ = 1 − λ . pm mp Numerical integration (i) (i) (i) The set of trimming curves γ , k = 1, ... ,n ∈ N which trim patch  is subsequently (i) linearised, see also in [35]. For the linearisation, the union of pˆ + 1 points equidistantly (i) placed in the parametric space γˆ of each trimming curve and the corresponding Greville (i) Abscissae of the curve, are chosen, where pˆ stands for the polynomial order of NURBS (i) curve γ , see in “Computer-aided design using non-uniform rational b-splines” section. Next, the projected elements onto the NURBS parametric space are clipped with the The Greville Abscissae provide an indication to the parametric locations where the basis functions attain their maxi- mum values. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 26 of 55 (i) X θ (i) (i) ∂Ω ∂Ω (i) (i) (i) (i) θ θ X X nm nm (i) lm (i) lm Ω Ω (i) (i) X X θ θ n l (i) (i) geometric space X -X -X parametric space θ -θ 1 2 3 1 2 (i) a Case 1: A node without projection on patch Ω reconstructed using (i) two neighboring nodes which have a projection on Ω (triangular ele- ment). (i) X θ (i) (i) Ω Ω (i) (i) (i) (i) X ˆ θ ∂Ω ∂Ω ml ml (i) (i) (i) X θ mn mn lm (i) (i) nm (i) ˜ l X l (i) (i) geometric space X -X -X parametric space θ -θ 1 2 3 1 2 (i) b Case 2: Two nodes without projection on patch Ω reconstructed (i) using the same neighboring node which has a projection on patch Ω (triangular element). (i) X θ (i) (i) Ω Ω (i) (i) (i) (i) (i) X ˆ θ θ ∂Ω ∂Ω ml mp ml (i) (i) (i) (i) (i) X X λ mn mp nm mn (i) lm X λ (i) pm X l n (i) n θ (i) p p (i) (i) geometric space X -X -X parametric space θ -θ 1 2 3 1 2 (i) c Case 3: Three nodes without projection on patch Ω reconstructed (i) using the same neighboring node which has a projection on patch Ω (quadrilateral element) (i) Fig. 11 Realization: Reconstruction of nodes without projection on patch  with fictitious parametric (i) coordinates θ using neighboring nodes from the same finite element with projection on patch  Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 27 of 55 aforementioned linearised trimming curves, in order to exclude parts of the elements which are projected outside the computational domain of the patch. In this way, the computational domain for the evaluation of the integrals in Eq. (40)isobtained, see the shaded area in Fig. 9. Then, the projected finite elements in the parametric space (i) (i) of patch  are clipped with the knot lines of the parametric space of patch  , thus obtaining subregions where the integrands in Eqs. (46)are C -continuous and where the Gauss integration can be performed. The aforementioned resulting regions may attain an arbitrary polygonal shape and thus they are subsequently triangulated using a very simple triangulation rule since this is merely needed for the distribution of the Gauss points. Then, the Gauss points are generated on each resulting sub-triangle where the integrals in Eqs. (46) are numerically evaluated. Fluid-structure interaction In this section the employed approach to FSI is demonstrated. Accordingly the equa- tions governing the incompressible Navier-Stokes equations for the Computational Fluid Dynamics (CFD) problem on a moving frame are presented, as a body fitted approach is herein utilized and subsequently the staggered (partitioned) Gauss-Seidel (GS) FSI approach is provided. Computational fluid dynamics In this study, the incompressible Navier-Stokes equations for a Newtonian fluid are numer- ically solved by means of the Finite Volume Method (FVM), see in [3], within the open- source software OpenFOAM ,see also in [56]. The underlying equations are common in the literature, see for instance in [57–61] among others and therefore are not herein repeated. In the sequel, a set of variables which are necessary for the comprehensive presentation of the study are introduced. Accordingly, let V be the computational fluid domain. The primary unknown fields of the incompressible Navier-Stokes BVP are the velocity and the pressure fields, u and p, respectively. Prescribed fluid inlet velocity u = υ˜ ˜ ˜ is assumed along a portion of its boundary  ⊂ ∂V whereas applied tractions t = τ˜ are ˜ ˜ assumed along another portion of the domain’s boundary  ⊂ ∂V . The incompressible Navier-Stokes BVP is posed in a moving frame in terms of a Arbitrary Lagrangian-Eulerian (ALE) description of the fluid motion to accommodate the mesh displacements along the FSI interface. Among the various solution procedures and adaptations offered by OpenFOAM , herein a laminar solver for the cavity FSI benchmark, a Large Eddy Simulation (LES) for the hangar FSI simulation and an Unsteady Reynolds Averaged Navier-Stokes (uRANS) for the NREL phase VI wind turbine FSI simulation are employed, see in [3,27,62] for more information. These diverse solution approaches are chosen in order to show the applica- bility of the proposed FSI methodology for the various fidelities of the CFD problem. Partitioned fluid-structure interaction In this section the partitioned FSI approach is briefly introduced, see also in [26]. Herein assumed is that the structural and the fluid domains share a common interface S = ∂V ∩ , where  is the domain of definition for the structural IBVP, see “Kirchhoff-Love structural analysis on multipatches” and “Membrane structural analysis on multipatches” Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 28 of 55 sections for the Kirchhoff-Love and the membrane IBVP, respectively. In this way, the structural and the fluid IBVPs are subject to the following Dirichlet and Neumann interface conditions across S , respectively, d − u = 0 , on S × T , (56a) b + t = 0 , on S × T , (56b) to account for a continuous solution across . Accordingly, the Computational Structural Dynamics (CSD) problem governed by either the Kirchhoff-Love or the membrane the- ory, see “Kirchhoff-Love structural analysis on multipatches” and “Membrane structural analysis on multipatches” sections , respectively, is discretized using IBRA or standard FEM. Additionally, d and u stand for the structural and fluid velocity fields, respectively, which have to be equal across the common interface as per Eq. (56a). Moreover, Eq. (56a) enforces also the continuity of the interface displacements across the common interface, namely, d − U = 0 , on S × T , (57) when integrating Eq. (56a)ontime, U being the fluid displacement field across the FSI interface. Concerning the traction equilibrium across S ,seeEq.(56b), the surface traction vector b of the structural FSI interface contributes to the body force vector b on the right-hand side of structural weak forms in Eqs. (13) and the fluid traction vector t (see “Computational fluid dynamics” section). Since the FVM scheme within OpenFOAM is chosen for the solution of the CFD problem, the fluid FSI interface is represented by a low order faceted surface, see “Com- putational fluid dynamics” section. Additionally, the herein presented FSI simulations involving IGA discretizations for the structure or the ECL, employ the isogeometric B-Rep mortar-based mapping method introduced in “Isogeometric B-Rep mortar-based map- ping method on trimmed multipatches” section and are compared against FSI simulations of the same problems involving standard FEM discretizations of the structure using the standard mortar-based mapping method, see in [28]. Let S and S denote in the sequel the exact CAD representation and a low order discretization of the FSI interface. The (i) (i) restriction of the FSI interface at each patch is denoted by S = S ∩  . Moreover, S may represent the FSI interface of the fluid domain since the FVM is employed as discretization method for the CFD problem or the FSI interface of the structural domain whenever FEM is used for the CSD problem. A distinction should be then made clear from the context. The solution of the CSD and CFD problems subject to interface conditions in Eqs. (56) and (57) is achieved using a fixed-point iteration approach known as Gauss-Seidel (GS) iterative method [26]. In this study, the underlying framework for the utilization of the aforementioned partitioned GS approach is hosted in EMPIRE software [63]. Since this coupling scheme has been extensively explained in the literature [30,35,52,53,64]itis herein presented only an outline of the general algorithm along with the variables nec- essary for the sequel of this study. Accordingly, the CFD problem is solved as a Dirichlet problem by complying with the resulting interface displacements from the solution of the CSD problem, whereas the CSD problem is in turn solved as a Neumann problem subject to the interface traction field emanating from the solution of the CFD problem. In this Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 29 of 55 way, the displacement field of the structural FSI interface d is transformed onto the fluid FSI interface displacement field U and accordingly the fluid traction field at the FSI interface t is transformed onto the traction field on the structural FSI interface. This interaction takes place at each time step t , assuming a matching time discretization for nˆ both the CSD and the CFD problems, until a specified termination criterion based on the relative change of the structural displacement across the FSI interface in the 2-norm at each FSI iteration k is met, given a user-defined tolerance ˜,namely, ˆ ˆ d − d ˆ ˆ 2 n, ˆ k n, ˆ k−1 | | S S < ˜ (58) ˆ ˆ d − d ˆ nˆ−1 2 n, ˆ k S d being the vector of structural displacement DOFs on the FSI interface at time n, ˆ k step t and at k-th FSI iteration. Moreover, d stands for the vector of structural nˆ nˆ−1 displacement DOFs on the FSI interface at the converged coupled FSI state and at time step t .InEq. (58) the index i introduced in “Time discretization and modal analysis” section nˆ−1 ˆ ˆ on d representing the Newton-Raphson iteration is omitted since d is assumed to be the n, ˆ k set of displacement DOFs at the converged state of the CSD problem for the geometrically nonlinear analysis at time step t and at k-th FSI iteration. The aforementioned interface nˆ fixed point iterations are stabilized and accelerated using the Aitken relaxation method, see in [65]. Moreover, the displacement and the traction fields can be transformed using Eq. (44)or Eq. (49), depending on the transformation direction, which is known as consistent trans- formation,see also in [65]. In case Eq. (44) is used for the transformation of displacements, all additional Penalty terms defined in Eq. (45c) are considered, since the displacement and the rotation continuity across the multipatches along with the Dirichlet boundary conditions need in this case to be weakly enforced. On the other hand, only the additional Penalty matrix C is employed in case Eq. (44) is used for the transformation of the αˆ,0,0 tractions, excluding continuity of the rotation field and weak application of the Dirichlet ˜ ˜ boundary conditions. Let F and F be the forces acting on the structural and fluid FSI t b interfaces, respectively. In this case, it is also possible to transform the force vector in a conservative manner, meaning that the discrete interface work is exactly satisfied. This can be achieved by [35], −1 ˜ ˜ F = C C F . (59) b rn t nn TherelationinEq. (59) above is also known as conservative mapping [28,65]. Similar to the consistent mapping, in case that the conservative transformation of forces takes place from the CAD surface to the low order discretized surface in the frame of the ECL approach, relation in Eq. (59) simply inverses, namely, h −1 ˜ ˜ F = C C F (60) rn b b rr In this study, the additional Penalty terms are excluded for the conservative transformation of the force vectors. Thus, a direct transformation of the consistent force vectors is offered by the conservative mapping as per Eqs. (59)and (60) bypassing the computation of the traction fields. A thorough comparison of both the consistent and the conservative transformation of tractions and forces, respectively, is provided in [28] and in practice either can be used. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 30 of 55 Numerical results In this section, one benchmark and two real-world application examples are presented. As benchmark the lid-driven cavity FSI benchmark is herein chosen as standard in literature, see in [66]. The real-world applications comprise the FSI simulations of the inflatable hangar structure presented in [41] and the NREL phase VI wind turbine with flexible blades (see “NREL phase VI wind turbine in numerical wind tunnel” section) in corresponding numerical wind tunnels. The results are validated using standard structural finite element discretizations and the standard mortar-based mapping method as presented in [28]. Moreover, for each numerical example, results of given time steps are selected and transformed on either the standard finite element or on the NURBS surface using the proposed B-Rep mortar-based mapping method. The consistent mapping approach is chosen for the numerical examples of the lid- driven cavity FSI benchmark and the NREL phase VI wind turbine with flexible blades, whereas the conservative mapping approach is used for the inflatable hangar in numerical wind tunnel numerical example. In order to quantify the residual energy that occurs using the consistent mapping approach (since the interface energy conservation is not by construction satisfied in this case), the interface work from both the fluid and the structural sides as well as the residual interface energies are used. The important role of the energy transfer within partitioned FSI simulations via the mapping employed method has been demonstrated in [67]and [68] among others. Therefore, the energy transfer using the isogeometric B-Rep mortar-based mapping method is also herein considered as an extension of study in [52] on real-world trimmed multipatch geometries. For the sake of completeness, the underlying formulas which are used for the evaluation of the energy transfer in [52] using the proposed isogeometric B-Rep mapping method are repeated herein. Let W be the work done by the fluid forces on the moving FSI interface S at a given time. This is defined as follows, W = t · d d , (61) where t and d stand for the traction and displacement fields along the FSI interface S at (f) a given time defined on either the fluid or the structural subdomain. The superscript • (s) or • is accordingly used. Since in this study the traction and the displacement fields are transformed using the mortar-based mapping method from one interface to the other (see “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section), their discrete representations (see Eq. (42)) can be substituted in Eq. (61). In the case when FVM and IGA are used for the discretization of the fluid and structural fields, the following expressions for the interface work are obtained: (f) (f) nn (f) W = t C d , (62a) (s) (s) rr (s) W = t C d . (62b) (s) If the ECL is applied, the structure is discretized by FEM and thus W is computed using nn Eq. (62a) using the corresponding structural C matrix. The residual interface energy E is defined by the difference between the structural and the fluid interface work: (s) (f) E = W − W . (63) S S Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 31 of 55 Lid-driven cavity In this section the lid-driven cavity FSI benchmark is employed (Fig. 12), see also in [66], for the demonstration and evaluation of the isogeometric B-Rep mortar-based mapping method and the application of isogeometric membrane analysis on multipatches in multi- physics problems, due to the simplicity of its geometry while relatively large deformations are allowed. This example was firstly presented in [35] and it is herein complemented with an additional study on the evolution of the interface work from each subdomain and their difference against the time. For this case, the kinematic viscosity is chosen as −2 2 ν˜ = 10 m /s, the left and right walls are fixed where the fluid velocity is zero, the top wall is moving with a time varying velocity υ˜ = (1 − cos (2πt/5)) e and a flexible membrane is attached at the bottom, see Fig. 12a. The whole surface of the flexible mem- brane is the FSI interface, thus S and  are the same in this case. Additionally, a small portion of the left and right fixed walls towards the upper moving wall are chosen as part of the inlet and the outlet, respectively. Accordingly, the part representing the inlet allows for a transition from the zero to the prescribed velocity at the moving top wall, that is υ(X ) = (1 − cos(2πt/5)) (10X − 9) e , whereas the pressure is prescribed to zero along 2 2 1 the part representing the outlet. This allows for easier convergence in the fluid domain since the mass conservation can easier be satisfied. Regarding the flexible membrane at the bottom, its Young’s modulus, Poisson ratio, density and thickness are chosen as E = 250 Pa, ν = 0, ρ = 500 Kg/m and h = 2 mm, respectively. For this numerical example, the applied prestress is zero. This might cause problems to some linear equation solvers as the CSD problem is not well-posed in the first solution step due to the negligible struc- tural stiffness in X -direction. This can be circumvented by adding a small amount of prestress at the first Newton-Raphson iteration of the CSD problem and then release it. The time span and the time step size for the coupled problem is chosen as T = [0, 20] s −2 2 and t = 10 s, respectively. The Reynolds number in this case does not exceed 200, thus resulting in a laminar flow. Accordingly, the CFD domain is a unit square with thickness of 10 cm. The CFD problem is solved as two-dimensional in X –X plane, meaning that the velocity and pressure are 1 2 constant in the width direction. Accordingly, the CFD domain is discretized using a 30×30 grid for all employed simulations, see Fig. 12b. On the other hand, the membrane structure is discretized using a reference finite element mesh with 100 bilinear elements (FEM100), a coarse finite element mesh with six bilinear elements (FEM6), a single patch geometry with twenty quadratic in X -direction and linear in the X -direction elements (IGA1) and 1 3 a trimmed two-patch geometry where the interface is an arc of a circle (IGA2) see Fig. 13. The CSD problem is also two-dimensional and accordingly the displacement field d in the X -direction is set to zero. A set of FSI simulations is accordingly performed involving FEM100 mesh for the struc- ture as reference (FSI-FEM100), IGA1 structural discretization (FSI-IGA1), IGA2 struc- tural discretization (FSI-IGA2), FEM6 mesh for the structure (FSI-FEM6), FEM6 mesh for the structure with IGA1 parametrization for the ECL (FSI-FEM6-IGA1) and FEM6 mesh for the structure with IGA2 parametrization for the ECL (FSI-FEM6-IGA2). The streamlines of the FSI simulations at time t = 19 s using the IGA structural discretizations The Reynolds number is given by Re = uL/ν˜ where u and L is a characteristic velocity and a characteristic length, respectively, and it can be used for classification of fluid flows as laminar, turbulent, etc. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 32 of 55 2πt Moving wall u = 1 − cos Moving wall υ ˜ =(1 − cos(2πt/5))e Inlet υ ˜ (X ) Outlet p =0 Wall u = 0 Wall u = 0 Flexible membrane a Problem placement. b CFD computational domain. Fig. 12 Lid-driven cavity: Problem placement and CFD computational domain [35] Fig. 13 Lid-driven cavity: Trimmed vs untrimmed representation of the flexible membrane’s geometry [35] Fig. 14 Lid-driven cavity: Streamlines of the CFD solution over the deformed domain at time t = 19 s [35] against the reference solution using FEM100 is shown in the set of Fig. 14 demonstrating an excellent qualitative accordance of the results. Accordingly, the streamlines of the FSI simulations at time t = 19 s considering the FEM6 structural mesh and the ECL with a single and a two-patch representation, namely, the FSI-FEM6-IGA1 and FSI-FEM6-IGA2 simulations respectively, against the pure FSI-FEM6 simulation is shown in the set of Figs. 15 where the smoothing of the displacement field when using the ECL is exhibited. For the quantitative comparison of the results, the time displacement curves of the struc- tural displacement in the middle of the membrane, namely at X = 0.5m,are shown, 1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 33 of 55 Fig. 15 Lid-driven cavity: Streamlines of the CFD solution over the deformed domain without and with ECL at time t = 19 s [35] d  [m] d  [m] | | 2 X =0.5m X =0.5m 1 1 0.35 0.35 0.3 0.3 0.25 0.25 0.2 0.2 0.15 0.15 FSI-FEM100 0.1 0.1 FSI-FEM100 FSI-FEM6-IGA1 FSI-IGA1 FSI-FEM6-IGA2 0.05 0.05 FSI-IGA2 FSI-FEM6 0 5 10 15 20 0 5 10 15 20 t [s] t [s] a Time-displacement curves. b Time-displacement curves using ECL. Fig. 16 Lid-driven cavity: Time-displacement curves for the structural displacement at X = 0.5m[35] see Fig. 16. Accordingly, the time-displacement curves for the FSI simulations and the FSI simulations with the ECL are depicted in Figs. 16aand 16b, respectively. As it can be observed, the FSI simulations using single and multipatch IGA for the structural dis- cretization deliver highly accurate results when compared to the reference FSI simulation involving a highly refined finite element structural discretization. Please note that the cavity FSI benchmark is a two-dimensional benchmark. To be able to demonstrate the applicability of the trimmed multipatches for this benchmark, the underlying patches are trimmed in the X -direction, see Fig. 13. The latter leads in a non-uniform placement of the integration points at each patch about the trimming, triggering some additional dynamics of the membrane X -direction that are not seen in the finite element and single patch discretizations, where the integration points are uniformly placed with respect to the X -direction. The latter explains the slight deviation of the results obtained by the two-patch discretization in Fig. 16, which is nevertheless minimal. On the other hand, the application of the ECL improves the quality of the interface displacement field, see Figs. 15band 15c for the single and multipatch representation of the ECL, respectively, whereas it produces highly accurate results given that the CSD problem is only discretized using six elements, see Fig. 16b. It can be seen in Fig. 16b Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 34 of 55 −3 W × 10 [Nm] |E | [Nm] S S −4 FEM100 −6 6 IGA1 IGA2 −8 FEM-6 FEM6-ECL1 −10 FEM6-ECL2 −12 FEM100 IGA1 −14 IGA2 2 (s) FEM-6 −16 FEM6-ECL1 (f) 10 S FEM6-ECL2 −18 0 5 10 15 20 0 5 10 15 20 t [s] t [s] a Work along the FSI interface vs. time. b Residual interface energy vs. time. Fig. 17 Lid-driven cavity: Time evolution of the interface work in the fluid and solid subdomains and time evolution of the residual interface energy E that the response of the membrane in this case is slightly stiffer when using the ECL. The underlying reason is that the smoothing induced by the ECL adds a constraint to the coupling interface. This constraint renders the membrane in this case slightly stiffer, especially because the membrane is purposely discretized using only six elements to pro- duce a rough displacement field and to highlight the effect of the smoothing by means of the ECL, see Fig. 15. The isogeometric mortar-based mapping method is subsequently evaluated based on the work transferred through the FSI interface, see Fig. 17. An important finding herein is that the evolution of the interface work from both the structural and the fluid sides is smoother when using the isogeometric mortar-based mapping method as opposed to the standard mortar-based mapping method, see the magnifying window in Fig. 17a. The rest of the patterns in the latter figure correspond to the interface displacement field that was observed previously in Fig. 16.InFig. 17b it can be seen that the residual interface energy as defined in Eq. (63) remains in insignificant levels for all the underlying discretizations and for both mapping technologies (standard and isogeometric). Next, the isogeometric B-Rep mortar-based mapping method is evaluated with regard to its convergence behaviour. In the following convergence graphs the observed convergence rates are mentioned, for which mathematical proofs are however pending. Accordingly, the quantities of interest are the displacement and the traction fields along with their corresponding transformations. The first set of graphs in Fig. 18 shows the convergence of the consistent mapping in the displacement and traction fields onto S , when these are originally defined on the CAD surface. More specifically, the convergence graph in Fig. 18a shows the convergence based on the relative error in the L (S )-norm for the displacement field defined on the CAD surface for the FSI-IGA1 and the FSI-IGA2 simulations at time t = 19 s against its transformed field on  , for various mesh densities with 5, 10, 20, 40, 80 and 160 elements, respectively, where h stands for the minimum finite element edge in  . Similarly, Fig. 18b shows the convergence based on the relative error in the L (S )-norm of the traction field defined on the CAD surface for the FSI-FEM6-IGA1 and FSI-FEM6-IGA2 simulations at time t = 19 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 35 of 55 ˜ ˜ d−d  b−b h 0,S h 0,S −1 0,S −1 0,S 10 10 −2 −2 10 10 −3 −3 10 10 −4 −4 1 10 10 IGA1 IGA1 IGA2 IGA2 −5 −5 10 10 −3 −2 −1 0 −3 −2 −1 0 10 10 10 10 10 10 10 10 h [m] h [m] 2 2 a Relative error in the L (S )-norm for the dis- b Relative error in the L (S )-norm for the trac- placement transformation. tion transformation. Fig. 18 Lid-driven cavity: Relative error in the mapping from IGA to FEM using a reference field defined on IGA1 and IGA2 surface representations at t = 19 s of the corresponding FSI simulation [35] Fig. 19 Lid-driven cavity: Mapping of the displacement field defined on IGA1 and IGA2 surface representations at t = 19 s from FSI-IGA1 and FSI-IGA2 simulations, respectively, to FEM for a given discretization level [35] s against its transformed field on  . Both graphs show excellent convergence rates. The displacement and traction fields defined on the IGA1 and IGA2 surface representations from FSI-IGA1, FSI-IGA2 and FSI-IGA1-ECL, FSI-IGA2-ECL simulations at time t = 19 s along with their corresponding transformations on the low order discretized surface are then shown in Figs. 19 and 20 , respectively. Subsequently, Fig. 21 shows the convergence graphs corresponding to the isogeomet- ric B-Rep mortar-based mapping of the fields defined on the fluid FSI interface onto the different CAD surface representations. For the refinement study, IGA1 is refined successively using 3, 6, 12, 24, 48, 96, 192, 384, 768 and 1536 elements with quadratic (low order) and cubic (high order) basis functions in X -direction, whereas one linear element is chosen in the X -direction. Then, IGA2 is refined using (5,1)-(2,1), (9,2)-(5,1), (15,3)-(9,2), (30,6)-(18,4), (57,11)-(34,7), (123,31)-(81,21), (246,62)-(162,42), (492,124) and (1) (2) (324,84) elements in X , X -directions for patch  and patch  , respectively, where 1 3 the corresponding polynomial order of the basis is chosen as bilinear-biquadratic (low order) and biquadratic-bicubic (high order). In this case, the square root of the smallest area among the isogeometric elements in the multipatch model is chosen as characteristic measure for the discretization density h Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 36 of 55 Fig. 20 Lid-driven cavity: Mapping of the traction field defined on IGA1 and IGA2 surface representations at t = 19 s from FSI-IGA1-ECL and FSI-IGA2-ECL simulations, respectively, to FEM for a given discretization level [35] ˜ ˜ b −b h 0,S χ ˆ (b) [Pa] 0,γ b  i h 0,S −1 −4 10 10 low order low order −5 −2 high order 10 high order −6 −3 −7 −4 1 1 1 −8 −5 10 −9 IGA1 IGA2 −6 −10 10 10 −3 −3 −1 0 −5 −4 −3 −2 −1 10 10 10 10 10 10 10 10 10 h [m] h [m] 2 2 a Relative error in the L (S )-norm for the b Absolute error in the L (γ )-norm of the jump mapping of the traction field defined on the FE of the tractions along the patch interface for IGA2 surface. parametrization. Fig. 21 Lid-driven cavity: Error in the transformation of tractions from FEM to IGA using a reference traction field defined on the FE surface at t = 10 s of the FSI simulation [35] for the relative errors in the domain S,see Fig. 21a. Regarding the interface error, the smallest element edge length along the interface γ is chosen as characteristic measure h of the mesh density, see Fig. 21b. The relative error in the L (S )-norm for the traction field taken from the FSI-FEM100 simulation at time t = 19 s and transformed into the different CAD surface representations with the aforementioned refinement is shown in Fig. 21a, for both the low- and the high order bases. Accordingly, the jump in the traction field along the interface γ for the multipatch CAD representations of the surface in the L (γ )- i i norm is showninFig. 21b. It can be observed that the single patch solution demonstrates quadratic convergence order for both polynomial order settings, whereas the convergence order drops to linear concerning the multipatch model with Penalty. The latter is expected as the optimal convergence rates for the Penalty methods are typically bounded by both the mesh size and the underlying Penalty parameters themselves, in contrast to the single patch discretizations. For more information on the convergence rates please refer to [69]. The traction field defined on the fluid FSI interface from FSI-FEM100 simulations at time t = 19 s and its transformation into the various CAD representations of the surface are then showninFig. 22 for a qualitative assessment of the isogeometric B-Rep mortar-based mapping from a low order surface discretization to CAD surface representations. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 37 of 55 Fig. 22 Lid-driven cavity: Mapping of the traction field defined on fluid FSI interface at t = 19 s from FSI-FEM100 simulation to the various CAD surface representations of  for given refinement levels [35] d−d 0,S 0,S −2 IGA1 IGA2 −3 −4 1 2 1 1 −5 low order high order −6 −3 −2 −1 10 10 10 h [m] a Relative error in the L (S )-norm for the mapping of the displacement field defined on the fluid FSI interface. χ ˆ (d)  [m], χ ˜ (d)  [rad] 0,γ 0,γ d [m] i i 0,Γ −4 −7 ˆ IGA1 χ (d) 0,γ −5 −8 10 10 IGA2 χ ˜ (d) 0,γ −6 −9 10 10 −7 −10 10 10 −8 −11 10 10 −9 −12 10 low order 10 low order high order high order −10 −13 10 10 −5 −4 −3 −2 −1 −4 −3 −2 −1 10 10 10 10 10 10 10 10 10 h [m] h [m] 2 2 b Absolute error in the L (γ )-norm of the jump c Absolute error in the L (Γ )-norm of the i d of the displacements and rotations along the patch Dirichlet condition. interfaces. Fig. 23 Lid-driven cavity: Error in the transformation of tractions from FEM to IGA using a reference displacement field defined on the FE surface at t = 10 s of the FSI simulation [35] Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 38 of 55 Fig. 24 Lid-driven cavity: Transformation of the displacement field defined on the low order surface discretization at t = 19 s from FSI-FEM100 simulation to the various CAD surface representations of  for given refinement levels [35] Lastly, convergence graphs for the isogeometric B-Rep mortar-based mapping of the displacement field defined on the fluid FSI interface mesh from simulation FSI-FEM100 at time t = 19 s onto IGA1 and IGA2 surface representations are drawn, corresponding to the ECL concept (Fig. 23). The refinement studies of IGA1 and IGA2 surface models are the same as previously, where herein the complete Penalty matrix C is taken into account. αˆ,α˜,α¯ The relative error on the displacement field in the L (S )-norm is shown in Fig. 23a where as before quadratic rates of convergence are observed for the single patch model and linear convergence rates are observed for the multipatch model. The solution accuracy however is not significantly improved for the high order bases when compared to the low order bases. The interface error on the jump of the displacement field and its rotation around the tangent to the patch boundary vector for the different refinement levels in the L (γ )- norm is showninFig. 23a regarding the trimmed two-patch model IGA2. One can observe here an improvement of the fulfillment of the interface conditions for the high order bases and an almost linear convergence rate. Then, Fig. 23b shows the error in the fulfillment of the Dirichlet condition in the L ( )-norm for both CAD models where quadratic convergence rates are observed. Additionally, an improvement of the solution for the high order bases is also observed in this case. In the latter case, the minimum element edge size along is chosen as a measure of the discretization density h. Lastly, the 2- norm of the displacement field defined on the fluid FSI interface and the corresponding 2-norms of its transformation on the IGA1 and IGA2 surface representations is shown in Fig. 24. Once more, an excellent transformation can be seen which in addition respects the interface and boundary conditions when using the isogeometric B-Rep mortar-based mapping method in combination with Penalty. Inflatable hangar in numerical wind tunnel In this section the FSI simulation of an inflatable hangar [41] in numerical wind tunnel is investigated. A similar FSI simulation is also presented in [35]. However, the stiffness of the hangar in terms of the applied prestress and inner pressure in that numerical investigation was chosen such that significant deformation occurs in order to highlight the advantages of the ECL approach. That led in many cases to wrinkling of the membrane, which is a type of rigid body mode, as discussed in “Membrane structural analysis on multipatches” section, rendering the results inaccurate. In the present study, the stiffness of the hangar in terms of the applied prestress and inner pressure is chosen higher such that Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 39 of 55 Fig. 25 Hangar in numerical wind tunnel: Problem placement [35] Fig. 26 Hangar in numerical wind tunnel: CFD computational domain [35] no significant wrinkling occurs allowing for an appropriate comparison of the standard mortar-based mapping method and the newly proposed IBRA mortar-based mapping method. Accordingly, the material properties of the hangar are described in [41], with the only difference that herein three different magnitudes for the inner pressure are chosen, 3 3 3 namely, = 10 Pa (p1000), = 2 ×10 Pa (p2000) and = 4 ×10 Pa (p4000) 2 2 2 and the prestress is adapted so that the hangar remains in equilibrium with respect to its shape, see in [41] for more details. The wind is modelled through the incompressible Navier-Stokes (“Computational fluid dynamics” section), with kinematic viscosity of the −5 2 air ν˜ = 1.5451 × 10 m /s. Regarding the CFD domain a mesh with approximately 100,000 polyhedral elements is employed, which is successively refined towards the hangar region. The locally refined region around the hangar is made using the snappyHexMesh mesh generator of OpenFOAM ,see Fig. 26. Accordingly, an LES solution approach is employed using a one equation eddy-viscosity Subgrid-Scale Model for the turbulence modelling, see in [70,71] for more details. The inlet velocity υ˜ is chosen using a 1/7-power law from the bottom up to the height of the hangar and then is kept constant with an amplitude of 13 m/s. The behavior of the structural deformation due to wind and for the various internal pressure magnitudes with accordingly adjusted prestress is investigated. No-slip conditions are assumed at the two side and the bottom walls whereas slip conditions are assumed at the top wall of the wind tunnel. Lastly, the pressure is set to zero at the outlet Slip condition means that only the tangent components of the velocity field on the wall are free whereas the normal to the wall velocity component is set to zero Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 40 of 55 Fig. 27 Hangar in numerical wind tunnel: Mapped finite element mesh of the hangar onto the NURBS multipatch surface with the different colors indicating mapped elements on the different NURBS patches) [35] Fig. 28 Hangar in numerical wind tunnel: Mapped fluid interface mesh onto the NURBS multipatch surface (the different colors indicate the different NURBS patches) [35] and the problem setup is depicted in Fig. 25. The time domain is chosen as T = [0, 5] −3 s with time step size t = 2 × 10 s. Before the beginning of the FSI simulation, the CFD problem is solved irrespective of the structure for 20 s with time step size equal to −3 5 × 10 s in order to start the FSI simulation with a divergence free velocity field. Concerning the partitioned FSI approach, the consistent mapping method is chosen for the transformation of the displacement fields whereas the conservative mapping method is chosen for the transformation of the consistent force vectors as described in “Fluid-structure interaction” section. Accordingly, nine simulations are performed: FSI simulations using a standard FEM structural discretization for all three inner pres- sure magnitudes (FSI-FEM-p1000, FSI-FEM-p2000 and FSI-FEM-p4000), FSI simulations for the standard FEM structural discretization with an ECL for all three inner pressure magnitudes (FSI-FEM-ECL-p1000, FSI-FEM-ECL-p2000 and FSI-FEM-ECL-p4000) and FSI simulations with the multipatch IGA structural discretization (FSI-IGA-p1000, FSI- IGA-p2000 and FSI-FEM-p4000) once more for all three inner pressure magnitudes. The geometric parametrization of the computational model corresponds to the fine setting investigated in [41] and it is used for both the ECL and the IGA discretization. According to the methodological procedure concerning the isogeometric B-Rep mortar- based mapping method described in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section, the low order discretized surface is projected on the NURBS multipatch geometry. The projected structural finite element mesh onto the mul- tipatch NURBS geometry in the frame of simulations FSI-IGA-p1000, FSI-IGA-p2000 and FSI-IGA-p4000 and the projected fluid FSI interface mesh onto the multipatch NURBS geometry concerning the simulations FSI-FEM-ECL-p1000, FSI-FEM-ECL-p2000 and FSI-EFM-ECL-p4000 are depicted in Figs. 27 and 28 , respectively, highlighting the bound- ary projection algorithm for elements with projection on more than one patch (see Fig. 10). Moreover, the fluid FSI interface mesh does not follow the exact torus shape and the tori comprising the hangar geometry from the fluid FSI interface mesh side are not connected with each other through a shared curved interface as for the finite element and the mul- Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 41 of 55 Fig. 29 Hangar in numerical wind tunnel: Streamlines at t = 2 s for all performed simulations tipatch IGA structural models but with straight planes allowing for a better fluid mesh between the tori. The latter choice is critical for the fluid mesh at these locations which otherwise would be highly distorted. Therefore, a gap between the tori can be observed in Fig. 28 as the elements comprising the planes between the tori have no unique projection on the multipatch NURBS surface. This however causes no problem to the displacement transformation as it can be seen in the sequel, but it does not allow for the consistent transformation of tractions. Therefore, the conservative mapping approach is herein cho- sen for the transformation of the consistent force vectors, see also in “Fluid-structure interaction” section. For the forthcoming investigations based on the time-displacement curves, the material point X = 2.5 e + 12.5 e in the middle of the hangar is used. m 2 3 The streamlines on and around the hangar are shown in the set of Fig. 29 for all employed simulations at t = 2 s demonstrating good qualitative accordance of the results when using standard finite element structural discretization, standard finite element structural discretization with the ECL and isogeometric structural discretization. The time displace- ment curves for all employed simulations at point X along with the corresponding rela- tive displacement error due to mapping are shown in Fig. 31. It can be seen that increasing the internal pressure of the tori (with according increase in the prestress) leads to struc- tural displacements with lower amplitude as expected, see Fig. 31a. This showsthatthe structural response can be controlled through the internal pressure-prestress relationship without the necessity of adjusting the material properties for this kind of structures. In what concerns the displacement mapping error at X , this stays very low throughout the m Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 42 of 55 Fig. 30 Hangar in numerical wind tunnel: Structural (FEM and Nitsche-multipatch IGA) and fluid interface deformation along with the fluid velocity magnitude in V at time t = 0.4 s with inner pressure p = 1000 Pa time and for all employed simulations demonstrating the accuracy of the mortar-based mapping method. The partitioned FSI scheme for this case is detailed in set of Fig. 30 whereas the depicted results are taken from the simulations with internal pressure of the tori equal to 1000 Pa. Accordingly, Figs. 30aand 30b demonstrate the concept of the partitioned FSI with consis- tent displacement mapping and conservative force mapping for the FSI simulations using standard finite element structural and isogeometric discretizations, respectively. The only difference between these two types of FSI simulations is the computation of the mortar based matrices, which for the former case are computed as in study [30] and for latter Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 43 of 55 d|  [m] X 2 Relative displacement error at X 0 m 0.12 p = 1000 Pa p = 1000 Pa FEM to FVM p = 2000 Pa −1 p = 2000 Pa FEM to ECL 0.1 p = 4000 Pa p = 4000 Pa ECL to FVM −2 IGA to FVM 0.08 −3 0.06 −4 0.04 −5 FEM 0.02 −6 FEM-ECL 10 IGA −7 0 1 23 45 0 1 23 45 t [s] t [s] a Time-displacement curves at X . b Relative transformation error at X through- m m out the time. Fig. 31 Hangar in numerical wind tunnel: Time-displacement curves for all simulations and the corresponding transformation error at X vs time Fig. 32 Hangar in numerical wind tunnel: Mapping of the displacement field defined on the multipatch NURBS surface at time t = 0.4 s from FSI-IGA-p1000 simulation onto the fluid FSI interface mesh Fig. 33 Hangar in numerical wind tunnel: Mapping of the displacement field defined on the FEM structural discretization of the hangar at time t = 0.4 s from FSI-FEM-ECL-p1000 simulation onto the multipatch NURBS surface Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 44 of 55 Fig. 34 NREL phase VI wind turbine in numerical wind tunnel: Problem placement [35] case their computation is detailed in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section. Fig. 30c demonstrates the ECL concept where both the consistent displacement and the conservative force mapping are taking place through the ECL parametrized with the same CAD model used for the isogeometric structural discretization. Lastly, the results from the isogeometric B-Rep mortar-based mapping method for the transformation of the displacement field defined on the multipatch NURBS surface onto the fluid FSI interface mesh and from the structural finite element mesh to the multipatch NURBS surface are demonstrated. Accordingly, the FSI solution in terms of the displacement field from FSI-IGA-p1000 simulation at time t = 0.4 s defined on the multipatch NURBS geometry is transformed on the fluid FSI interface mesh, see Fig. 32, demonstrating an excellent accuracy even for highly non-matching surface representa- tions. The corresponding relative error of the displacement in the L (S )-norm is found in this case 8.462112E-03%. In the same way, the displacement field defined on the finite element discretized structural domain from the FSI-FEM-ECL-p1000 simulation also at time t = 0.4 s is transformed onto the multipatch NURBS surface, see Fig. 33. The relative displacement error in the L (S )-norm is found in this case to be 3.277540E-03. More- over, concerning the displacement and rotation interface jump in the L (γ )-norm, these ˆ ˜ are = 3.438509E − 04 m and = 1.811682E − 04 rad, respectively, whereas 0,γ 0,γ i i the L ( )-norm of the displacement field along the Dirichlet boundary is computed d d = 1.059724E − 05 m. NREL phase VI wind turbine in numerical wind tunnel In this section the FSI simulation of the NREL phase VI wind turbine with flexible blades introduced in “Isogeometric B-Rep analysis of the NREL phase VI wind turbine” section in numerical wind tunnel is investigated, see also in [23,53]. This example was also firstly presented in [35] and it is herein complemented with an additional study on the evolution of the interface work from each subdomain and their difference against the time only for the simulation involving the IBRA discretization of the blades. This is so because the coupling matrices are used in their original form for the computation of the interface work, see the preamble of “Numerical results” section, and the coupling matrices resulting from the standard mortar mapping method employed herein are modified for stability purposes as presented in the original work [63]. Therefore these matrices can not be used for this Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 45 of 55 numerical example in order to evaluated the evolution of the interface work and therefore the corresponding results are not shown here. The selected material parameters for the flexible blades are presented in “Isogeometric B-Rep analysis of the NREL phase VI wind −5 2 turbine” section and the kinematic viscosity for the air is given by ν˜ = 1.5451×10 m /s. The inlet velocity is chosen constant as υ˜ =−7 e m/s and the pressure is set equal to zero at the outlet, see Fig. 34. Accordingly, the side walls, the top and the bottom walls of the wind tunnel are set to slip boundary conditions. Moreover, the domain consists of two parts : One non-rotating outer part and a rotating inner cylindrical part containing the rotor hub and the wind turbine blades which is rotating around X -axis with constant angular velocity ω = 7.5398 rad/s. The fluid FSI interface is assigned to be the part containing the flexible blades. Note that S contains only the flexible blades across which the aerodynamic forces are acting, that is, the inner spars of the flexible blades are not part of S,see Fig. 4. The time interval for the coupled problem is chosen as T = [T ,T ] = [0, 5] s with a time step size of 0 ∞ −3 t = 10 s. As in the previous numerical example, herein also the CFD problems is solved independently of the structure for 5 s with the same time step size as for the FSI simulation in order to have a divergence free fluid velocity field at the start of the FSI simulation. Concerning the CSD problem, the multipatch NURBS Kirchhoff-Love shell model with Penalty is employed, see “Isogeometric B-Rep analysis of the NREL phase VI wind turbine” section. Since the flexible blades are subject to constant angular velocity, the corresponding CSD problem is solved with time varying gravitational b and constant centrifugal b body forces given by, b (t) = ρgh (t) · e , (64a) g 2 3 b (t) = ρ|X |h ω e , (64b) c 1 1 respectively, where X is the distance from the center of rotation. The rotation tensor ij (t) =  (t) e ⊗ e around X -axisisdefinedas, 2 i j 2 ij ij ij (t) =− sin (ωt)  + cos (ωt) δ , (65) 2 2 2 ij ij αβ αβ where  =  and δ = δ for α, β = 1, 3 stand for the components of the permutation 2 2 i2 2i and delta Kronecker tensor on the X -X plane, respectively, meaning that  =  = 1 3 2 2 i2 2i δ = δ = 0 for all i = 1, ... , 3. Concerning the aerodynamic body forces b acting along 2 2 the flexible blades on S , these are computed similar to the gravitational body forces b in Eq. (64a), namely, b(t) = (t) · t , (66) given that the fluid tractions t are referred to the current rotated configuration of the flexi- ble blades at each time instance t. The latter approach allows for solving the CSD problem without considering inhomogeneous Dirichlet boundary conditions which accelerates the solution process. A limitation is however that only flexible blades rotating with constant angular velocity can be confronted with this approach, where in another case additional rotational inertial effects need to be addressed. Concerning the CFD setup, this is taken from the study in [53] and corresponding views of the CFD mesh with a close-up on the In the original study [53] also an independent rotation of the flexible blades around X -axis was considered to achieve an emergency brake manoeuvre Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 46 of 55 Fig. 35 NREL phase VI wind turbine in numerical wind tunnel: CFD computational domain [35] right blade are depicted in Fig. 35 where a mesh refinement in the neighborhood of the wind turbine can be observed and the CFD mesh consists of approximately ten million cells. Moreover, the sliding mesh interface using the Arbitrary Moving Interface (AMI) method provided in OpenFOAM is employed in order to couple the solution between the steady and rotating parts of the fluid domain V,see also in Fig. 34. For the CSD the standard finite element mesh of a shell with Reissner-Mindlin kinematics and the multipatch IGA model with Penalty and Kirchhoff-Love kinematics introduced in “Isoge- ometric B-Rep analysis of the NREL phase VI wind turbine” section are herein employed and evaluated. For the FSI simulation using the standard finite element mesh of the flexible blades, the standard mortar-based mapping method elaborated in [28] is used whereas for the FSI simulation using the multipatch IGA discretization of the flexible blades, the isogeometric B-Rep mortar-based mapping method introduced in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section is used. Accordingly, the mapped elements from the fluid FSI interface onto S of the multipatch NURBS surface are shown in Fig. 36 highlighting once more the excellent performance of the proposed methodology especially across the patch boundaries (see Fig. 10). The Q-criterion colored with the corresponding fluid velocity magnitude at exemplary time instances for both FSI simulations with the standard finite element and multipatch isogeometric discretizations is shown in the set of Figs. 37 where the deformation of the flexible blades is herein scaled by 170. The results demonstrate excellent qualitative accor- dance regardless of the highly diverse structural discretizations and mapping techniques, thus extending the isogeometric B-Rep mortar-based mapping method to real-world engi- neering applications. Next, a quantitative comparison of the results in Fig. 38 is provided. Accordingly, the time displacement curves at the tip of the right blade X = 5.029 e − 0.013007 e + t 1 2 0.24821 e [m] and the rotor shaft torque are depicted in Figs. 38aand 38b, respectively. The magnitude of the displacement field at the tip of the right blade from the CSD solution shows excellent accordance between the standard finite element mesh and the multipatch isogeometric discretization of the flexible wind turbine blades in terms of the pattern and frequency of the oscillations. However, the FEM solution exhibits slightly larger displace- ments which can be attributed to the underlying Reissner-Mindlin kinematics of the employed model for the standard FEM discretization in contrast to the Kirchhoff-Love The Q-criterion is used for vortex identification based on the second invariant of the fluid velocity gradient Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 47 of 55 Fig. 36 NREL phase VI wind turbine in numerical wind tunnel: Mapped fluid interface mesh onto the NURBS multipatch surface (the different colors indicate the different NURBS patches) [35] Fig. 37 NREL phase VI wind turbine in numerical wind tunnel: Q-criterion and blade deformation scaled by 170 at exemplary time instances for both the FEM and the multipatch IGA with Penalty discretizations [35] shell kinematics associated with the multipatch isogeometric discretization of the flexible wind turbine blades. The error of the transformed displacement fields onto the fluid FSI interface at the tip is found negligible for this case. Concerning the rotor shaft torque, it can be observed that the pure CFD simulation produced the largest values and the FSI simulation with the FEM discretization of the flexible blades the lowest ones. Subsequently, two points X =−4.7603 e − 0.03568 e + 0.00997 e [m] and X = h 1 2 3 l −0.74041 e + 0.07505 e − 0.06956 e [m] are chosen in the high and the low pressure 1 2 3 sides of the left wind turbine blade, respectively, for the evaluation of the corresponding traction fields, see Figs. 39 and 40 , respectively. Accordingly, the fluid traction field t versus the time is shown in Figs. 39aand 40a for both FSI and the pure CFD simulations, Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 48 of 55 −3 Torque [Nm] Displacement at X × 10 [m] 16 860 850 FSI-IGA FSI-FEM CFD FSI-IGA FSI-FEM 0 1 23 45 0 1 23 45 t [s] t [s] a Displacement at the tip versus time. b Total torque versus time. Fig. 38 NREL phase VI wind turbine in numerical wind tunnel: Displacement at the tip X and total torque versus time [35] Fluid traction t at X [N/m ] Relative traction mapping error at X h h −2 FSI-IGA FSI-FEM −3 −4 745 Fluid interface to IGA CFD Fluid interface to FEM −5 740 10 1 45 1 45 0 23 0 23 t [s] t [s] a Traction magnitude at X . b Relative error of the traction transformation at X . Fig. 39 NREL phase VI wind turbine in numerical wind tunnel: Traction magnitude and the corresponding relative error of the transformation at X on the upstream side versus time [35] respectively. It can be observed that taking into consideration the FSI coupling has an effect on the fluid traction field, see Fig. 40a, even for relatively small displacement fields as in this numerical example. Additionally, the relative error of the traction transformation at X and X versus time is shown in Figs. 39band 40b , respectively, where it can be observed that both the standard and the isogeometric B-Rep mortar-based mapping methods produce excellent transformations for the traction fields on the flexible wind turbine blades. Next, the transformation of fields using the isogeometric B-Rep mortar-based mapping method developed in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section is quantified. Firstly, the displacement field taken from the FSI sim- ulation with the multipatch isogeometric discretization for the flexible blades at time t = 3 s are transformed onto the fluid FSI interface using Eq. (44), see Fig. 41, demonstrating excellent performance of the proposed method. For this case, the relative transformation error of the displacement field in the L S -norm is found 0.038% which is highly sat- ( ) isfactory given the complexity and the size of the geometry. Moreover, the traction field Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 49 of 55 Fluid traction t at X [N/m ] Relative traction mapping error at X l l −1 145 10 −2 −3 125 10 −4 115 10 −5 FSI-IGA FSI-FEM Fluid interface to IGA CFD Fluid interface to FEM −6 95 10 0 1 23 45 0 1 23 45 t [s] t [s] a Traction magnitude at X . b Relative error of the traction transformation at X . Fig. 40 NREL phase VI wind turbine in numerical wind tunnel: Traction magnitude and the corresponding relative error at X on the downstream side versus time [35] Fig. 41 NREL phase VI wind turbine in numerical wind tunnel: Transformation of the displacement field defined on the multipatch IGA surface at time t = 3 s onto fluid FSI surface [35] from the same FSI simulation defined on the fluid FSI interface is taken at time t = 3 s and transformed onto the NURBS multipatch geometry S using Eq. (49), see Fig. 42. For the sake of clarity, both the high and the low pressure sides are herein depicted, see Figs. 42aand 42b, respectively. The results show once more excellent accordance even for a highly oscillatory field, such as the traction field in this case, and the corre- sponding transformation error in the traction field is in this case found 4.31% based on the L (S )-norm whereas the interface jump of the traction field between the multi- patches is equal to χˆ = 0.215 m. Lastly, the evolution of the interface work from 0,γ both the fluid and the structural sides versus the simulation time and the corresponding residual energy are shown in set of Fig. 43 for the simulation with the IBRA structural discretization. The results show a satisfactory energy transfer across the interface and the corresponding residual energy at the interface stays at low levels for this large scale appli- cation. The corresponding results for the standard structure FEM discretization where the standard mortar-based mapping method is used are not shown herein. The reason is that the corresponding implementation of the standard mortar-based mapping method used herein is the one developed in [28] where many robustness enhancements are taken into consideration in order to render the methodology applicable for real-world engi- Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 50 of 55 Fig. 42 NREL phase VI wind turbine in numerical wind tunnel: Transformation of the traction field defined on the fluid FSI surface at time t = 3 s onto the multipatch IGA surface [35] −3 W × 10 [Nm] |E | [Nm] S S 12 10 (s) −1 (f) −2 −3 −4 −5 0 10 0 1 23 45 0 1 23 45 t [s] t [s] a Work along the FSI interface vs. time. b Residual interface energy vs. time. Fig. 43 NREL phase VI wind turbine in numerical wind tunnel: Time evolution of the interface work in the fluid and solid subdomains and time evolution of the residual interface energy E neering problems. Accordingly, whenever a projection of a finite element fails the mortar transformation matrices for the standard mortar-based mapping method are enhanced with components stemming from a nearest neighbor method and additionally consistency enforcement is applied when the two interface meshes do not exactly overlap which is standard for real-world applications. Therefore, the matrices resulting from this standard mortar-based mapping method can not be used for the evaluation of the interface work and the corresponding results are omitted. However, the purpose of this study is to high- light the advantages of the newly proposed IBRA mortar-based mapping method and its consistency in terms of the satisfaction of the interface work. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 51 of 55 It is important to note that the computational footprint of the mortar-based mapping method is negligible in the context of partitioned FSI, regardless of whether the standard finite element or the isogeometric B-Rep mortar-based mapping method is used. That is so, because the coupling matrices in terms of the mortar-based mapping method are computed only once at the beginning of the coupled simulation and then used through- out the simulation by means of simple matrix-vector multiplications, see for instance Eqs. (44), (49), (59)and(60). The overall additional computational overhead of the mortar- based mapping method is then negligible in this context, as the coupled simulation may take days or even months to complete, given the computational expense that 3D CFD sim- ulations involve. It is demonstrated in study [52] that it takes about seven times longer to generate the coupling matrices for the isogeometric as compared to the standard finite ele- ment mortar-based mapping method based on the FSI simulation of a flexible hemisphere discretized with a single untrimmed patch. The computational overhead when comput- ing the coupling matrices in the frame of the ECL is simply the sum of the computational overheads involved by the standard finite element and the isogeometric mortar-based mapping, see Fig. 30c for an illustration or Eq. (31) in study [52]. In what concerns the mapping over the NREL Wind Turbine blades presented in this section, it was found that it takes about 3 and 20 minutes for the generation of the coupling matrices regarding the standard finite element and the isogeometric mortar-based mapping methods, respec- tively, which is in accordance to the findings in study [52]. This is to be expected, since the isogeometric mortar-based mapping method involves additional algorithmic steps for the generation of the coupling matrices, see “Realization” section. However, these findings cannot be used conclusively concerning the comparison of the computational efficiency between the two mortar-based mapping methods. It is therefore encouraged to develop an efficient implementation of the isogeometric mortar-based mapping method in a future study, in order to be able to provide conclusive results regarding the comparison of the computational efficiency of both methods, given that such a comparison is out of the scope of the present study. Overall it can be said that FSI with IGA is highly efficient by means of the proposed isogeometric B-rep mortar-based mapping method for real-world engineering problems. Conclusions In this contribution, a mortar-based mapping method is elaborated and assessed for its application to field transformations between trimmed NURBS-based CAD models and standard low order discretizations (FEM, FVM etc.) of a surface. The application of the aforementioned method considered herein is that of the partitioned FSI simulations, either directly involving isogeometric structural discretizations or using the geometric parametrization of an Exact Coupling Layer (ECL) for smoothing the description of the interface fields. However, the herein proposed isogeometric B-Rep mortar-based mapping method can be also applied to the regeneration of CAD B-Rep models, see the work done in [72]. Three numerical examples are used in order to validate and assess the proposed methodology. The lid-driven cavity is employed as benchmark example, whereas the FSI simulations of an inflatable hangar and the NREL phase VI wind turbine with flexible blades are used in the context of real-word applications. The results clearly show, that real-world CAD models involving trimmed multipatches can be efficiently used in the context of partitioned FSI by means of the proposed isogeometric B-Rep mortar-based Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 52 of 55 mapping method. Additional focus is given to the use of the isogeometric B-Rep mortar- based mapping method in conjunction with the CAD description of the interface as an ECL in order to obtain smooth results that are highly desirable in the context of surface coupled problems and in particular in the context of FSI. The results section is complemented with convergence studies and energy transfer evaluations of the proposed method. The convergence studies are concerned with the assessment of the errors in the L -norm regarding the mapping of given fields from the trimmed isogeometric multipatch surface to the finite element mesh and the other way around, demonstrating consistence of the proposed method. The energy transfer evaluations are concerned with the transferred work through the interface for the corresponding FSI simulations, demonstrating inherent physical relevance of the method. It can be seen that although the proposed method is not by construction energy-conservative, the energy gain or loss when transferring fields by means of the proposed isogeometric B-Rep mortar-based mapping method is minimal. Therefore, it can be concluded that the herein proposed isogeometric B-Rep mortar- based mapping method extends IBRA to FSI in a consistent and efficient computational framework. Abbreviations CAD: Computer-aided design; FSI: Fluid-structure interaction; B-Rep: Boundary representation; NURBS: Non-uniform rational b-splines; FVM: Finite volume method; FEM: Finite element method; IBRA: Isogeometric b-rep analysis; BVP: Boundary value problem; ECL: Exact coupling layer; CFD: Computational fluid dynamics; NREL: National renewable energy laboratory; AiCAD: Analysis in computer-aided design; URS: Updated reference strategy; GL: Green-Lagrange; PK2: 2nd Piola Kirchhoff; RM: Reissner-Mindlin; DOF: Degree of freedom; ALE: Arbitrary Lagrangian-Eulerian; LES: Large eddy simulation; uRANS: Unsteady Reynolds averaged Navier-Stokes; IBVP: Initial boundary value problem; CSD: Computational structural dynamics; GS: Gauss-Seidel; IGA: Isogeometric analysis; AMI: Arbitrary moving interface. Acknowledgements The support of the German Research Foundation, namely Deutsche Forschungsgemeinschaft (DFG), with grant number BL 306/26-2 and the financial support from the European Commission (EC) under the FET-HPC ExaQUte project (Grant agreement ID: 800898) within the Horizon 2020 Framework Programme is gratefully acknowledged. Authors’ contributions All authors have prepared the manuscript. All authors have read and approved the final manuscript. Funding Deutsche Forschungsgemeinschaft (DFG) with grant number BL 306/26-2, European Commission (EC) under the FET-HPC ExaQUte project (Grant agreement ID: 800898) within the Horizon 2020 Framework Programme. Availability of data and materials The used software comprises an in-house version of the opensource software OpenFOAM [56], the in-house software Carat++ [42] and EMPIRE [63] from the Chair of Structural Analysis at the Technical University of Munich and a MATLAB based framework in [43] freely available under BSD license. Ethics approval and consent to participate Not applicable. Consent for publication Not applicable. Competing interests The authors declare that they have no competing interests. Author details 1 2 Chair of Structural Analysis, Technical University of Munich, Arcisstr. 21, 80333 Munich, Germany. Computer Vision Laboratory, Swiss Federal Institute of Technology in Zurich, Sternwartstr. 7, 8092 Zürich, Switzerland. Received: 31 May 2020 Accepted: 3 February 2021 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 53 of 55 References 1. Hughes TJR. The finite element method: linear static and dynamic finite element analysis. Englewood Cliffs: Prentice Hall; 1987. 2. Belytschko T, Liu W.K, Moran B, Elkhodary K. Nonlinear finite elements for continua and structures. Chichester and West Sussex and U.K and Hoboken: Wiley; 2013. 3. Ferziger JH, Peric´ M. Computational methods for fluid dynamics. 3rd ed. Berlin: Springer Berlin Heidelberg; 2002. https://doi.org/10.1007/978-3-642-56026-2. 4. Farhat C, Koobus B Finite volume discretization on unstructured meshes of the multiscale formulation of large eddy simulations. In: Rammerstorfer FG, Mang HA, Eberhardsteiner J, editors. Proceedings of the Fifth World Congress on Computational Mechanics (WCCM V). Vienna University of Technology, Austria, July 7–12 2002. 5. Bletzinger K-U, Ramm E. A general finite element approach to the form finding of tensile structures by the updated reference strategy. Int J Space Struct. 1999;14(2):131–45. https://doi.org/10.1260/0266351991494759. 6. Bletzinger K-U, Wüchner R, Daoud F, Camprubí N. Computational methods for form finding and optimization of shells and membranes. Comput Methods Appl Mech Eng. 2005;194(30–33):3438–52. https://doi.org/10.1016/j.cma.2004. 12.026. 7. Hughes TJR, Cottrell JA, Bazilevs Y. Isogeometric analysis: Cad, finite elements, nurbs, exact geometry and mesh refinement. Comput Methods Appl Mech Eng. 2005;194(39–41):4135–95. https://doi.org/10.1016/j.cma.2004.10.008. 8. Piegl L, Tiller W. The NURBS Book. Berlin: Springer Berlin Heidelberg; 1997. https://doi.org/10.1007/978-3-642-59223-2. 9. Cottrell JA, Hughes TJR, Bazilevs Y. Isogeometric analysis: toward integration of CAD and FEA. Chichester and West Sussex and U.K and Hoboken: Wiley; 2009. 10. Schmidt R, Kiendl JM, Bletzinger K-U, Wüchner R. Realization of an integrated structural design process: analysis- suitable geometric modelling and isogeometric analysis. Comput Vis Sci. 2010;13(7):315–30. https://doi.org/10.1007/ s00791-010-0147-z. 11. Sederberg TW, Zheng J, Bakenov A, Nasri A. T-splines and t-nurccs. ACM Trans Graph. 2003;22:477–84. 12. Bazilevs Y, Calo VM, Cottrell JA, Evans JA, Hughes TJR, Lipton S, Scott MA, Sederberg TW. Isogeometric analysis using t-splines. Comput Methods Appl Mech Eng. 2010;199(5–8):229–63. https://doi.org/10.1016/j.cma.2009.02.036. 13. Kiendl JM, Bletzinger K-U, Linhard J, Wüchner R. Isogeometric shell analysis with kirchhoff-love elements. Comput Methods Appl Mech Eng. 2009;198(49–52):3902–14. https://doi.org/10.1016/j.cma.2009.08.013. 14. Dornisch W, Klinkel S, Simeon B. Isogeometric reissner-mindlin shell analysis with exactly calculated director vectors. Comput Methods Appl Mech Eng. 2013;253:491–504. https://doi.org/10.1016/j.cma.2012.09.010. 15. Kiendl JM, Bazilevs Y, Hsu M-C, Wüchner R, Bletzinger K-U. The bending strip method for isogeometric analysis of kirchhoff-love shell structures comprised of multiple patches. Comput Methods Appl Mech Eng. 2010;199(37– 40):2403–16. https://doi.org/10.1016/j.cma.2010.03.029. 16. Apostolatos A, Schmidt R, Wüchner R, Bletzinger K-U. A nitsche-type formulation and comparison of the most common domain decomposition methods in isogeometric analysis. Int J Numer Methods Eng. 2014;97(7):473–504. https://doi.org/10.1002/nme.4568. 17. Apostolatos A, Breitenberger M, Wüchner R, Bletzinger K-U Domain decomposition methods and kirchhoff-love shell multipatch coupling in isogeometric analysis. In: Jüttler B, Simeon B, editors. Isogeometric analysis and applications 2014. Lecture notes in computational science and engineering, vol. 107. Cham and Heidelberg and New York: Springer; 2015, pp. 73–101. https://doi.org/10.1007/978-3-319-23315-4_4. 18. Dornisch W, Vitucci G, Klinkel S. The weak substitution method - an application of the mortar method for patch coupling in nurbs-based isogeometric analysis. Int J Numer Methods Eng. 2015;103(3):205–34. https://doi.org/10. 1002/nme.4918. 19. Apostolatos A, Bletzinger K-U, Wüchner R. Nitsche’s method for form-finding of multipatch isogeometric membrane analysis. PAMM. 2018;18(1):201800106. https://doi.org/10.1002/pamm.201800106. 20. Breitenberger M, Apostolatos A, Philipp B, Wüchner R, Bletzinger K-U. Analysis in computer aided design: nonlinear isogeometric b-rep analysis of shell structures. Comput Methods Appl Mech Eng. 2015;284:401–57. https://doi.org/ 10.1016/j.cma.2014.09.033. 21. Philipp B, Breitenberger M, D’Auria I, Wüchner R, Bletzinger K-U. Integrated design and analysis of structural mem- branes using the isogeometric b-rep analysis. Comput Methods Appl Mech Eng. 2016;303:312–40. https://doi.org/ 10.1016/j.cma.2016.02.003. 22. Teschemacher T, Bauer AM, Oberbichler T, Breitenberger M, Rossi R, Wüchner R, Bletzinger K-U. Realization of cad- integrated shell simulation based on isogeometric b-rep analysis. Adv Model Simul Eng Sci. 2018;5(1):276. https:// doi.org/10.1186/s40323-018-0109-4. 23. Simms D, Schreck S, Hand M, Fingersh LJ. Nrel unsteady aerodynamics experiment in the nasa-ames wind tunnel: a comparison of predictions to measurements. USA: National Renewable Energy Laboratory Colorado; 2001. 24. Sicklinger SA Stabilized co-simulation of coupled problems including fields and signals. Dissertation, Chair of Structural Analysis, München, Germany; 2014. https://mediatum.ub.tum.de/1223319. 25. Wood JN, Breuer M, de Nayer G. Experimental studies on the fluid-structure interaction of an air-inflated flexible hemisphere in turbulent flows. J Fluids Struct. 2018;80:405–40. 26. Glück M, Breuer M, Durst F, Halfmann A, Rank E. Computation of wind-induced vibrations of flexible shells and membranous structures. J Fluids Struct. 2003;17(5):739–65. https://doi.org/10.1016/S0889-9746(03)00006-9. 27. Breuer M, de Nayer G, Münsch M, Gallinger T, Wüchner R. Fluid-structure interaction using a partitioned semi-implicit predictor-corrector coupling scheme for the application of large-eddy simulation. J Fluids Struct. 2012;29:107–30. https://doi.org/10.1016/j.jfluidstructs.2011.09.003. 28. Wang T, Wüchner R, Sicklinger S, Bletzinger K-U. Assessment and improvement of mapping algorithms for non- matching meshes and geometries in computational fsi. Comput Mech. 2016;57(5):793–816. https://doi.org/10.1007/ s00466-016-1262-6. 29. Felippa CA, Park KC, Ross MR A classification of interface treatments for fsi. In: Bungartz H-J, Mehl M, Schäfer M, editors. Fluid structure interaction II vol. 73. Heidelberg: Springer; 2011, pp. 27–51. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 54 of 55 30. Wang T, Wüchner R, Bletzinger K-U. Assessment and practical application of mapping algorithms for beam elements in computational fsi. Eur J Comput Mech. 2016;25(5):417–45. https://doi.org/10.1080/17797179.2016.1249732. 31. de Nayer G, Wood JN, Breuer M, Apostolatos A, Wüchner R. Coupled simulations involving light-weight structures within turbulent flows: a complementary experimental and numerical application. PAMM. 2018;18(1):201800030. https://doi.org/10.1002/pamm.201800030. 32. Bernardi C, Maday Y, Patera AT. A new nonconforming approach to domain decomposition: the mortar element method. Collège de France: Nonlinear Partial Equations and their Applications; 1989. 33. Klöppel T, Popp A, Küttler U, Wall WA. Fluid-structure interaction for non-conforming interfaces based on a dual mortar formulation. Comput Methods Appl Mech Eng. 2011;200(45–46):3111–26. https://doi.org/10.1016/j.cma.2011.06.006. 34. Bazilevs Y, Hsu M-C, Scott MA. Isogeometric fluid-structure interaction analysis with emphasis on non-matching discretizations, and with application to wind turbines. Comput Methods Appl Mech Eng. 2012;249–252:28–41. https:// doi.org/10.1016/j.cma.2012.03.028. 35. Apostolatos A Isogeometric analysis of thin-walled structures on multipatch surfaces in fluid-structure interaction. Dissertation, Technical University of Munich, Munich, Germany; 2018. https://mediatum.ub.tum.de/1453663 36. Cohen E, Riesenfeld RF, Elber G. Geometric modeling with splines: an introduction. Natick and Mass: AK Peters; 2001. 37. Marussig B, Hughes TJR. A review of trimming in isogeometric analysis: challenges, data exchange and simulation aspects. Arch Comput Methods Eng. 2017;30(8):657. https://doi.org/10.1007/s11831-017-9220-9. 38. Basar ¸ Y, Krätzig WB Mechanik der Flächentragwerke. Theorie, Berechnungsmethoden, Anwendungsbeispiele. Vieweg, Braunschweig; 1985. https://doi.org/10.1007/978-3-322-93983-8. 39. O’Neill B. Elementary differential geometry. Cambridge: Academic Press; 2006. 40. Bischoff M, Wall WA, Bletzinger K-U, Ramm E Models and finite elements for thin-walled structures: 3. In: Encyclopedia of computational mechanics vol. 2, Solids, structures and coupled problems. Chichester and West Sussex and U.K and Hoboken: Wiley; 2004. 41. Apostolatos A, Bletzinger K-U, Wüchner R. Weak imposition of constraints for structural membranes in transient geometrically nonlinear isogeometric analysis on multipatch surfaces. Comput Methods Appl Mech Eng. 2019;. https://doi.org/10.1016/j.cma.2019.01.023. 42. Fischer M Finite element based simulation, design and control of piezoelectric and lightweight smart structures. Dissertation, Technical University of Munich, München; 2013. 43. cane Multiphysics; 2020. https://github.com/andreas-apostolatos/cane. 44. Jrusjrungkiat A, Wüchner R, Bletzinger K-U. A wrinkling model based on material modification for isotropic and orthotropicmembranes. Comput Methods Appl Mech Eng. 2008;197:773–88. https://doi.org/10.1016/j.cma.2007.09. 45. Barnes MR. Form-finding and analysis of prestressed nets and membranes. Comput Struct. 1988;30(3):685–95. https:// doi.org/10.1016/0045-7949(88)90304-5. 46. Wüchner R, Bletzinger K-U. Stress-adapted numerical form finding of pre-stressed surfaces by the updated reference strategy. Int J Numer Methods Eng. 2005;64(2):143–66. https://doi.org/10.1002/nme.1344. 47. Bletzinger K-U, Linhard J, Wüchner R. Extended and integrated numerical form finding and patterning of membrane structures. J Int Assoc Shell Spatial Struct. 2009;50(1):35–49. 48. Philipp B, Wüchner R, Bletzinger K-U. Advances in the form-finding of structural membranes. Procedia Eng. 2016;155:332–41. https://doi.org/10.1016/j.proeng.2016.08.036. 49. Gross MH, Kaufmann P, Martin S, Botsch M Implementation of discontinuous Galerkin Kirchhoff-Love shells. ETH Zurich. https://doi.org/10.3929/ETHZ-A-006733717. 50. Chowdhury I, Dasgupta SP. Computation of rayleigh damping coefficients for large systems. Electron J Geotech Eng. 2003;8:1–11. 51. Newmark NM. A method of computation for structural dynamics. J Eng Mech Div. 1959;85(3):67–94. 52. Apostolatos A, de Nayer G, Bletzinger K-U, Breuer M, Wüchner R. Systematic evaluation of the interface description for fluid-structure interaction simulations using the isogeometric mortar-based mapping. J Fluids Struct. 2019;86:368–99. https://doi.org/10.1016/j.jfluidstructs.2019.02.012. 53. Sicklinger S, Belsky V, Engelmann B, Elmqvist H, Olsson H, Wüchner R, Bletzinger K-U. Interface jacobian-based co- simulation. Int J Numer Methods Eng. 2014;98(6):418–44. https://doi.org/10.1002/nme.4637. 54. Ciarlet PG The finite element method for elliptic problems. Philadelphia: Society for Industrial and Applied Mathe- matics, University City; 2002. https://doi.org/10.1137/1.9780898719208. 55. Babuška I. The finite element method with lagrange multipliers. Numer Math. 1973;20:179–92. https://doi.org/10. 1007/BF01436561. 56. Jasak H, Jemcov A, Tukovic Z. Openfoam: A c++ library for complex physics simulations. In: International workshop on coupled methods in numerical dynamics; 2007, p. 1000. 57. Franca LP. Frey S Stabilized finite element methods: II. The incompressible navier-stokes equations. Comput Methods Appl Mech Eng. 1992;99:209–33. 58. Franca LP, Hughes TJR. Convergence analyses of galerkin/least-squares methods for symmetric advective-diffusive forms of the stokes and incompressible navier-stokes equations. Comput Methods Appl Mech Eng. 1993;105:285–98. 59. Hauke G, Hughes TJR. A unified approach to compressible and incompressible flows. Comput Methods Appl Mech Eng. 1994;113:389–96. 60. Ghia U, Ghia KN, Shin CT. High-re solutions for incompressible flow using the navier-stokes equations and a multigrid method. J Comput Phys. 1982;48:387–441. 61. Gelhard T, Lube G, Olshanskii MA, Starcke J-H. Stabilized finite element schemes with lbb-stable elements for incom- pressible flows. J Comput Appl Math. 2005;177(2):243–67. https://doi.org/10.1016/j.cam.2004.09.017. 62. Sagaut P. Large eddy simulation for incompressible flows. an introduction. Measure Sci Technol. 2001;12(10):1745–6. https://doi.org/10.1088/0957-0233/12/10/707. 63. Wang T Development of co-simulation environment and mapping algorithms. Dissertation, Technical University of Munich, Munich, Germany; 2016. https://mediatum.ub.tum.de/1281102. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 55 of 55 64. Sicklinger SA, Lerch C, Wüchner R, Bletzinger K-U. Fully coupled co-simulation of a wind turbine emergency brake maneuver. J Wind Eng Ind Aerodyn. 2015;144:134–45. https://doi.org/10.1016/j.jweia.2015.03.021. 65. Küttler U, Wall WA. Fixed-point fluid-structure interaction solvers with dynamic relaxation. Comput Mech. 2008;43(1):61–72. https://doi.org/10.1007/s00466-008-0255-5. 66. Kassiotis C, Ibrahimbegovic A, Niekamp R, Matthies HG. Nonlinear fluid–structure interaction problem. part i: implicit partitioned algorithm, nonlinear stability proof and validation examples. Comput Mech. 2011;47(3):305–23. https:// doi.org/10.1007/s00466-010-0545-6. 67. Piperno S, Farhat C, Larrouturou B. Partitioned procedures for the transient solution of coupled aroelastic problems- part i: model problem, theory and two-dimensional application. Comput Methods Appl Mech Eng. 1995;124:79–112. 68. Dervieux A, Farhat C, Koobus B, Vázquez M. Total energy conservation in ALE schemes for compressible flows. Eur J Comput Mech. 2010;19(4):337–63. 69. Babuška I. The finite element method with penalty. Math Comput. 1973;27(122):221–8. https://doi.org/10.2307/ 70. Yoshizawa A, Horiuti K. A statistically-derived subgrid-scale kinetic energy model for the large-eddy simulation of turbulent flows. J Phys Soc Jpn. 1985;54(8):2834–9. https://doi.org/10.1143/JPSJ.54.2834. 71. Huang S, Li QS. A new dynamic one-equation subgrid-scale model for large eddy simulations. Int J Numer Methods Eng. 2009;. https://doi.org/10.1002/nme.2715. 72. Emiroglu ˘ A Multiphysics simulation and cad integrated shape optimization in fluid-structure interaction. Dissertation, Chair of Structural Analysis, München, Germany; 2019. https://mediatum.ub.tum.de/1473366. Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png "Advanced Modeling and Simulation in Engineering Sciences" Springer Journals

An isogeometric b-rep mortar-based mapping method for non-matching grids in fluid-structure interaction

Loading next page...
 
/lp/springer-journals/an-isogeometric-b-rep-mortar-based-mapping-method-for-non-matching-RdrBfg3fgk
Publisher
Springer Journals
Copyright
Copyright © The Author(s) 2021
eISSN
2213-7467
DOI
10.1186/s40323-021-00190-9
Publisher site
See Article on Publisher Site

Abstract

andreas.apostolatos@tum.de Chair of Structural Analysis, In this study the isogeometric B-Rep mortar-based mapping method for geometry Technical University of Munich, models stemming directly from Computer-Aided Design (CAD) is systematically Arcisstr. 21, 80333 Munich, Germany augmented and applied to partitioned Fluid-Structure Interaction (FSI) simulations. Thus, Full list of author information is the newly proposed methodology is applied to geometries described by their available at the end of the article Boundary Representation (B-Rep) in terms of trimmed multipatch Non-Uniform Rational B-Spline (NURBS) discretizations as standard in modern CAD. The proposed isogeometric B-Rep mortar-based mapping method is herein extended for the transformation of fields between a B-Rep model and a low order discrete surface representation of the geometry which typically results when the Finite Volume Method (FVM) or the Finite Element Method (FEM) are employed. This enables the transformation of such fields as tractions and displacements along the FSI interface when Isogeometric B-Rep Analysis (IBRA) is used for the structural discretization and the FVM is used for the fluid discretization. The latter allows for diverse discretization schemes between the structural and the fluid Boundary Value Problem (BVP), taking into consideration the special properties of each BVP separately while the constraints along the FSI interface are satisfied in an iterative manner within partitioned FSI. The proposed methodology can be exploited in FSI problems with an IBRA structural discretization or to FSI problems with a standard FEM structural discretization in the frame of the Exact Coupling Layer (ECL) where the interface fields are smoothed using the underlying B-Rep parametrization, thus taking advantage of the smoothness that the NURBS basis functions offer. All new developments are systematically investigated and demonstrated by FSI problems with lightweight structures whereby the underlying geometric parametrizations are directly taken from real-world CAD models, thus extending IBRA into coupled problems of the FSI type. Keywords: Mortar-based mapping, Isogeometric B-Rep analysis, Trimmed NURBS multipatches, Exact coupling layer, Penalty method, Fluid-structure interaction Introduction Computer-based simulations are playing an ever increasing role in the engineering design and production process as they offer reliable predictions based on computational mod- © The Author(s) 2021. This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. 0123456789().,–: volV Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 2 of 55 els. These computational models have been traditionally obtained using the standard Finite Element Method (FEM) [1,2] which is typically applied to Computational Struc- tural Dynamics (CSD) or the Finite Volume Method (FVM) [3,4] which is typically used in Computational Fluid Dynamics (CFD). Regardless of whether the aforementioned dis- cretization methods are applied on structured or unstructured meshes, there is a consid- erable effort involved in the mesh generation which also leads to a discrete representation of the model’s geometry. However, the accuracy of the geometric model may play a deci- sive role in various engineering applications such as, form-finding of membranes [5]and buckling analysis of shells [6]. Isogeometric Analysis (IGA) is a modern numerical method which uses the geometric basis of a parametrized model in Computer-Aided Design (CAD) for the approximation of the unknown fields [7]. Typically, Non-Uniform Rational B-Spline (NURBS)-based IGA is used which means that the underlying CAD model is parametrized using the NURBS basis functions [8]. The use of the NURBS basis functions for analysis typically results in smooth and high order field approximations. Moreover, NURBS-based models are standard in CAD and are therefore favoured for bridging design and analysis [9,10]. It is worth noting that other splines such as the T-Splines [11] can be also used in the context of IGA, see in [12] for more information. NURBS-based IGA was initially applied on single patch untrimmed geometries for the Kirchhoff-Love shell problem in [13] and for the Reissner-Mindlin (RM) shell problem in [14]. The application of IGA on conforming multipatch geometries for the Kirchhoff-Love shell problem is detailed in [15]. It was then extended to non-conforming untrimmed multipatch geometries in [16–19]. Subsequently, Isogeometric B-Rep Analysis (IBRA) was introduced in [20] for nonlinear shell structures on arbitrary CAD geometries involving non-watertight trimmed multipatches which are standard in real-world CAD models. Subsequently, the application of IBRA in membrane analysis was shown in [21] and generally to lightweight structures in [22]. In this study, the application of IBRA to linear static and modal analysis of the National Renewable Energy Laboratory (NREL) phase VI wind turbine with flexible blades [23,24] is demonstrated to highlight its application range. Fluid-Structure Interaction (FSI) [25] forms a prominent category of surface coupled problems which govern the mutual interaction between a fluid flow and a flexible struc- ture. A common interface between the fluid and the structural domains has to be identified in order to appropriately define the interface conditions [26,27]. Confining ourselves to partitioned FSI, diverse numerical methods are used for solving each of the CFD and CSD problems whereas the interface constraints are fulfilled in an iterative manner in case of strong coupling which is herein employed. Moreover, the partitioned Gauss-Seidel (GS) approach is herein used, whereby a matching time discretization is assumed and the under- lying solvers exchange information within each time step until convergence is achieved, see in [24,28]. This allows for efficient methods targeted for each of the CFD and CSD problems to be employed [27]. As a consequence, the interface discretizations between the fluid and the structural subdomains are typically not matching and therefore methods for transferring fields between these non-matching interfaces have to be developed. Such methods comprise Nearest Neighbor, Nearest Element, Barycentric Interpolation and Mor- tar-based formulations, see in [29,30]. Amongst these, the mortar-based mapping method is found to be the most accurate and robust method especially for highly diverse inter- face discretizations which are common in FSI where the fluid interface discretization is Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 3 of 55 typically much finer than the corresponding structural interface discretization due to the resolution of the fluid boundary layer [31]. The mortar method was initially applied to elliptic boundary value problems on multiple subdomains with non-matching discretiza- tions in [32]. It was then employed in the context of FSI problems in [33] with standard finite element discretizations and in [34] with isogeometric structural discretizations. In this contribution, a mortar-based mapping method on trimmed multipatch NURBS geometries stemming directly from real-world CAD geometries is developed and sys- tematically evaluated which is herein targeted to partitioned FSI, see also in [34]. This method was firstly introduced in the dissertation [35] and this contribution serves as a complement with more detailed elaboration, presentation and evaluation of the method along with additional findings and conclusions. The treatment of the continuity condi- tions across the NURBS-patch interfaces is done using a Penalty method in a similar fashionasin[20] since multiple trimmed NURBS patches are considered. The proposed B-Rep mortar-based mapping method can be used to perform FSI between a low order discretized CFD problem (FVM) and an IBRA discretized CSD problem. Alternatively, the trimmed multipatch NURBS geometry can be used as an Exact Coupling Layer (ECL) for FSI simulations between a low order discretized CFD problem (FVM) and a low order dis- cretized CSD problem (FEM) taking advantage of the smooth and high order NURBS basis functions for smoothing the fields (displacements and tractions) which are transformed from one low order discretization to the other. The study is complemented with examples ordered in a sequence of increasing com- plexity. Firstly, the cavity FSI benchmark case is used since it is standard in literature for the verification of FSI methods. Due to the simplicity of its geometry and given that rel- atively large deformations are enabled, it allows for a detailed evaluation and verification of the proposed isogeometric B-Rep mortar-based mapping method. Then, the example of an inflatable hangar in numerical wind tunnel is employed in the frame of membrane structural analysis in FSI. Lastly, the NREL phase VI wind turbine with flexible blades in numerical tunnel is demonstrated, thus extending IBRA for Kirchhoff-Love shells in FSI. The study is organized as follows: “Computer-aided design using non-uniform ratio- nal b-splines” section provides a compact but comprehensive introduction to trimmed NURBS multipatch geometries and how these are treated within CAD. “Isogeometric lightweight structural analysis on trimmed multipatches” section serves as a compre- hensive review of the latest developments in IBRA where the most important methods concerning the coupling between the multiple trimmed patches are revised. This chapter is complemented with a new large scale numerical example within IBRA to support the theory. “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section introduces the proposed isogeometric b-rep mortar-based mapping method which is the core of this study. The method is elaborated in very detail where both its variational statement and its discrete equation system are presented. Moveover, a detailed guide on how the interlying integrals are evaluated is given whereby part of the NREL phase VI wind turbine blade’s geometry is used for the demonstration of the algorithm. “Fluid-structure interaction” section serves as a very compact introduction to partitioned FSI with strong coupling regarding the satisfaction of the FSI interface constraints. Lastly, “Numerical results” section presents a series of numerical examples ranging from benchmark to real- world engineering applications demonstrating the applicability of the proposed frame- work of CAD-integrated analysis for multiphysics problems. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 4 of 55 Computer-aided design using non-uniform rational b-splines In the following, a comprehensive introduction to Non-Uniform Rational B-Spline (NURBS) curves and surfaces along with their exploitation in Computer-Aided Design CAD is provided. This is essential regarding the demonstration of the Isogeometric B-Rep Analysis (IBRA) and the isogeometric B-Rep mortar-based mapping method as tech- nologies contributing to Analysis in Computer-Aided Design (AiCAD) for multiphysics problems which is the core of this study. The parametric description of geometries represents the most flexible way for describ- ing free-form shapes in engineering design [36]. Additionally, a geometry may comprise multiple domains with a distinct parametrization in order to accurately describe large scale geometric models. These multiple domains are known as patches. In turn, each of these patches is typically described using the Non-Uniform Rational B-Spline (NURBS) basis functions. In the following, the parametric description of curves and surface using NURBS which is required for the derivation of the mapping methodology is provided, see in [8] for more information. Non-uniform rational b-spline curves NURBS curves are parametrically described using by a set of NURBS basis functions. Let be the so-called knot vector consisting of knots θ ∈  with i = 1, ... ,m ∈ N in an ascending order. Given also a polynomial order pˆ, the NURBS basis functions R with p,i ˆ i = 1, ... ,n ∈ N, are constructed by means of the B-Spline basis functions N , p, ˆ i w ˆ N (θ) i p, ˆ i R (θ) =  , ∀θ ∈ γˆ , (1) p,i ˆ w ˆ N (θ) j p, ˆ j j=1 w ˆ being the weights of the NURBS basis functions in  and γˆ the corresponding domain of definition. The number of knots, the number of basis functions and the polynomial order of the basis functions are related via m = n + pˆ + 1. The B-Spline basis functions N are constructed by means of the Cox-De Boor recursion formula, that is, p, ˆ i ˆ ˆ θ − θ θ − θ i i+qˆ+1 N (θ) = N (θ) + N (θ) , ∀θ ∈ γˆ , (2) q, ˆ i qˆ−1,i qˆ−1,i+1 ˆ ˆ ˆ ˆ θ − θ θ − θ i+qˆ i i+qˆ+1 i+1 where qˆ = 0, ... , pˆ. Thus, the B-Spline basis functions N are obtained by a recursive p, ˆ i ˆ ˆ construction qˆ = 0, ... , pˆ where N = 1 for θ ∈ [θ , θ [ while N (θ) = 0 identically 0,i i i+1 0,i elsewhere concerning the constant basis functions. Moreover, the definition 0/0 = 0is assumed in Eq. (2). The B-Spline and consequently the NURBS basis functions attain ∞ pˆ−k ˆ ˆ i C -continuity within each knot span ]θ , θ [⊂ γˆ and C -continuity across knots i i+1 ˆ ˆ ˆ θ where k stands for the multiplicity of θ in . In this way, given a set of points X , i i i i i = 1, ... ,n ∈ N in R Euclidean space, known as the Control Polygon, the corresponding NURBS curve C :ˆ γ → R is parametrically constructed as, C (θ) = R (θ) X , (3) p, ˆ i i i=1 at each parametric location θ ∈ γˆ . Within this study, open knot vectors  are considered, ˆ ˆ namely, the first and the last knots, θ , θ ∈  respectively, have pˆ + 1-multiplicity so 1 m that the curve is interpolated by the control polygon at the beginning and at the end. In the sequel, saying that a NURBS basis R , i = 1, ... ,n is of polynomial order pˆ implies p, ˆ i that its underlying B-Spline basis N attains polynomial order pˆ. p, ˆ i Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 5 of 55 Non-uniform rational b-spline surfaces The two-dimensional NURBS basis functions R ,with i = 1, ... ,m ∈ N and pˆ ,pˆ ,i,j 1 1 2 j = 1, ... ,m ∈ N, are constructed using the two-dimensional B-Spline basis functions N in a similar fashion as the NURBS curves in Eq. (2), namely, pˆ ,pˆ ,i,j 1 2 w ˆ N (θ , θ ) i,j pˆ ,pˆ ,i,j 1 2 1 2 R θ , θ =   ∀ θ , θ ∈  , (4) ( ) ( ) pˆ ,pˆ ,i,j 1 2 1 2 1 2 n n 1 2 w ˆ N θ , θ ( ) k,l pˆ ,pˆ ,k,l 1 2 1 2 k=1 l=1 where m ,ˆp and n stand for the number of knots at each knot vector  , the polyno- α α α α mial orders and the number of one-dimensional B-Spline basis functions in θ -parametric direction, respectively. Surface’s parametric image  is then defined by the square domain spanned in θ -direction by knot vector  . Additionally, w ˆ stands for the weight asso- α α i,j ciated with NURBS basis function R . The two-dimensional B-Spline basis functions pˆ ,pˆ ,i,j 1 2 N in turn, are constructed as a tensor product of the underlying one-dimensional pˆ ,pˆ ,i,j 1 2 B-Spline basis functions, that is, N (θ , θ ) = N (θ ) N (θ ) , ∀ (θ , θ ) ∈  . (5) pˆ ,pˆ ,i,j 1 2 pˆ ,i 1 pˆ ,j 2 1 2 1 2 1 2 In this way, given a net of points X in R known as the Control Point Net, the corre- i,j sponding NURBS surface S :  →  ⊂ R is constructed by, n n 1 2 ˆ ˆ S θ , θ = R θ , θ X , ∀ θ , θ ∈  . (6) ( ) ( ) ( ) 1 2 pˆ ,pˆ ,i,j 1 2 i,j 1 2 1 2 i=1 j=1 Since open knot vectors  are considered herein, see “Non-uniform rational b-spline curves” section, surface  interpolates the four corners of the control point net. The latter property along with the affine covariance of the NURBS basis functions, allows for the application of strong Dirichlet boundary conditions at boundaries of untrimmed patches within NURBS-based IGA. In the sequel, assumed is an one-to-one a map (i, j) → k such that R → R with k = 1, ... ,n n for a sequential ordering of the NURBS (or pˆ ,pˆ ,i,j 1 2 1 2 pˆ ,pˆ ,k 1 2 B-Spline) basis functions which is necessary for the construction of the discrete equation systems. Trimmed multipatch NURBS surfaces (i) In CAD, the trimming of a NURBS patch  is performed using a set of NURBS trimming (i) (i) curves γˆ defined in its parametric space  ,see in [20,37] for more information. In this way, trimming loops may be defined, each of which consisting of a sequence of uni- oriented trimming curves. Accordingly, parts lying outside these loops are non-visible and hence a lot of flexibility is added in describing arbitrary shapes in Euclidean space originating from generic models. However, in real world engineering practice, multiple trimmed surfaces are considered to accurately describe large scale models, such as cars, (i) ships, airplanes, etc. Let  ,with i = 1, ... ,n ∈ N,bea non-overlapping domain- s Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 6 of 55 (i) (i) Geometric map S (i) (i) γ ˆ (i,j) (i) γ γ γ (i) j (i) (j) (j) 1 γ (j) 2 X (j) (j) γ ˆ Geometric map S (j) (j) Fig. 1 Computer-aided description of surfaces: Trimmed NURBS multipatch surfaces [35] decomposition of , meaning that, (i) =  , (7a) i=1 (i) =  , (7b) i=1 (i) (j) ∩  =∅ ∀(i, j) ∈ I , (7c) (i,j) (i) (j) ∩  = γ ∀(i, j) ∈ I , (7d) (i,j) γ = γ , (7e) (i,j)∈I I being the set of all pairs (i, j) where i, j = 1, ... ,n with i = j and let n ∈ N be the s i (i,j) (i) number of non-empty sets γ . Each of the surface patch subdomains  has a NURBS (i) (i) (i) (i) parametrization S :  →  as per Eq. (6) and a set of trimming curves γˆ ,with (i) (i) (i) parametrizations C as per Eq. (3), for j = 1, ... ,n ∈ N, n being the number of j t t (i) curves trimming patch  . An example of a trimmed multipatch geometry is depicted in Fig. 1 along with the distinct patch parametric spaces and the corresponding trimming (i,j) curves. In terms of CAD, each interface γ has a unique representation from each of (j) (i) (i) the neighboring patches, namely, γˆ and γˆ in the parametric spaces of patches  and j i (j) , respectively. For real world engineering applications, this distinct representation of Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 7 of 55 (i) (j) the patch interfaces is in general not identical in the physical space, that is, γ ∩ γ = j i (i,j) γ . The accuracy of the interface parametrization from each neighboring patch is then controlled by a tolerance which in most CAD software is user-defined. However, when applying IGA on trimmed NURBS multipatches, it is important that the trimming curves (j) (i,j) (i) γ and γ representing the interface γ are identified so that the evaluation of the j i i interface integrals, accounting for the continuity enforcement across the multipatches, can be performed. Most CAD software provide this identification of the patch interfaces through a sew option where the topological information of the geometry is generated. Isogeometric lightweight structural analysis on trimmed multipatches Isogeometric B-Rep analysis (IBRA) firstly introduced in [20] allows for performing Isogeo- metric Analysis (IGA) on real-world CAD models which involve trimmed multipatches. In this section the isogeometric analysis of lightweight structures on trimmed NURBS mul- tipatches is briefly presented. Accordingly, membranes and thin shells of Kirchhoff-Love shell type are used, see in [38] for more information. Differential geometry of surfaces Herein, a brief introduction to the differential geometry of surfaces is provided and the underlying notions are used in the sequel, see in [39] for more information. Given is a 3 2 surface  ⊂ R with parametric image  ⊂ R . Given also a parametrization of that surface S :  →  which is well-defined almost everywhere (a.e.), that is, every para- metric location (θ , θ ) ∈  is mapped onto a unique Cartesian location X = (X ,X ,X ) 1 2 1 2 3 through map S a.e. in  (see “Non-uniform rational b-spline surfaces” section for the NURBS parametrization of a surface). Accordingly, a covariant basis may be constructed as follows, A = S , (8a) α ,α A = A × A , (8b) 3 1 2 where (•) = ∂(•)/∂θ and j = A × A .Map S is then well-defined at parametric ,α α 1 2 2 locations where j = 0. The components of the metric tensor A = A A ⊗ A (also αβ α β known as the first fundamental form of a surface) are given by, A = A · A . (9) αβ α β βγ The contravariant components of the metric coefficient tensor, namely, A can be γ γ βγ obtained by the relation A A = δ , where δ stands for the Kronecker delta symbol, αβ α α γ γ that is, δ = 1 for α = γ and δ = 0 otherwise. The Einstein’s summation convention α α over repeated indices is assumed in the sequel. In this way, a contravariant basis can be constructed using the contravariant metric coefficients, α αβ A = A A , (10) where surface normal vector A stays the same in both the covariant and the contravariant bases. The components of the curvature tensor B = B A ⊗A (also known as the second αβ α β fundamental form of a surface) are given by, B =−A · A =−A · A = A · A , (11) αβ 3,α β 3,β α 3 α,β which are linked to the curvature along the parametric directions θ . α θ Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 8 of 55 Geometric map S Geometric map S Ω t A Ω Deformation map X x Fig. 2 Continuum mechanics for lightweight structures: Mid-surface deformation at time t [35] Mechanics of lightweight structures Lightweight structures are typically represented by their mid-surface  which consists of all particles X in the reference configuration, see for example in [40]. Such structures com- ¯ ¯ ¯ ¯ prise membranes and shells which are considered thin, that is, h/R 20, h and R being the structural thickness and the radius of curvature, respectively. Herein a Lagrangian description of the motion is assumed and the problem is posed on the unknown displace- ment field d :  →  of the mid-surface, where  stands for the current configuration t t consisting of all particles x = X + d at time t ∈ T where T = [0,T ], T and T being ∞ 0 ∞ the start and the end time of the dynamic process. In this way, assumed is that  and are represented by a parametric domain  via the geometric maps (“Differential geometry of surfaces” section) S and S , respectively, see Fig. 2. Accordingly, the displacement field may be expressed on both the Cartesian basis e and a curvilinear basis A , A (see Eq. (8)) i α 3 as follows, 0 α d = d e = d A + d A . (12) i α 3 3 The weak form of dynamic equilibrium for these structures can be written as follows: Find d ∈ H () for each time instance t ∈ T such that, ¯ ¨ ¯ ˙ δd, ρ h d + δd,c h d + a(δd, d) = l(δd) , ∀δd ∈ H () , (13) 0, 0, where H () stands for the space of all square integrable vector-valued functions with square integrable derivatives up to α-th order in . Moreover, α = 1and α = 2 for the membrane and the Kirchhoff-Love shell problem, respectively. This is because the curvature tensor involves second derivatives on the displacement field in Kirchhoff-Love shell analysis, see also in [13]. The first and the second terms in Eq. (13) stand for the inertia and damping of the structure, where ρ and c stand for the structural density and the damping coefficient, respectively. The form a is specialized for the membrane and the Kirchhoff-Love shell structural analysis in the following sections. The linear functional l : H () → R is defined as, l(δd) = δd, b , (14) 0, 1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 9 of 55 where b stands for the body forces acting in . Especially for the membrane and the Kirchhoff-Love shell problems more types of external loads can be considered, see in [17,41] for more information. The inner product •, • in the L () space (space of 0, square integrable vector-valued functions in )inEq. (14)isdefinedas, δd, b = δd · b d . (15) 0, Note that the weak form of dynamic equilibrium in Eq. (13) is formulated at each patch (i) independently, not accounting for the Dirichlet boundary conditions along a portion of the domain’s boundary ⊂ ∂. The continuity across the multipatches and the weak application of the Dirichlet boundary conditions are specialized for the membrane and the Kirchhoff-Love shell in the following sections. The weak enforcement of the these constraints is essential as the multiple patches are not conforming along their common interfaces and the Dirichlet boundary conditions are typically enforced along trimming curves where the basis functions are not interpolatory. Thus, the strong enforcement of the interface and boundary constraints is in general inapplicable within IBRA. In the sequel, the dynamic form of weak equilibrium in Eq. (13) is posed on the decomposed open domain  defined in Eq. (7b) and the interface continuity conditions are discussed in the sequel. Membrane structural analysis on multipatches The isogeometric membrane structural analysis on multipatches employed in this work is based on the Penalty and Nitsche-type formulations presented in [41], where also weak application of the Dirichlet boundary conditions is considered. The Nitsche-type formu- lation is considered as a consistent extension of the Penalty method. This is because the Nitsche-type formulation in its original forms lacks coercivity and Penalty-like stabiliza- tion terms are added to restore coercivity. The corresponding stabilization parameters can be estimated by the solution of interface and boundary eigenvalue problems at each time step [16,41]. On the other hand, one obtains a pure Penalty formulation when leaving only the Penalty-like stabilization terms by excluding the additional Nitsche terms. Therefore the statement of the Nitsche-type formulation includes that of the Penalty formulation and thus both are herein presented in a unified manner. The presented numerical examples of multipatch isogeometric membrane structural analysis using the Penalty method are computed using the IBRA implementation in Carat++ in-house software [42] whereas the ones using the Nitsche-type method are computed using a MATLAB based framework freely available in [43]. Three-dimensional membranes can not in principle withstand compression without any form of stabilization due to wrinkling which is a type of zero energy mode. Wrinkling enhanced models have been extensively studied in the literature, see also in [44]. Additionally, membranes typically need to be under prestress in order to avoid wrinkling and be rendered stable. The latter results in a non-trivial design in that not every free-form shape may render a shape of static equilibrium. For this purpose form-finding methods have been developed [45] and in particular the Updated Reference Strategy,(URS) seein[46,47]. In this study, membranes in their original design are consid- ered and moreover no form-finding is used for the herein presented numerical examples as the chosen geometries are by construction compatible with the applied prestress while no cables are embedded, see also in [21,48] for more information. The Green-Lagrange α β (GL) strain tensor of the mid-surface ε = ε A ⊗ A is employed and its components αβ Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 10 of 55 are given by, ε = a − A , (16) αβ αβ αβ a = a ·a being the covariant metric coefficients and a the base vectors of the current αβ α β α configuration. Moreover, A stand for the contravariant base vectors of the reference configuration. The components of the energetically conjugate 2nd Piola-Kirchhoff (PK2) αβ stress-resultant force tensor n = n A ⊗ A of the mid-surface are defined by means α β of the linear Hooke’s law (Saint-Venant material), namely, αβ αβγ δ n = C ε , (17) γδ αβγ δ where the components of the material tensor C = C A ⊗ A ⊗ A ⊗ A are given by, α β γ δ E h 2ν αβγ δ αγ βδ αδ βγ αβ γδ C = A A + A A + A A , (18) 2 (1 + ν) 1 − 2ν E and ν being the Young’s (elastic) modulus and the Poisson’s ratio, respectively. The traction along any curve γ on surface  is defined by [38], αβ αβ t = (n + n )u a , (19) α β where u stand for the covariant components of the curve’s γ normal vector u on sur- αβ face  and where n stand for the contravariant coefficients of the prestress tensor n . Concerning the multipatch formulation, the solution space for the Nitsche-type and the 1 1 1 1 2 2 Penalty methods is V = H ( ) ∪ H (γ ) ∪ H ( )and V = H ( ) ∪ L (γ ) ∪ L ( ), i i d d d d respectively. Fields restricted in a patch and along an interface are represented in the (i) (i,j) sequel by a superscript that is, • =• and • =• , respectively. Let χˆ stand for | | (i) (i,j) (i) (j) the interface displacement jump, that is, χˆ = d − d . The mean interface traction (i,j) field is given by, (i) (j) t = t − t . (20) Accordingly, form a : V × V → R in Eq. (13) is defined as follows for the multipatch isogeometric membrane analysis using the Nitsche-type method, ¯ ¯ a(δd, d) = δε :(n + n )d − δχˆ, t − δt, χˆ 0,γ 0,γ i i (21) + δχˆ, αˆ χˆ  − δd, t − δt, d + δd, α¯d , 0,γ 0, i d d d where αˆ : γ → R and α¯ : → R stand for the stabilization parameters (Nitsche- type method) or the Penalty parameters (Penalty method) when the additional terms stemming from the Nitsche-type method are omitted. In case the Nitsche-type method is employed, the corresponding stabilization parameters are estimated automatically by solving a sequence of interface and boundary eigenvalue problems, see in [41] for more (i,j) information. There are defined as piecewise constant along each interface γ and each (i) Dirichlet boundary . On the other hand, in case the Penalty method is employed the Penalty parameters are discretization-dependent and are computed similar to the rule proposed in [17], namely, (i,j) (i,j) αˆ = h , (22a) −1 (i) (i) α¯ = h , (22b) −1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 11 of 55 (i,j) (i) where h and h stand for the inverse of the smallest knot span length in the physical −1 −1 (i,j) (i) space along the interface trimming curve γ and along the trimming curve defin- i d (i) ing the portion of the Dirichlet boundary having an intersection with ∂ within an isogeometric discretization, respectively. The norm of the material tensor in Eqs. (22)is 1/2 2 2 2 2 αβγ δ understood as = C , that is, the square root of α=1 β=1 γ =1 δ=1 the sum of its squared components. Kirchhoff-Love structural analysis on multipatches Similar to “Membrane structural analysis on multipatches” section, the herein employed isogeometric Kirchhoff-Love shell structural analysis on multipatches accounting for weak Dirichlet boundary conditions is based on a Penalty formulation as presented in [17, 20]. The employed numerical example of multipatch isogeometric Kirchhoff-Love shell structural analysis using the Penalty method, that of the NREL phase VI wind turbine [23], is computed using the IBRA implementation within the in-house software Carat++. Moreover, small strains are herein assumed and thus the corresponding linearised theory is briefly presented. α β α β The linearised GL strain strain tensors ε = ε A ⊗ A and κ = κ A ⊗ A for the αβ αβ membrane and the bending strain are defined as [49], ε = A · d + A · d , (23a) αβ β ,α α ,β κ =−A · d + A · A ((A × A ) · d − (A × A ) · d ) αβ 3 ,αβ α,β 3 2 3 ,1 1 3 ,2 + A × A · d − A × A · d , (23b) α,β 2 ,1 α,β 1 ,2 where (•) = ∂(•) /∂θ . The PK2 stress-resultant force tensor for the in-plane stiffness ,αβ ,α β of the Kirchhoff-Love shell is defined as in Eq. (17). Similarly, the PK2 stress-resultant αβ tensor for bending stiffness of the Kirchhoff-Love shell m = m A ⊗ A is defined α β using also the linear Hooke’s law, that is, αβ 2 αβγ δ m = h C κ . (24) γδ The rotation field ω = ω A needstobeinthiscasedefined, namely, ζ γ αζ ω =− d + d B  , (25) 3,α γα αζ where  is the Levi-Civita symbol. For the multipatch formulation using the Penalty 2 1 2 method, the solution space is in this case V = H ( ) ∪ H (γ ) ∪ L ( ). Let χ stand for d i d (i) (j) the jump on the rotation field across the multipatches, that is, χ = ω + ω . In this (i,j) way, the form a : V × V → R in Eq. (13) for the multipatch isogeometric Kirchhoff-Love shell analysis using the Penalty method is defined as, ˆ ˆ  ˜ ˜ a(δd, d) = δε : n + δκ : m d + δχ, αˆ χ + δχ, α˜ χ 0,γ 0,γ i i (26) + δd, α¯d . 0, Additionally, α˜ : γ → R stands for the Penalty parameter associated with the imposition of the rotation continuity across the interfaces. It is chosen also piecewise constant and is defined similar to Eqs. 22,thatis, (i,j) (i,j) 2 α˜ = h h , (27) −1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 12 of 55 (i,j) along interface boundary γ . Isogeometric spatial discretization on trimmed multipatches Concerning the discretization of the aforementioned weak forms, the Isogeometric B- Rep Analysis (IBRA) is employed, see also in [20]. In this way, the finite dimensional (i) subspace V ⊂ V is constructed using the parametric description of each patch  as n (i) V = V where, i=1 h (i) (i) (i) (i) (i) V = d ∈ V d ∈ R( ) ∀i = 1, ... ,n , (28) (i) R( ) being the space of all vector-valued piecewise rational polynomials for which the NURBS basis functions of the geometric parametrization constitute a basis in each patch (i) (i) (i) (i) .Let φ ,with j = 1, ... , dim V ,beabasisof V for all i = 1, ... ,n . Then, there h h (i) exist reals d , the so called Degrees of Freedom (DOFs), such that for each d ∈ V it holds, (i) dimV s h (i) (i) ¯ ˆ d = φ d . (29) i=1 j=1 Herein, the vector-valued NURBS basis functions are constructed as, (i) (i) φ = R e , (30) (i) (i) l pˆ ,pˆ ,k 1 2 (i) where k =r/3 and l = r −3r/3+3 for all r = 1, ... dim V stand for the indices of the (i) (i) control points and the Cartesian directions, respectively. Additionally, R and n , (i) (i) pˆ ,pˆ ,k 1 2 (i) stand for the scalar-valued NURBS basis functions in patch  with polynomial orders (i) (i) (i) (i) pˆ and pˆ and the number of control points of patch  in θ -parametric direction, 1 2 respectively, see “Non-uniform rational b-spline surfaces” section. The latter implies that (i) (i) (i) dim V = 3n n . These DOFs do not represent physical values since they are defined 1 2 on the control points which in general do not interpolate the geometry. In this way, projection of variational problem in Eq. (13) onto V results into the fol- lowing discretized in space equation system, ¨ ˙ ˆ ˆ ˆ Md + Dd + R(d) = F , (31) ¨ ˙ ˆ ˆ ˆ where d, d and d stand for the vectors of acceleration, velocity and displacement DOFs, respectively. In addition, M and D stand for the mass and damping matrices resulting from the spatial discretization of the first and second terms of variational problem in Eq. (13), respectively. Moreover, R(d) stands for the steady-state residual vector whose linearization results in the steady-state tangent stiffness matrix K(d) and whose entries ˆ ˆ ˆ ˆ ˆ are given by K (d) = ∂R (d)/∂d , R (d)and d being the i-th component of the residual ij i j i j vector and the j-th DOF, respectively. The definition of the tangent stiffness matrices for the membrane BVP can be found in [21,41] and for the Kirchhoff-Love shell BVP in [17,20]. In this study, the damping matrix is approximated using the Rayleigh damping method, that is, D = α M + β K(d ) , (32) r r 0 where α and β stand for the so-called Rayleigh damping parameters and d stands for r r 0 the initial condition on the displacement field, see in [50] for more information. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 13 of 55 Time discretization and modal analysis The Newmark method [51] is used in this study for the time discretization of linear equation system in Eq. (31). Accordingly, the continuous time domain T is discretized into a set of time steps t . The system is linearised using the Newton-Raphson iterative nˆ method, that is, ¯ ˆ ¯ K  d =−R , (33) ˆ ˆ nˆ ˆ n, ˆ i i n, ˆ i ˆ ˆ ˆ ˆ where  d = d − d , d being the vector of DOFs at the nˆ-th time step and at ˆ nˆ ˆ ˆ ˆ i n, ˆ i+1 n, ˆ i n, ˆ i ˆ ¯ ¯ i-th Newton-Raphson iteration. The dynamic stiffness matrix K and residual vector R ˆ ˆ n, ˆ i n, ˆ i at the nˆ-th time step and at i-th Newton-Raphson iteration are defined by means of the corresponding steady state tangent stiffness matrix K and residual vector R ,namely ˆ ˆ n, ˆ i n, ˆ i [35,41,52], 1 γ K = M + D + K , (34a) ˆ ˆ n, ˆ i n, ˆ i β t β (t) n 1 γ ¯ ˆ ˆ R = M + D d + R − F ˆ ˆ ˆ nˆ n, ˆ i n, ˆ i n, ˆ i β t β (t) 1 γ 1 β − γ n n n ˆ ˆ − M + D d − M − d nˆ−1 nˆ−1 β t β t β β t ( ) n n n 1 − 2β 2β − γ n n n − M − t D d , (34b) nˆ−1 2β 2β n n ˙ ¨ ˆ ˆ ˆ where β and γ stand for the Newmark parameters and where d , d and d n n ˆ ˆ ˆ nˆ−1,i nˆ−1,i nˆ−1,i stand for the displacement, velocity and acceleration DOFs at time step t ,see in [41] nˆ−1 for more information on the discrete equation systems. Concerning modal analysis, this is performed on the linearised system using the linear stiffness matrix K(d ) and by solving the following eigenvalue problem, det ω M + K(d ) = 0 , (35) where ω = 2πf are the circular eigenfrequencies and where f stand for the natural i i i eigenfrequencies of the system. Isogeometric B-Rep analysis of the NREL phase VI wind turbine In this section, the NREL phase VI wind turbine with flexible blades [23] is employed as demonstration of isogeometric analysis on multipatch surfaces in industrial scale appli- cations, see Fig. 3c. This numerical example is herein employed for the demonstration of IBRA on a real-world engineering structure in multiphysics environment and for validat- ing the underlying computational models which are later on used in the context of FSI with the proposed isogeometric B-Rep mortar-based mapping method. A picture of the actual turbine can be seen in Fig. 3a. The corresponding CAD model consisting of rigid parts and the two flexible blades whose stiffness is enhanced using two longitudinal spars along the longitudinal trimming curves on the blades’ surfaces, is shown in Fig. 3b. The problem is solved using the linearised Kirchhoff-Love shell theory within IBRA presented in “Isogeometric lightweight structural analysis on trimmed multipatches” section. The results of this simulation were firstly presented in the dissertation [35] and are repeated herein for the sake of completeness of this study. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 14 of 55 Fig. 3 NREL phase VI wind turbine: Picture, problem setting, standard finite element and IBRA computational models for the flexible blades [35] Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 15 of 55 The original computational model in [53] involves a composite material model with varying thickness by analysing the data provided in [23]. Herein a simplified model is used with a Saint-Venant Kirchhoff material. The homogenized Young’s modulus, density and thickness of the flexible blades are obtained by a calibration using a geometrically linear static and a modal analysis against the maximum displacement and the first eigenfre- quency, respectively, computed in [53]. In this way, the Young’s modulus, the density and 10 3 3 the thickness of the flexible blades assumed to be E = 6 ×10 Pa, ρ = 1.515 ×10 Kg/m and h = 7 mm, respectively. The Poisson ratio is then chosen as ν = 0.2. Regarding the static analysis, the flexible blades are subject to self weight, namely, b =−ρh e . The results of IBRA for this example are compared with the results obtained using a standard finite element discretization of the flexible blades, see Fig. 3. Accordingy, the FEM model consists of 48630 triangular elements (Fig. 3(c)) based on a shell model with Reissner-Mindlin (RM) kinematics within Carat++ software ( [42]). Then, the correspond- ing h-refined multipatch NURBS computational model of the flexible blades is shown in Fig. 3(d). Subsequently, the NURBS computational model of the right blade is shown both intact and decomposed into its underlying trimmed patches in Fig. 4 where the geomet- ric complexity and the large number of the underlying trimmed NURBS multipatches comprising the geometry is highlighted. It is worth mentioning that the spars and the tip of the NURBS computational model are connected to the rest of the blades’ skin with a C -parametric continuity forming geometric kinks, thus adding another complexity to the NURBS multipatch model. Each blade consists of 37 trimmed patches with 170 inter- face boundaries of highly diverse sizes and parametrizations. The scaling associated to the Penalty parameters is then chosen as the inverse of the minimum element edge size along each interface and Dirichlet boundary (see “Kirchhoff-Love structural analysis on multipatches” section) for αˆ, α˜ and α¯, respectively. The contour of the 2-norm of the displacement field across the blades in the cur- rent configuration due to self-weight for both the standard finite element analysis and IBRA is shown in Fig. 5 demonstrating excellent accordance of the results. Moreover, an eigenfrequency analysis for both models is performed, see Eq. (35), and the first three eigenfrequencies of both the standard FEM and IGA models are shown in Fig. 6 demon- strating once more an excellent accordance of the results also in this context. Isogeometric B-Rep mortar-based mapping method on trimmed multipatches In this section the isogeometric B-Rep mortar-based mapping method is described in which fields are transformed between a low order faceted discretization and a NURBS multipatch description of a surface. Additionally, the NURBS multipatch description of the surface can be used as a mediator Exact Coupling Layer (ECL). The ECL is used to smooth the transformed fields between two low order representations of the FSI interface and it is represented using the exact CAD model of the common interface. In the sequel of this chapter it is assumed that  and  are the exact surface representations stemming from CAD as described in “Computer-aided design using non-uniform rational b-splines” section and a low order faceted representation of the surface with a finite number of polygonal elements, respectively. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 16 of 55 Fig. 4 NREL phase VI wind turbine: Right blade of the NREL Phase VI wind turbine, both complete and decomposed into its underlying trimmed patches [35] Fig. 5 NREL phase VI wind turbine: Contour of the 2-norm of the displacement fields under the self-weight of the wind turbine blades for both the FEM and IGA models over the scaled by 200 current configuration [35] Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 17 of 55 Fig. 6 NREL phase VI wind turbine: Three first mode shapes with their corresponding eigenfrequencies for both the FEM and IBRA with Penalty models [35] Theory This section presents the problem placement along with the weak formulation and the dis- crete equation system governing the isogeometric B-Rep mortar-based mapping method which is formulated as extension of the isogeometric mortar-based mapping method proposed in [52]. This isogeometric B-Rep mortar-based mapping method was firstly presented in [35] and it is herein repeated in more detail by including additional imple- mentation and methodological aspects. All formulas are provided for the special case where fields are transformed between a low order discretized and a multipatch NURBS surface, however the following principles might well apply for any mortar-based mapping method. Accordingly, let T , i = 1, ... ,n ∈ N stand for the set of standard low order i e finite elements in  .Let q ∈ V be a field defined isoparametrically on the low order discretized surface  where, h h 2 h V = q ∈ L  q ∈ P T for all T ∈  , (36) ( )  ( ) h α i i h q | and where P (T ) stands for the linear (α = 1) or bilinear (α = 2) basis functions in each α i (i) finite element T .Let also  , i = 1, ... ,n be a non-overlapping decomposition of  as i s 2 h defined in Eqs. (7). The goal is to find that field q ∈ L ( ) which is the closest to q in the L ( )-space, namely, q = argmin q − q , (37) 0, q∈L ( ) where field q is discontinuous along the interface γ and where  is defined in Eq. (7b). i d The problem in Eq. (37) is herein also subject to the following interface and boundary Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 18 of 55 Fig. 7 Problem placement: Low order FEM discretization and CAD representation of a surface [35] conditions, q = 0 on , (38a) (i,j) (i) (j) q − q = 0 on each γ , (38b) (i) (j) (i,j) ω + ω =0oneach γ , (38c) t t (i) where q = q as described in ‘Membrane structural analysis on multipatches” section (i) (i) (i,j) (i) and ω = ω (q ) using only the rotation around the tangent to each boundary γ vector t i following the definition introduced in Eq. (25), that is, γ α ω = (q + q B )u , (39) t 3,α γα γ α q and q being the curvilinear components of q defined similar to Eq. (12)and u (i,j) the contravariant components of the normal vector u along γ ,see in [17] for more information. The aforementioned problem is depicted in Fig. 7. Similar to “Kirchhoff- Love structural analysis on multipatches” section, let χˆ and χ˜ represent the interface jump on q and its rotation around the tangent to the interface vector ω , respectively. With the aforementioned condition one can restrict the transformed field along while simultaneously maintaining a solution in H γ . The solution of problem (37) subject to ( ) the interface and boundary conditions (38) can be obtained by the minimization of the h h following, augmented with Penalty terms, variational formulation: Given a q ∈ V ,find q Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 19 of 55 a q ∈ V , such that, δq, q + δχˆ, αˆ χˆ  + δχ˜, α˜ χ˜  + δq, α¯q = δq , q , (40) 0, 0,γ 0,γ 0, i i d d 0, for all δq ∈ V .Space V is defined in a similar manner as V in “Isogeometric spatial q q h (i) discretization on trimmed multipatches” section, that is, V = V such that, i=1 q (i) (i) 2 (i) (i) (i) V = q ∈ L ( ) q ∈ R( ) ∀i = 1, ... ,n . (41) The weak form in Eq. (40) has a unique solution according to Lax-Milgram theorem [54] since the bilinear form defining the left-hand side of Eq. (40) is coercive and continuous in V × V whereas the functional defining the right-hand side of Eq. (40)islinearin q q V . However, the quality of the solution depends on the choice of the Penalty param- eters as typical for the Penalty methods, see also in [55]. Since spaces V and V are by construction finite dimensional, given the vector-valued standard finite element and (i) NURBS basis functions at each patch  (see also “Isogeometric spatial discretization on (i) h h (i) trimmed multipatches” section), φ , i = 1, ... , dim V and φ , j = 1, ... , dim R( ), i q j respectively, one has, dimV h h h q = φ qˆ , (42a) i i i=1 (i) n dimR( ) (i) (i) q = φ qˆ , (42b) i=1 j=1 (i) where qˆ and qˆ stand for the DOFs of the finite element discretization and the DOFs of i j (i) the isogeometric discretization within each patch  , respectively. These can be grouped into vectors, h h qˆ ··· q qˆ = , (43a) 1 h dimV (i) (i) (i) qˆ = qˆ ··· qˆ . (43b) 1 dimV Accordingly, the discrete equation system corresponding to the weak form in Eq. (40) reads, (C + C ) qˆ = C qˆ , (44) rr αˆ,α˜,α¯ rn where, ⎡ ⎤ (1) C ··· 0 rr ⎢ ⎥ . . ⎢ ⎥ . . . C = , (45a) rr . . . ⎣ ⎦ (n ) 0 ··· C rr Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 20 of 55 ⎡ ⎤ (1) C ··· 0 rn ⎢ ⎥ . . ⎢ ⎥ C = . . . , (45b) rn ⎣ . . ⎦ (n ) 0 ··· C rn ⎡ ⎤ (1) (1) (1) (1,n ) (1,n ) s s ˆ ˜ ¯ ˆ ˜ C + C + C ··· C + C α¯ αˆ α˜ αˆ α˜ ⎢ ⎥ . . ⎢ ⎥ . . . C = , (45c) αˆ,α˜,α¯ . . . ⎣ ⎦ (n ,1) (n ,1) (n ) (n ) (n ) s s s s s ˆ ˜ ˆ ˜ ¯ C + C ··· C + C + C αˆ α˜ αˆ α˜ α¯ (1) (n ) qˆ = . (45d) qˆ ··· qˆ (i) (i) (i) (i) (i) (i,j) (i,j) ˆ ˜ ¯ ˆ ˜ Additionally, the entries of matrices C , C , C , C , C , C and C are given by, rr rn αˆ α˜ α¯ αˆ α˜ (i) (i) (i) ¯ ¯ C = φ , φ , (46a) j k rr (j,k) (i) 0, (i) (i) C = φ , φ , (46b) j k rn (j,k) (i) 0, (i) (i) (i) ˆ ¯ ¯ C = φ , αˆ φ , (46c) (i,j) αˆ (k,l) k l 0,γ j=1 (i) (i) (i) ˜ ¯ ¯ C = ω (φ ), αω ˜ (φ ) , (46d) t t (i,j) α˜ (k,l) k l 0,γ j=1 (i) (i) (i) ¯ ¯ C = φ , α¯ φ , (46e) α¯ (j,k) j k (i) 0, (i,j) (i) (j) ˆ ¯ ¯ C =± φ , αˆ φ , (46f) (i,j) αˆ (k,l) k l 0,γ (i,j) (i) (j) ˜ ¯ ¯ C = ω (φ ), αω ˜ (φ ) , (46g) t t k (i,j) α˜ (k,l) l 0,γ (i) (i) where ∩ ∂ and where the ± sign in Eq. (46f) depends on the ordering of the (i) (j) neighboring patches  and  in I. The matrix containing the Penalty terms, namely, C in Eq. (45c), is optional and can be selectively used. In case some of the corre- αˆ,α˜,α¯ sponding Penalty contributions are not considered, the corresponding Penalty parameter at the subscript of C is replaced by zero. Its application depends on the numerical αˆ,α˜,α¯ example, see “Numerical results” section. As aforementioned, problem in Eq. (44)iswell defined provided that the corresponding Penalty parameters are carefully chosen. Herein, the choice of the Penalty parameters is made similar to Eqs. (22), that is, (i,j) (i,j) αˆ = h (47a) −1 (i,j) (i,j) −1 α˜ = αˆ , (47b) (i) (i) α¯ = h (47c) −1 (i,j) (i) where the definitions of h and h can be found in “Membrane structural analysis on −1 −1 multipatches” section. Moreover, B stands for the B-operator vector B resulting from t t the discretization of the rotation field ω = ω · eˆ (see also in Eq. (25)), eˆ being the t n n outward normal vector to the boundary (yet tangent on the surface) along which the bending component ω of the rotation ω is defined. In other words, the i-th component t Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 21 of 55 i (i) ( ) Fig. 8 Realization: NURBS patch  and the part of the finite element mesh  ⊂  which has a ( ) projection on  [35] of B is given by, ∂φ γ α B = · A + φ · A B eˆ , (48) 3 γα t(i) i ∂θ eˆ being the contravariant components of unit vector eˆ , for more information see in [35]. For the mortar-based transformation of a field q defined isogeometrically over a multipatch NURBS surface to a field q defined on a standard finite element discretized surface, problem in Eq. (44) simply reverses, that is, C qˆ = C qˆ , (49) nn nr where C is defined similar to C in Eq. (45a)withentries, nn rr h h C = φ , φ , (50) nn (i,j) i j (i) 0, and where C = C ,see in Eq.(45b). The fact that the variational problem of the ( ) nr rn isogeometric B-Rep mortar-based mapping method is well-posed is reflected onto the fact that matrices C and C , are square, symmetric and positive definite, see Eqs. (44) rr nn and (49), respectively. Realization In this section the implementation and methodological aspects of the isogeometric B- Rep mortar-based mapping method are discussed in detail. As already mentioned in “Theory” section, fields are to be transformed between a trimmed multipatch NURBS and a low order discretized surface. In the following, the corresponding algorithms and their properties are discussed in detail. Projection of the finite element mesh on multipatch surface (i) Firstly the numerical evaluation of the integrals on  is discussed, see Eqs. (45a), (45b) (i) and (50), respectively. Within this study, the exact geometry  for each patch is chosen as the integration surface. Accordingly, the finite element mesh is projected onto the NURBS (i) surface, by projecting each node X , i = 1, ... ,n ∈ N onto  through the nonlinear i n Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 22 of 55 (i) (i) (i) (i) (i) Geometry map S (i) (i) j X (i) (i) k X (i) (i) (i) (i) X ˜ ˜ θ ... θ 1 n (i) ( ) i ( ) Fig. 9 Realization: Projection of the elements of  ,e.g. X - X - X (see Fig. 8), onto  [35] j k l (i) (i) −1 map θ = (S ) X for all nodes in the finite element mesh using a Newton-Raphson scheme. In order to accelerate the projection process, the Newton-Raphson algorithm for (i) the projection of a node onto each patch  is only performed for these nodes X which are contained within the patch bounding box scaled by a small tolerance. The latter scaling of the patch bounding box is necessary in order to include as candidates these nodes which have projection very close to the patch boundary. Consider the finite element X -X -X in j k l (i) right part of Fig. 8. Each of its nodes are projected onto  to obtain the corresponding (i) parametric coordinates in the parametric space  of the patch. Subsequently, a linear (i) connection in the parametric space  is made in order to obtain the image of the (i) (i) (i) element in the parametric space of the patch, namely, θ -θ -θ , see left part of Fig. 9. j k l The latter linear approximation of the element edges in the parametric space of the patch is a consistent approximation since the projection error tends to zero as the element size gets smaller. Then, the image of the element back onto the geometric space can be (i) (i) (i) obtained using the geometric transformation X = S (θ ), defined in Eq. (6), see right part of Fig. 9. Projection on patch boundary (i) Consider one NURBS surface patch and the corresponding part  ⊂  of the finite (i) element mesh  which has a projection on  ,see Fig. 8. Occasionally, there exist finite elements which are partially projected inside and partially outside the boundaries of the patch parametric space (edge X -X in Fig. 10a). To obtain the parts of these n m elements which lie within the computational domain of the patch, the corresponding finite element edges are clipped with the patch boundary using two methods: A Newton- type and a bisection method. Firstly the Newton-type method is employed due to its quadratic convergence behavior and in case convergence to the solution is not achieved, then the bisection method is used which is slower in terms of convergence but robust, providing always a solution. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 23 of 55 (i) For the Newton-type method, as closest point of the patch boundary ∂ to edge X - (i) (i) X is considered the point X (ξ ) which lies on the plane spanned by the surface unit m nm nm (i) normal of  on the patch boundary and edge X -X , which in addition passes from n m vertex X . The surface normal vector defining the aforementioned plane is given by, (i) n = (X − X ) × A , (51) m n (i) (X − X ) × A m n 2 (i) (i) (i) A being the surface normal of patch  (Eq. (8b)). Additionally, ξ represents the nm (i) (i) (i) parametric coordinate (θ or θ )along boundary ∂ since patch boundaries are always 1 2 aligned with either parametric direction. In this way, the residual equation writes, (i) (i) (i) (i) r (ξ ) = (X (ξ ) − X ) · n . (52) nm nm (i) (i) For the case depicted in Fig. 10a it clearly holds ξ = θ (see Fig. 9). The Newton- Raphson linearisation of residual in Eq. (52) results in, (i) ∂r (i) (i) (i) ξ =−r ξ , (53) nm,j nm,j (i) ∂ξ (i) nm,j (i) (i) (i) (i) (i) where ξ = ξ − ξ and where Jacobian ∂r /∂ξ is given by, nm,j nm,j+1 nm,j (i) ∂r (i) = A · n (i) ∂ξ (54) (i) (i) ∂A ∂A (i) (i) (i) (i) 1 2 +(X (ξ ) − X ) · (X − X ) × × A + A × , n m n nm 2 1 (i) (i) ∂ξ ∂ξ (i) (i) (i) (i) (i) (i) (i) (i) where A = A if ξ = θ and A = A if ξ = θ . Solving the iterative system in ξ 1 1 ξ 2 2 (i) (i) Eq. (53) yields the solution X (ξ ). The corresponding convergence criterion is based nm nm (i) (i) on the residual magnitude, namely |r (ξ )|. To obtain the part of the edge X -X which n m (i) (i) is projected on patch  ,namely X -X ,one has, n nm (i) (i) X − X = X − X · (X − X ) , (55) ( ) n 2 m n n nm nm X − X m n 2 (i) (i) thus obtaining the closest point of edge X -X to patch boundary ∂ namely X = n m nm (i) (i) (i) X + λ (X − X ), where λ = X − X X − X . As initial guess for the n nm m n nm nm n 2 m n 2 nonlinear problem in Eq. (53) the middle parametric location in either parametric direc- (i) (i) tion θ or θ is in this study chosen depending on which parametric direction the patch 1 2 boundary is aligned. The Newton-type algorithm is depicted in Fig. 10b. Concerning the bisection method, two sequences of points X and X on edge X -X i,j o,j n m are generated, where X have a projection and where X donothaveaprojectiononpatch i,j o,j (i) (i) (i) .Weseek thepoint X which the closest to edge X -X on patch boundary ∂ nm n m (i) and its image X on edge X -X . The initial condition of the bisection algorithm are the nm n m vertices of the edge itself which is X = X and X = X for the case depicted in Fig. 10a. i,0 n o,0 m Then, the midpoint of segment X -X is iteratively computed as X = (X + X )/2 i,j o,j m,j i,j i,j and assigned to either X or X depending on whether or not it has a projection i,j+1 o,j+1 (i) (i) (i) (i) on patch  while its projection X on patch  with parametric image θ is nm,j nm,j (i) an approximation of X . The method carries on until a specified tolerance based on the nm (i) (i) distance X −X . In case the obtained projection X is not sufficiently close to 2 nm nm,j+1 nm,j the boundary then an additional projection step is performed where θ is projected on the nm Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 24 of 55 (i) (i) (i) ∂Ω a Finite element edge crossing patch’s boundary. (i) (i) X = X X n i,0 (i) ∂Ω (i) X = X = ... (i) m,1 i,1 X n nm X nm,j (i) (i) ˜ A ∂Ω X = X = X = ... m,0 o,1 o,2 3 nm,0 n (i) (i) X X nm nm,1 X = X m o,0 X X m 2 3 3 X X 1 1 b Newton-type algorithm for projecting an edge c Bisection algorithm for projecting an edge onto onto a patch boundary. a patch boundary. Fig. 10 Realization: Projection of a finite element edge onto patch’s boundary using the bisection and the Newton-type method closest patch boundary via a two-dimensional point-to-curve projection in the parametric (i) (i) space of patch  ,namely  . Accordingly, the ratio of the projected part of edge X -X n m (i) (i) (i) on patch boundary ∂ can be obtained as λ = X − X X − X similar nm nm n 2 m n 2 to the Newton-Raphson method described before. The bisection algorithm is depicted in Fig. 10c. The Newton-type and bisection methods developed for the projection of a finite element edge onto a patch boundary may not yield the exact same results because of the inherent non-convex nature of the closest projection. This is because the projection problem might be locally non-convex and thus a unique solution may not be available. However, this algorithmic step is only necessary for obtaining a partial image of the element in the Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 25 of 55 parametric spaces of the different patches it has a projection for evaluating the integrals presented in “Theory” section. The combination of both aforementioned methods for the projection of an element edge onto a patch boundary provides a very reliable and robust solution for the projection of an edge on a patch boundary. Reconstruction of the finite element in the parametric space of the patch Having the projection of the element edges on the patch boundary (“Projection on patch boundary” section) the next step is to reconstruct the partially projected finite element in the parametric space of the patch. This is necessary as the basis functions of the element in the finite element mesh are computed based on the shape of the element in the parametric space of the patch for the evaluation of the integrals in Eqs. (46b)and(50) as the integration in this study is always performed over the NURBS parametric description of the interface. Since herein finite element meshes with including elements of triangular and quadrilateral types are employed, this study is confined into the three cases depicted in Fig. 11,without loss of generality, while all other cases may be treated by a combination of the latter three cases. For case 1 (Fig. 11a) consider a triangular element X -X -X for which nodes X and X m n l n l (i) have a projection on patch  and where node X does not have a projection on patch (i) (i) (i) . Given the parametric coordinates θ and θ of the projections of edges X -X and n m (i) X -X with the patch boundary ∂ , respectively, these are extended in the fictitious (i) (i) ˜ part of parametric space  and their intersection θ is considered as the reconstructed (i) fictitious image of node X in the parametric space of patch  . For case 2 (Fig. 11b) consider a triangular element X -X -X for which node X has m n l m (i) a projection on patch  and where nodes X and X do not have a projection on n l (i) (i) (i) ˜ ˜ patch  . The fictitious parametric images θ and θ of nodes X and X , respectively, n l n l (i) (i) are reconstructed using the projections θ and θ of edges X -X and X -X with m n m l mn ml (i) patch boundary ∂ , respectively, and by also using the corresponding projection ratios λ = 1 − λ and λ = 1 − λ . The computation of projection ratios λ and λ is mn nm ml lm nm lm detailed in “Projection of the finite element mesh on multipatch surface” section. For case 3 (Fig. 11c) consider a quadrilateral element X -X -X -X for which node X m n p l m (i) has a projection on patch  and where nodes X , X and X do not have a projection n p l (i) (i) (i) ˜ ˜ on patch  . The fictitious parametric coordinates θ and θ of nodes X and X are n m n l (i) computed similar to case 2. The fictitious parametric coordinate θ is obtained by means (i) (i) of the projection θ of edge X -X with the patch boundary ∂ and by also using m p mp projection ratio λ = 1 − λ . pm mp Numerical integration (i) (i) (i) The set of trimming curves γ , k = 1, ... ,n ∈ N which trim patch  is subsequently (i) linearised, see also in [35]. For the linearisation, the union of pˆ + 1 points equidistantly (i) placed in the parametric space γˆ of each trimming curve and the corresponding Greville (i) Abscissae of the curve, are chosen, where pˆ stands for the polynomial order of NURBS (i) curve γ , see in “Computer-aided design using non-uniform rational b-splines” section. Next, the projected elements onto the NURBS parametric space are clipped with the The Greville Abscissae provide an indication to the parametric locations where the basis functions attain their maxi- mum values. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 26 of 55 (i) X θ (i) (i) ∂Ω ∂Ω (i) (i) (i) (i) θ θ X X nm nm (i) lm (i) lm Ω Ω (i) (i) X X θ θ n l (i) (i) geometric space X -X -X parametric space θ -θ 1 2 3 1 2 (i) a Case 1: A node without projection on patch Ω reconstructed using (i) two neighboring nodes which have a projection on Ω (triangular ele- ment). (i) X θ (i) (i) Ω Ω (i) (i) (i) (i) X ˆ θ ∂Ω ∂Ω ml ml (i) (i) (i) X θ mn mn lm (i) (i) nm (i) ˜ l X l (i) (i) geometric space X -X -X parametric space θ -θ 1 2 3 1 2 (i) b Case 2: Two nodes without projection on patch Ω reconstructed (i) using the same neighboring node which has a projection on patch Ω (triangular element). (i) X θ (i) (i) Ω Ω (i) (i) (i) (i) (i) X ˆ θ θ ∂Ω ∂Ω ml mp ml (i) (i) (i) (i) (i) X X λ mn mp nm mn (i) lm X λ (i) pm X l n (i) n θ (i) p p (i) (i) geometric space X -X -X parametric space θ -θ 1 2 3 1 2 (i) c Case 3: Three nodes without projection on patch Ω reconstructed (i) using the same neighboring node which has a projection on patch Ω (quadrilateral element) (i) Fig. 11 Realization: Reconstruction of nodes without projection on patch  with fictitious parametric (i) coordinates θ using neighboring nodes from the same finite element with projection on patch  Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 27 of 55 aforementioned linearised trimming curves, in order to exclude parts of the elements which are projected outside the computational domain of the patch. In this way, the computational domain for the evaluation of the integrals in Eq. (40)isobtained, see the shaded area in Fig. 9. Then, the projected finite elements in the parametric space (i) (i) of patch  are clipped with the knot lines of the parametric space of patch  , thus obtaining subregions where the integrands in Eqs. (46)are C -continuous and where the Gauss integration can be performed. The aforementioned resulting regions may attain an arbitrary polygonal shape and thus they are subsequently triangulated using a very simple triangulation rule since this is merely needed for the distribution of the Gauss points. Then, the Gauss points are generated on each resulting sub-triangle where the integrals in Eqs. (46) are numerically evaluated. Fluid-structure interaction In this section the employed approach to FSI is demonstrated. Accordingly the equa- tions governing the incompressible Navier-Stokes equations for the Computational Fluid Dynamics (CFD) problem on a moving frame are presented, as a body fitted approach is herein utilized and subsequently the staggered (partitioned) Gauss-Seidel (GS) FSI approach is provided. Computational fluid dynamics In this study, the incompressible Navier-Stokes equations for a Newtonian fluid are numer- ically solved by means of the Finite Volume Method (FVM), see in [3], within the open- source software OpenFOAM ,see also in [56]. The underlying equations are common in the literature, see for instance in [57–61] among others and therefore are not herein repeated. In the sequel, a set of variables which are necessary for the comprehensive presentation of the study are introduced. Accordingly, let V be the computational fluid domain. The primary unknown fields of the incompressible Navier-Stokes BVP are the velocity and the pressure fields, u and p, respectively. Prescribed fluid inlet velocity u = υ˜ ˜ ˜ is assumed along a portion of its boundary  ⊂ ∂V whereas applied tractions t = τ˜ are ˜ ˜ assumed along another portion of the domain’s boundary  ⊂ ∂V . The incompressible Navier-Stokes BVP is posed in a moving frame in terms of a Arbitrary Lagrangian-Eulerian (ALE) description of the fluid motion to accommodate the mesh displacements along the FSI interface. Among the various solution procedures and adaptations offered by OpenFOAM , herein a laminar solver for the cavity FSI benchmark, a Large Eddy Simulation (LES) for the hangar FSI simulation and an Unsteady Reynolds Averaged Navier-Stokes (uRANS) for the NREL phase VI wind turbine FSI simulation are employed, see in [3,27,62] for more information. These diverse solution approaches are chosen in order to show the applica- bility of the proposed FSI methodology for the various fidelities of the CFD problem. Partitioned fluid-structure interaction In this section the partitioned FSI approach is briefly introduced, see also in [26]. Herein assumed is that the structural and the fluid domains share a common interface S = ∂V ∩ , where  is the domain of definition for the structural IBVP, see “Kirchhoff-Love structural analysis on multipatches” and “Membrane structural analysis on multipatches” Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 28 of 55 sections for the Kirchhoff-Love and the membrane IBVP, respectively. In this way, the structural and the fluid IBVPs are subject to the following Dirichlet and Neumann interface conditions across S , respectively, d − u = 0 , on S × T , (56a) b + t = 0 , on S × T , (56b) to account for a continuous solution across . Accordingly, the Computational Structural Dynamics (CSD) problem governed by either the Kirchhoff-Love or the membrane the- ory, see “Kirchhoff-Love structural analysis on multipatches” and “Membrane structural analysis on multipatches” sections , respectively, is discretized using IBRA or standard FEM. Additionally, d and u stand for the structural and fluid velocity fields, respectively, which have to be equal across the common interface as per Eq. (56a). Moreover, Eq. (56a) enforces also the continuity of the interface displacements across the common interface, namely, d − U = 0 , on S × T , (57) when integrating Eq. (56a)ontime, U being the fluid displacement field across the FSI interface. Concerning the traction equilibrium across S ,seeEq.(56b), the surface traction vector b of the structural FSI interface contributes to the body force vector b on the right-hand side of structural weak forms in Eqs. (13) and the fluid traction vector t (see “Computational fluid dynamics” section). Since the FVM scheme within OpenFOAM is chosen for the solution of the CFD problem, the fluid FSI interface is represented by a low order faceted surface, see “Com- putational fluid dynamics” section. Additionally, the herein presented FSI simulations involving IGA discretizations for the structure or the ECL, employ the isogeometric B-Rep mortar-based mapping method introduced in “Isogeometric B-Rep mortar-based map- ping method on trimmed multipatches” section and are compared against FSI simulations of the same problems involving standard FEM discretizations of the structure using the standard mortar-based mapping method, see in [28]. Let S and S denote in the sequel the exact CAD representation and a low order discretization of the FSI interface. The (i) (i) restriction of the FSI interface at each patch is denoted by S = S ∩  . Moreover, S may represent the FSI interface of the fluid domain since the FVM is employed as discretization method for the CFD problem or the FSI interface of the structural domain whenever FEM is used for the CSD problem. A distinction should be then made clear from the context. The solution of the CSD and CFD problems subject to interface conditions in Eqs. (56) and (57) is achieved using a fixed-point iteration approach known as Gauss-Seidel (GS) iterative method [26]. In this study, the underlying framework for the utilization of the aforementioned partitioned GS approach is hosted in EMPIRE software [63]. Since this coupling scheme has been extensively explained in the literature [30,35,52,53,64]itis herein presented only an outline of the general algorithm along with the variables nec- essary for the sequel of this study. Accordingly, the CFD problem is solved as a Dirichlet problem by complying with the resulting interface displacements from the solution of the CSD problem, whereas the CSD problem is in turn solved as a Neumann problem subject to the interface traction field emanating from the solution of the CFD problem. In this Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 29 of 55 way, the displacement field of the structural FSI interface d is transformed onto the fluid FSI interface displacement field U and accordingly the fluid traction field at the FSI interface t is transformed onto the traction field on the structural FSI interface. This interaction takes place at each time step t , assuming a matching time discretization for nˆ both the CSD and the CFD problems, until a specified termination criterion based on the relative change of the structural displacement across the FSI interface in the 2-norm at each FSI iteration k is met, given a user-defined tolerance ˜,namely, ˆ ˆ d − d ˆ ˆ 2 n, ˆ k n, ˆ k−1 | | S S < ˜ (58) ˆ ˆ d − d ˆ nˆ−1 2 n, ˆ k S d being the vector of structural displacement DOFs on the FSI interface at time n, ˆ k step t and at k-th FSI iteration. Moreover, d stands for the vector of structural nˆ nˆ−1 displacement DOFs on the FSI interface at the converged coupled FSI state and at time step t .InEq. (58) the index i introduced in “Time discretization and modal analysis” section nˆ−1 ˆ ˆ on d representing the Newton-Raphson iteration is omitted since d is assumed to be the n, ˆ k set of displacement DOFs at the converged state of the CSD problem for the geometrically nonlinear analysis at time step t and at k-th FSI iteration. The aforementioned interface nˆ fixed point iterations are stabilized and accelerated using the Aitken relaxation method, see in [65]. Moreover, the displacement and the traction fields can be transformed using Eq. (44)or Eq. (49), depending on the transformation direction, which is known as consistent trans- formation,see also in [65]. In case Eq. (44) is used for the transformation of displacements, all additional Penalty terms defined in Eq. (45c) are considered, since the displacement and the rotation continuity across the multipatches along with the Dirichlet boundary conditions need in this case to be weakly enforced. On the other hand, only the additional Penalty matrix C is employed in case Eq. (44) is used for the transformation of the αˆ,0,0 tractions, excluding continuity of the rotation field and weak application of the Dirichlet ˜ ˜ boundary conditions. Let F and F be the forces acting on the structural and fluid FSI t b interfaces, respectively. In this case, it is also possible to transform the force vector in a conservative manner, meaning that the discrete interface work is exactly satisfied. This can be achieved by [35], −1 ˜ ˜ F = C C F . (59) b rn t nn TherelationinEq. (59) above is also known as conservative mapping [28,65]. Similar to the consistent mapping, in case that the conservative transformation of forces takes place from the CAD surface to the low order discretized surface in the frame of the ECL approach, relation in Eq. (59) simply inverses, namely, h −1 ˜ ˜ F = C C F (60) rn b b rr In this study, the additional Penalty terms are excluded for the conservative transformation of the force vectors. Thus, a direct transformation of the consistent force vectors is offered by the conservative mapping as per Eqs. (59)and (60) bypassing the computation of the traction fields. A thorough comparison of both the consistent and the conservative transformation of tractions and forces, respectively, is provided in [28] and in practice either can be used. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 30 of 55 Numerical results In this section, one benchmark and two real-world application examples are presented. As benchmark the lid-driven cavity FSI benchmark is herein chosen as standard in literature, see in [66]. The real-world applications comprise the FSI simulations of the inflatable hangar structure presented in [41] and the NREL phase VI wind turbine with flexible blades (see “NREL phase VI wind turbine in numerical wind tunnel” section) in corresponding numerical wind tunnels. The results are validated using standard structural finite element discretizations and the standard mortar-based mapping method as presented in [28]. Moreover, for each numerical example, results of given time steps are selected and transformed on either the standard finite element or on the NURBS surface using the proposed B-Rep mortar-based mapping method. The consistent mapping approach is chosen for the numerical examples of the lid- driven cavity FSI benchmark and the NREL phase VI wind turbine with flexible blades, whereas the conservative mapping approach is used for the inflatable hangar in numerical wind tunnel numerical example. In order to quantify the residual energy that occurs using the consistent mapping approach (since the interface energy conservation is not by construction satisfied in this case), the interface work from both the fluid and the structural sides as well as the residual interface energies are used. The important role of the energy transfer within partitioned FSI simulations via the mapping employed method has been demonstrated in [67]and [68] among others. Therefore, the energy transfer using the isogeometric B-Rep mortar-based mapping method is also herein considered as an extension of study in [52] on real-world trimmed multipatch geometries. For the sake of completeness, the underlying formulas which are used for the evaluation of the energy transfer in [52] using the proposed isogeometric B-Rep mapping method are repeated herein. Let W be the work done by the fluid forces on the moving FSI interface S at a given time. This is defined as follows, W = t · d d , (61) where t and d stand for the traction and displacement fields along the FSI interface S at (f) a given time defined on either the fluid or the structural subdomain. The superscript • (s) or • is accordingly used. Since in this study the traction and the displacement fields are transformed using the mortar-based mapping method from one interface to the other (see “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section), their discrete representations (see Eq. (42)) can be substituted in Eq. (61). In the case when FVM and IGA are used for the discretization of the fluid and structural fields, the following expressions for the interface work are obtained: (f) (f) nn (f) W = t C d , (62a) (s) (s) rr (s) W = t C d . (62b) (s) If the ECL is applied, the structure is discretized by FEM and thus W is computed using nn Eq. (62a) using the corresponding structural C matrix. The residual interface energy E is defined by the difference between the structural and the fluid interface work: (s) (f) E = W − W . (63) S S Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 31 of 55 Lid-driven cavity In this section the lid-driven cavity FSI benchmark is employed (Fig. 12), see also in [66], for the demonstration and evaluation of the isogeometric B-Rep mortar-based mapping method and the application of isogeometric membrane analysis on multipatches in multi- physics problems, due to the simplicity of its geometry while relatively large deformations are allowed. This example was firstly presented in [35] and it is herein complemented with an additional study on the evolution of the interface work from each subdomain and their difference against the time. For this case, the kinematic viscosity is chosen as −2 2 ν˜ = 10 m /s, the left and right walls are fixed where the fluid velocity is zero, the top wall is moving with a time varying velocity υ˜ = (1 − cos (2πt/5)) e and a flexible membrane is attached at the bottom, see Fig. 12a. The whole surface of the flexible mem- brane is the FSI interface, thus S and  are the same in this case. Additionally, a small portion of the left and right fixed walls towards the upper moving wall are chosen as part of the inlet and the outlet, respectively. Accordingly, the part representing the inlet allows for a transition from the zero to the prescribed velocity at the moving top wall, that is υ(X ) = (1 − cos(2πt/5)) (10X − 9) e , whereas the pressure is prescribed to zero along 2 2 1 the part representing the outlet. This allows for easier convergence in the fluid domain since the mass conservation can easier be satisfied. Regarding the flexible membrane at the bottom, its Young’s modulus, Poisson ratio, density and thickness are chosen as E = 250 Pa, ν = 0, ρ = 500 Kg/m and h = 2 mm, respectively. For this numerical example, the applied prestress is zero. This might cause problems to some linear equation solvers as the CSD problem is not well-posed in the first solution step due to the negligible struc- tural stiffness in X -direction. This can be circumvented by adding a small amount of prestress at the first Newton-Raphson iteration of the CSD problem and then release it. The time span and the time step size for the coupled problem is chosen as T = [0, 20] s −2 2 and t = 10 s, respectively. The Reynolds number in this case does not exceed 200, thus resulting in a laminar flow. Accordingly, the CFD domain is a unit square with thickness of 10 cm. The CFD problem is solved as two-dimensional in X –X plane, meaning that the velocity and pressure are 1 2 constant in the width direction. Accordingly, the CFD domain is discretized using a 30×30 grid for all employed simulations, see Fig. 12b. On the other hand, the membrane structure is discretized using a reference finite element mesh with 100 bilinear elements (FEM100), a coarse finite element mesh with six bilinear elements (FEM6), a single patch geometry with twenty quadratic in X -direction and linear in the X -direction elements (IGA1) and 1 3 a trimmed two-patch geometry where the interface is an arc of a circle (IGA2) see Fig. 13. The CSD problem is also two-dimensional and accordingly the displacement field d in the X -direction is set to zero. A set of FSI simulations is accordingly performed involving FEM100 mesh for the struc- ture as reference (FSI-FEM100), IGA1 structural discretization (FSI-IGA1), IGA2 struc- tural discretization (FSI-IGA2), FEM6 mesh for the structure (FSI-FEM6), FEM6 mesh for the structure with IGA1 parametrization for the ECL (FSI-FEM6-IGA1) and FEM6 mesh for the structure with IGA2 parametrization for the ECL (FSI-FEM6-IGA2). The streamlines of the FSI simulations at time t = 19 s using the IGA structural discretizations The Reynolds number is given by Re = uL/ν˜ where u and L is a characteristic velocity and a characteristic length, respectively, and it can be used for classification of fluid flows as laminar, turbulent, etc. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 32 of 55 2πt Moving wall u = 1 − cos Moving wall υ ˜ =(1 − cos(2πt/5))e Inlet υ ˜ (X ) Outlet p =0 Wall u = 0 Wall u = 0 Flexible membrane a Problem placement. b CFD computational domain. Fig. 12 Lid-driven cavity: Problem placement and CFD computational domain [35] Fig. 13 Lid-driven cavity: Trimmed vs untrimmed representation of the flexible membrane’s geometry [35] Fig. 14 Lid-driven cavity: Streamlines of the CFD solution over the deformed domain at time t = 19 s [35] against the reference solution using FEM100 is shown in the set of Fig. 14 demonstrating an excellent qualitative accordance of the results. Accordingly, the streamlines of the FSI simulations at time t = 19 s considering the FEM6 structural mesh and the ECL with a single and a two-patch representation, namely, the FSI-FEM6-IGA1 and FSI-FEM6-IGA2 simulations respectively, against the pure FSI-FEM6 simulation is shown in the set of Figs. 15 where the smoothing of the displacement field when using the ECL is exhibited. For the quantitative comparison of the results, the time displacement curves of the struc- tural displacement in the middle of the membrane, namely at X = 0.5m,are shown, 1 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 33 of 55 Fig. 15 Lid-driven cavity: Streamlines of the CFD solution over the deformed domain without and with ECL at time t = 19 s [35] d  [m] d  [m] | | 2 X =0.5m X =0.5m 1 1 0.35 0.35 0.3 0.3 0.25 0.25 0.2 0.2 0.15 0.15 FSI-FEM100 0.1 0.1 FSI-FEM100 FSI-FEM6-IGA1 FSI-IGA1 FSI-FEM6-IGA2 0.05 0.05 FSI-IGA2 FSI-FEM6 0 5 10 15 20 0 5 10 15 20 t [s] t [s] a Time-displacement curves. b Time-displacement curves using ECL. Fig. 16 Lid-driven cavity: Time-displacement curves for the structural displacement at X = 0.5m[35] see Fig. 16. Accordingly, the time-displacement curves for the FSI simulations and the FSI simulations with the ECL are depicted in Figs. 16aand 16b, respectively. As it can be observed, the FSI simulations using single and multipatch IGA for the structural dis- cretization deliver highly accurate results when compared to the reference FSI simulation involving a highly refined finite element structural discretization. Please note that the cavity FSI benchmark is a two-dimensional benchmark. To be able to demonstrate the applicability of the trimmed multipatches for this benchmark, the underlying patches are trimmed in the X -direction, see Fig. 13. The latter leads in a non-uniform placement of the integration points at each patch about the trimming, triggering some additional dynamics of the membrane X -direction that are not seen in the finite element and single patch discretizations, where the integration points are uniformly placed with respect to the X -direction. The latter explains the slight deviation of the results obtained by the two-patch discretization in Fig. 16, which is nevertheless minimal. On the other hand, the application of the ECL improves the quality of the interface displacement field, see Figs. 15band 15c for the single and multipatch representation of the ECL, respectively, whereas it produces highly accurate results given that the CSD problem is only discretized using six elements, see Fig. 16b. It can be seen in Fig. 16b Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 34 of 55 −3 W × 10 [Nm] |E | [Nm] S S −4 FEM100 −6 6 IGA1 IGA2 −8 FEM-6 FEM6-ECL1 −10 FEM6-ECL2 −12 FEM100 IGA1 −14 IGA2 2 (s) FEM-6 −16 FEM6-ECL1 (f) 10 S FEM6-ECL2 −18 0 5 10 15 20 0 5 10 15 20 t [s] t [s] a Work along the FSI interface vs. time. b Residual interface energy vs. time. Fig. 17 Lid-driven cavity: Time evolution of the interface work in the fluid and solid subdomains and time evolution of the residual interface energy E that the response of the membrane in this case is slightly stiffer when using the ECL. The underlying reason is that the smoothing induced by the ECL adds a constraint to the coupling interface. This constraint renders the membrane in this case slightly stiffer, especially because the membrane is purposely discretized using only six elements to pro- duce a rough displacement field and to highlight the effect of the smoothing by means of the ECL, see Fig. 15. The isogeometric mortar-based mapping method is subsequently evaluated based on the work transferred through the FSI interface, see Fig. 17. An important finding herein is that the evolution of the interface work from both the structural and the fluid sides is smoother when using the isogeometric mortar-based mapping method as opposed to the standard mortar-based mapping method, see the magnifying window in Fig. 17a. The rest of the patterns in the latter figure correspond to the interface displacement field that was observed previously in Fig. 16.InFig. 17b it can be seen that the residual interface energy as defined in Eq. (63) remains in insignificant levels for all the underlying discretizations and for both mapping technologies (standard and isogeometric). Next, the isogeometric B-Rep mortar-based mapping method is evaluated with regard to its convergence behaviour. In the following convergence graphs the observed convergence rates are mentioned, for which mathematical proofs are however pending. Accordingly, the quantities of interest are the displacement and the traction fields along with their corresponding transformations. The first set of graphs in Fig. 18 shows the convergence of the consistent mapping in the displacement and traction fields onto S , when these are originally defined on the CAD surface. More specifically, the convergence graph in Fig. 18a shows the convergence based on the relative error in the L (S )-norm for the displacement field defined on the CAD surface for the FSI-IGA1 and the FSI-IGA2 simulations at time t = 19 s against its transformed field on  , for various mesh densities with 5, 10, 20, 40, 80 and 160 elements, respectively, where h stands for the minimum finite element edge in  . Similarly, Fig. 18b shows the convergence based on the relative error in the L (S )-norm of the traction field defined on the CAD surface for the FSI-FEM6-IGA1 and FSI-FEM6-IGA2 simulations at time t = 19 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 35 of 55 ˜ ˜ d−d  b−b h 0,S h 0,S −1 0,S −1 0,S 10 10 −2 −2 10 10 −3 −3 10 10 −4 −4 1 10 10 IGA1 IGA1 IGA2 IGA2 −5 −5 10 10 −3 −2 −1 0 −3 −2 −1 0 10 10 10 10 10 10 10 10 h [m] h [m] 2 2 a Relative error in the L (S )-norm for the dis- b Relative error in the L (S )-norm for the trac- placement transformation. tion transformation. Fig. 18 Lid-driven cavity: Relative error in the mapping from IGA to FEM using a reference field defined on IGA1 and IGA2 surface representations at t = 19 s of the corresponding FSI simulation [35] Fig. 19 Lid-driven cavity: Mapping of the displacement field defined on IGA1 and IGA2 surface representations at t = 19 s from FSI-IGA1 and FSI-IGA2 simulations, respectively, to FEM for a given discretization level [35] s against its transformed field on  . Both graphs show excellent convergence rates. The displacement and traction fields defined on the IGA1 and IGA2 surface representations from FSI-IGA1, FSI-IGA2 and FSI-IGA1-ECL, FSI-IGA2-ECL simulations at time t = 19 s along with their corresponding transformations on the low order discretized surface are then shown in Figs. 19 and 20 , respectively. Subsequently, Fig. 21 shows the convergence graphs corresponding to the isogeomet- ric B-Rep mortar-based mapping of the fields defined on the fluid FSI interface onto the different CAD surface representations. For the refinement study, IGA1 is refined successively using 3, 6, 12, 24, 48, 96, 192, 384, 768 and 1536 elements with quadratic (low order) and cubic (high order) basis functions in X -direction, whereas one linear element is chosen in the X -direction. Then, IGA2 is refined using (5,1)-(2,1), (9,2)-(5,1), (15,3)-(9,2), (30,6)-(18,4), (57,11)-(34,7), (123,31)-(81,21), (246,62)-(162,42), (492,124) and (1) (2) (324,84) elements in X , X -directions for patch  and patch  , respectively, where 1 3 the corresponding polynomial order of the basis is chosen as bilinear-biquadratic (low order) and biquadratic-bicubic (high order). In this case, the square root of the smallest area among the isogeometric elements in the multipatch model is chosen as characteristic measure for the discretization density h Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 36 of 55 Fig. 20 Lid-driven cavity: Mapping of the traction field defined on IGA1 and IGA2 surface representations at t = 19 s from FSI-IGA1-ECL and FSI-IGA2-ECL simulations, respectively, to FEM for a given discretization level [35] ˜ ˜ b −b h 0,S χ ˆ (b) [Pa] 0,γ b  i h 0,S −1 −4 10 10 low order low order −5 −2 high order 10 high order −6 −3 −7 −4 1 1 1 −8 −5 10 −9 IGA1 IGA2 −6 −10 10 10 −3 −3 −1 0 −5 −4 −3 −2 −1 10 10 10 10 10 10 10 10 10 h [m] h [m] 2 2 a Relative error in the L (S )-norm for the b Absolute error in the L (γ )-norm of the jump mapping of the traction field defined on the FE of the tractions along the patch interface for IGA2 surface. parametrization. Fig. 21 Lid-driven cavity: Error in the transformation of tractions from FEM to IGA using a reference traction field defined on the FE surface at t = 10 s of the FSI simulation [35] for the relative errors in the domain S,see Fig. 21a. Regarding the interface error, the smallest element edge length along the interface γ is chosen as characteristic measure h of the mesh density, see Fig. 21b. The relative error in the L (S )-norm for the traction field taken from the FSI-FEM100 simulation at time t = 19 s and transformed into the different CAD surface representations with the aforementioned refinement is shown in Fig. 21a, for both the low- and the high order bases. Accordingly, the jump in the traction field along the interface γ for the multipatch CAD representations of the surface in the L (γ )- i i norm is showninFig. 21b. It can be observed that the single patch solution demonstrates quadratic convergence order for both polynomial order settings, whereas the convergence order drops to linear concerning the multipatch model with Penalty. The latter is expected as the optimal convergence rates for the Penalty methods are typically bounded by both the mesh size and the underlying Penalty parameters themselves, in contrast to the single patch discretizations. For more information on the convergence rates please refer to [69]. The traction field defined on the fluid FSI interface from FSI-FEM100 simulations at time t = 19 s and its transformation into the various CAD representations of the surface are then showninFig. 22 for a qualitative assessment of the isogeometric B-Rep mortar-based mapping from a low order surface discretization to CAD surface representations. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 37 of 55 Fig. 22 Lid-driven cavity: Mapping of the traction field defined on fluid FSI interface at t = 19 s from FSI-FEM100 simulation to the various CAD surface representations of  for given refinement levels [35] d−d 0,S 0,S −2 IGA1 IGA2 −3 −4 1 2 1 1 −5 low order high order −6 −3 −2 −1 10 10 10 h [m] a Relative error in the L (S )-norm for the mapping of the displacement field defined on the fluid FSI interface. χ ˆ (d)  [m], χ ˜ (d)  [rad] 0,γ 0,γ d [m] i i 0,Γ −4 −7 ˆ IGA1 χ (d) 0,γ −5 −8 10 10 IGA2 χ ˜ (d) 0,γ −6 −9 10 10 −7 −10 10 10 −8 −11 10 10 −9 −12 10 low order 10 low order high order high order −10 −13 10 10 −5 −4 −3 −2 −1 −4 −3 −2 −1 10 10 10 10 10 10 10 10 10 h [m] h [m] 2 2 b Absolute error in the L (γ )-norm of the jump c Absolute error in the L (Γ )-norm of the i d of the displacements and rotations along the patch Dirichlet condition. interfaces. Fig. 23 Lid-driven cavity: Error in the transformation of tractions from FEM to IGA using a reference displacement field defined on the FE surface at t = 10 s of the FSI simulation [35] Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 38 of 55 Fig. 24 Lid-driven cavity: Transformation of the displacement field defined on the low order surface discretization at t = 19 s from FSI-FEM100 simulation to the various CAD surface representations of  for given refinement levels [35] Lastly, convergence graphs for the isogeometric B-Rep mortar-based mapping of the displacement field defined on the fluid FSI interface mesh from simulation FSI-FEM100 at time t = 19 s onto IGA1 and IGA2 surface representations are drawn, corresponding to the ECL concept (Fig. 23). The refinement studies of IGA1 and IGA2 surface models are the same as previously, where herein the complete Penalty matrix C is taken into account. αˆ,α˜,α¯ The relative error on the displacement field in the L (S )-norm is shown in Fig. 23a where as before quadratic rates of convergence are observed for the single patch model and linear convergence rates are observed for the multipatch model. The solution accuracy however is not significantly improved for the high order bases when compared to the low order bases. The interface error on the jump of the displacement field and its rotation around the tangent to the patch boundary vector for the different refinement levels in the L (γ )- norm is showninFig. 23a regarding the trimmed two-patch model IGA2. One can observe here an improvement of the fulfillment of the interface conditions for the high order bases and an almost linear convergence rate. Then, Fig. 23b shows the error in the fulfillment of the Dirichlet condition in the L ( )-norm for both CAD models where quadratic convergence rates are observed. Additionally, an improvement of the solution for the high order bases is also observed in this case. In the latter case, the minimum element edge size along is chosen as a measure of the discretization density h. Lastly, the 2- norm of the displacement field defined on the fluid FSI interface and the corresponding 2-norms of its transformation on the IGA1 and IGA2 surface representations is shown in Fig. 24. Once more, an excellent transformation can be seen which in addition respects the interface and boundary conditions when using the isogeometric B-Rep mortar-based mapping method in combination with Penalty. Inflatable hangar in numerical wind tunnel In this section the FSI simulation of an inflatable hangar [41] in numerical wind tunnel is investigated. A similar FSI simulation is also presented in [35]. However, the stiffness of the hangar in terms of the applied prestress and inner pressure in that numerical investigation was chosen such that significant deformation occurs in order to highlight the advantages of the ECL approach. That led in many cases to wrinkling of the membrane, which is a type of rigid body mode, as discussed in “Membrane structural analysis on multipatches” section, rendering the results inaccurate. In the present study, the stiffness of the hangar in terms of the applied prestress and inner pressure is chosen higher such that Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 39 of 55 Fig. 25 Hangar in numerical wind tunnel: Problem placement [35] Fig. 26 Hangar in numerical wind tunnel: CFD computational domain [35] no significant wrinkling occurs allowing for an appropriate comparison of the standard mortar-based mapping method and the newly proposed IBRA mortar-based mapping method. Accordingly, the material properties of the hangar are described in [41], with the only difference that herein three different magnitudes for the inner pressure are chosen, 3 3 3 namely, = 10 Pa (p1000), = 2 ×10 Pa (p2000) and = 4 ×10 Pa (p4000) 2 2 2 and the prestress is adapted so that the hangar remains in equilibrium with respect to its shape, see in [41] for more details. The wind is modelled through the incompressible Navier-Stokes (“Computational fluid dynamics” section), with kinematic viscosity of the −5 2 air ν˜ = 1.5451 × 10 m /s. Regarding the CFD domain a mesh with approximately 100,000 polyhedral elements is employed, which is successively refined towards the hangar region. The locally refined region around the hangar is made using the snappyHexMesh mesh generator of OpenFOAM ,see Fig. 26. Accordingly, an LES solution approach is employed using a one equation eddy-viscosity Subgrid-Scale Model for the turbulence modelling, see in [70,71] for more details. The inlet velocity υ˜ is chosen using a 1/7-power law from the bottom up to the height of the hangar and then is kept constant with an amplitude of 13 m/s. The behavior of the structural deformation due to wind and for the various internal pressure magnitudes with accordingly adjusted prestress is investigated. No-slip conditions are assumed at the two side and the bottom walls whereas slip conditions are assumed at the top wall of the wind tunnel. Lastly, the pressure is set to zero at the outlet Slip condition means that only the tangent components of the velocity field on the wall are free whereas the normal to the wall velocity component is set to zero Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 40 of 55 Fig. 27 Hangar in numerical wind tunnel: Mapped finite element mesh of the hangar onto the NURBS multipatch surface with the different colors indicating mapped elements on the different NURBS patches) [35] Fig. 28 Hangar in numerical wind tunnel: Mapped fluid interface mesh onto the NURBS multipatch surface (the different colors indicate the different NURBS patches) [35] and the problem setup is depicted in Fig. 25. The time domain is chosen as T = [0, 5] −3 s with time step size t = 2 × 10 s. Before the beginning of the FSI simulation, the CFD problem is solved irrespective of the structure for 20 s with time step size equal to −3 5 × 10 s in order to start the FSI simulation with a divergence free velocity field. Concerning the partitioned FSI approach, the consistent mapping method is chosen for the transformation of the displacement fields whereas the conservative mapping method is chosen for the transformation of the consistent force vectors as described in “Fluid-structure interaction” section. Accordingly, nine simulations are performed: FSI simulations using a standard FEM structural discretization for all three inner pres- sure magnitudes (FSI-FEM-p1000, FSI-FEM-p2000 and FSI-FEM-p4000), FSI simulations for the standard FEM structural discretization with an ECL for all three inner pressure magnitudes (FSI-FEM-ECL-p1000, FSI-FEM-ECL-p2000 and FSI-FEM-ECL-p4000) and FSI simulations with the multipatch IGA structural discretization (FSI-IGA-p1000, FSI- IGA-p2000 and FSI-FEM-p4000) once more for all three inner pressure magnitudes. The geometric parametrization of the computational model corresponds to the fine setting investigated in [41] and it is used for both the ECL and the IGA discretization. According to the methodological procedure concerning the isogeometric B-Rep mortar- based mapping method described in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section, the low order discretized surface is projected on the NURBS multipatch geometry. The projected structural finite element mesh onto the mul- tipatch NURBS geometry in the frame of simulations FSI-IGA-p1000, FSI-IGA-p2000 and FSI-IGA-p4000 and the projected fluid FSI interface mesh onto the multipatch NURBS geometry concerning the simulations FSI-FEM-ECL-p1000, FSI-FEM-ECL-p2000 and FSI-EFM-ECL-p4000 are depicted in Figs. 27 and 28 , respectively, highlighting the bound- ary projection algorithm for elements with projection on more than one patch (see Fig. 10). Moreover, the fluid FSI interface mesh does not follow the exact torus shape and the tori comprising the hangar geometry from the fluid FSI interface mesh side are not connected with each other through a shared curved interface as for the finite element and the mul- Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 41 of 55 Fig. 29 Hangar in numerical wind tunnel: Streamlines at t = 2 s for all performed simulations tipatch IGA structural models but with straight planes allowing for a better fluid mesh between the tori. The latter choice is critical for the fluid mesh at these locations which otherwise would be highly distorted. Therefore, a gap between the tori can be observed in Fig. 28 as the elements comprising the planes between the tori have no unique projection on the multipatch NURBS surface. This however causes no problem to the displacement transformation as it can be seen in the sequel, but it does not allow for the consistent transformation of tractions. Therefore, the conservative mapping approach is herein cho- sen for the transformation of the consistent force vectors, see also in “Fluid-structure interaction” section. For the forthcoming investigations based on the time-displacement curves, the material point X = 2.5 e + 12.5 e in the middle of the hangar is used. m 2 3 The streamlines on and around the hangar are shown in the set of Fig. 29 for all employed simulations at t = 2 s demonstrating good qualitative accordance of the results when using standard finite element structural discretization, standard finite element structural discretization with the ECL and isogeometric structural discretization. The time displace- ment curves for all employed simulations at point X along with the corresponding rela- tive displacement error due to mapping are shown in Fig. 31. It can be seen that increasing the internal pressure of the tori (with according increase in the prestress) leads to struc- tural displacements with lower amplitude as expected, see Fig. 31a. This showsthatthe structural response can be controlled through the internal pressure-prestress relationship without the necessity of adjusting the material properties for this kind of structures. In what concerns the displacement mapping error at X , this stays very low throughout the m Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 42 of 55 Fig. 30 Hangar in numerical wind tunnel: Structural (FEM and Nitsche-multipatch IGA) and fluid interface deformation along with the fluid velocity magnitude in V at time t = 0.4 s with inner pressure p = 1000 Pa time and for all employed simulations demonstrating the accuracy of the mortar-based mapping method. The partitioned FSI scheme for this case is detailed in set of Fig. 30 whereas the depicted results are taken from the simulations with internal pressure of the tori equal to 1000 Pa. Accordingly, Figs. 30aand 30b demonstrate the concept of the partitioned FSI with consis- tent displacement mapping and conservative force mapping for the FSI simulations using standard finite element structural and isogeometric discretizations, respectively. The only difference between these two types of FSI simulations is the computation of the mortar based matrices, which for the former case are computed as in study [30] and for latter Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 43 of 55 d|  [m] X 2 Relative displacement error at X 0 m 0.12 p = 1000 Pa p = 1000 Pa FEM to FVM p = 2000 Pa −1 p = 2000 Pa FEM to ECL 0.1 p = 4000 Pa p = 4000 Pa ECL to FVM −2 IGA to FVM 0.08 −3 0.06 −4 0.04 −5 FEM 0.02 −6 FEM-ECL 10 IGA −7 0 1 23 45 0 1 23 45 t [s] t [s] a Time-displacement curves at X . b Relative transformation error at X through- m m out the time. Fig. 31 Hangar in numerical wind tunnel: Time-displacement curves for all simulations and the corresponding transformation error at X vs time Fig. 32 Hangar in numerical wind tunnel: Mapping of the displacement field defined on the multipatch NURBS surface at time t = 0.4 s from FSI-IGA-p1000 simulation onto the fluid FSI interface mesh Fig. 33 Hangar in numerical wind tunnel: Mapping of the displacement field defined on the FEM structural discretization of the hangar at time t = 0.4 s from FSI-FEM-ECL-p1000 simulation onto the multipatch NURBS surface Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 44 of 55 Fig. 34 NREL phase VI wind turbine in numerical wind tunnel: Problem placement [35] case their computation is detailed in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section. Fig. 30c demonstrates the ECL concept where both the consistent displacement and the conservative force mapping are taking place through the ECL parametrized with the same CAD model used for the isogeometric structural discretization. Lastly, the results from the isogeometric B-Rep mortar-based mapping method for the transformation of the displacement field defined on the multipatch NURBS surface onto the fluid FSI interface mesh and from the structural finite element mesh to the multipatch NURBS surface are demonstrated. Accordingly, the FSI solution in terms of the displacement field from FSI-IGA-p1000 simulation at time t = 0.4 s defined on the multipatch NURBS geometry is transformed on the fluid FSI interface mesh, see Fig. 32, demonstrating an excellent accuracy even for highly non-matching surface representa- tions. The corresponding relative error of the displacement in the L (S )-norm is found in this case 8.462112E-03%. In the same way, the displacement field defined on the finite element discretized structural domain from the FSI-FEM-ECL-p1000 simulation also at time t = 0.4 s is transformed onto the multipatch NURBS surface, see Fig. 33. The relative displacement error in the L (S )-norm is found in this case to be 3.277540E-03. More- over, concerning the displacement and rotation interface jump in the L (γ )-norm, these ˆ ˜ are = 3.438509E − 04 m and = 1.811682E − 04 rad, respectively, whereas 0,γ 0,γ i i the L ( )-norm of the displacement field along the Dirichlet boundary is computed d d = 1.059724E − 05 m. NREL phase VI wind turbine in numerical wind tunnel In this section the FSI simulation of the NREL phase VI wind turbine with flexible blades introduced in “Isogeometric B-Rep analysis of the NREL phase VI wind turbine” section in numerical wind tunnel is investigated, see also in [23,53]. This example was also firstly presented in [35] and it is herein complemented with an additional study on the evolution of the interface work from each subdomain and their difference against the time only for the simulation involving the IBRA discretization of the blades. This is so because the coupling matrices are used in their original form for the computation of the interface work, see the preamble of “Numerical results” section, and the coupling matrices resulting from the standard mortar mapping method employed herein are modified for stability purposes as presented in the original work [63]. Therefore these matrices can not be used for this Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 45 of 55 numerical example in order to evaluated the evolution of the interface work and therefore the corresponding results are not shown here. The selected material parameters for the flexible blades are presented in “Isogeometric B-Rep analysis of the NREL phase VI wind −5 2 turbine” section and the kinematic viscosity for the air is given by ν˜ = 1.5451×10 m /s. The inlet velocity is chosen constant as υ˜ =−7 e m/s and the pressure is set equal to zero at the outlet, see Fig. 34. Accordingly, the side walls, the top and the bottom walls of the wind tunnel are set to slip boundary conditions. Moreover, the domain consists of two parts : One non-rotating outer part and a rotating inner cylindrical part containing the rotor hub and the wind turbine blades which is rotating around X -axis with constant angular velocity ω = 7.5398 rad/s. The fluid FSI interface is assigned to be the part containing the flexible blades. Note that S contains only the flexible blades across which the aerodynamic forces are acting, that is, the inner spars of the flexible blades are not part of S,see Fig. 4. The time interval for the coupled problem is chosen as T = [T ,T ] = [0, 5] s with a time step size of 0 ∞ −3 t = 10 s. As in the previous numerical example, herein also the CFD problems is solved independently of the structure for 5 s with the same time step size as for the FSI simulation in order to have a divergence free fluid velocity field at the start of the FSI simulation. Concerning the CSD problem, the multipatch NURBS Kirchhoff-Love shell model with Penalty is employed, see “Isogeometric B-Rep analysis of the NREL phase VI wind turbine” section. Since the flexible blades are subject to constant angular velocity, the corresponding CSD problem is solved with time varying gravitational b and constant centrifugal b body forces given by, b (t) = ρgh (t) · e , (64a) g 2 3 b (t) = ρ|X |h ω e , (64b) c 1 1 respectively, where X is the distance from the center of rotation. The rotation tensor ij (t) =  (t) e ⊗ e around X -axisisdefinedas, 2 i j 2 ij ij ij (t) =− sin (ωt)  + cos (ωt) δ , (65) 2 2 2 ij ij αβ αβ where  =  and δ = δ for α, β = 1, 3 stand for the components of the permutation 2 2 i2 2i and delta Kronecker tensor on the X -X plane, respectively, meaning that  =  = 1 3 2 2 i2 2i δ = δ = 0 for all i = 1, ... , 3. Concerning the aerodynamic body forces b acting along 2 2 the flexible blades on S , these are computed similar to the gravitational body forces b in Eq. (64a), namely, b(t) = (t) · t , (66) given that the fluid tractions t are referred to the current rotated configuration of the flexi- ble blades at each time instance t. The latter approach allows for solving the CSD problem without considering inhomogeneous Dirichlet boundary conditions which accelerates the solution process. A limitation is however that only flexible blades rotating with constant angular velocity can be confronted with this approach, where in another case additional rotational inertial effects need to be addressed. Concerning the CFD setup, this is taken from the study in [53] and corresponding views of the CFD mesh with a close-up on the In the original study [53] also an independent rotation of the flexible blades around X -axis was considered to achieve an emergency brake manoeuvre Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 46 of 55 Fig. 35 NREL phase VI wind turbine in numerical wind tunnel: CFD computational domain [35] right blade are depicted in Fig. 35 where a mesh refinement in the neighborhood of the wind turbine can be observed and the CFD mesh consists of approximately ten million cells. Moreover, the sliding mesh interface using the Arbitrary Moving Interface (AMI) method provided in OpenFOAM is employed in order to couple the solution between the steady and rotating parts of the fluid domain V,see also in Fig. 34. For the CSD the standard finite element mesh of a shell with Reissner-Mindlin kinematics and the multipatch IGA model with Penalty and Kirchhoff-Love kinematics introduced in “Isoge- ometric B-Rep analysis of the NREL phase VI wind turbine” section are herein employed and evaluated. For the FSI simulation using the standard finite element mesh of the flexible blades, the standard mortar-based mapping method elaborated in [28] is used whereas for the FSI simulation using the multipatch IGA discretization of the flexible blades, the isogeometric B-Rep mortar-based mapping method introduced in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section is used. Accordingly, the mapped elements from the fluid FSI interface onto S of the multipatch NURBS surface are shown in Fig. 36 highlighting once more the excellent performance of the proposed methodology especially across the patch boundaries (see Fig. 10). The Q-criterion colored with the corresponding fluid velocity magnitude at exemplary time instances for both FSI simulations with the standard finite element and multipatch isogeometric discretizations is shown in the set of Figs. 37 where the deformation of the flexible blades is herein scaled by 170. The results demonstrate excellent qualitative accor- dance regardless of the highly diverse structural discretizations and mapping techniques, thus extending the isogeometric B-Rep mortar-based mapping method to real-world engi- neering applications. Next, a quantitative comparison of the results in Fig. 38 is provided. Accordingly, the time displacement curves at the tip of the right blade X = 5.029 e − 0.013007 e + t 1 2 0.24821 e [m] and the rotor shaft torque are depicted in Figs. 38aand 38b, respectively. The magnitude of the displacement field at the tip of the right blade from the CSD solution shows excellent accordance between the standard finite element mesh and the multipatch isogeometric discretization of the flexible wind turbine blades in terms of the pattern and frequency of the oscillations. However, the FEM solution exhibits slightly larger displace- ments which can be attributed to the underlying Reissner-Mindlin kinematics of the employed model for the standard FEM discretization in contrast to the Kirchhoff-Love The Q-criterion is used for vortex identification based on the second invariant of the fluid velocity gradient Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 47 of 55 Fig. 36 NREL phase VI wind turbine in numerical wind tunnel: Mapped fluid interface mesh onto the NURBS multipatch surface (the different colors indicate the different NURBS patches) [35] Fig. 37 NREL phase VI wind turbine in numerical wind tunnel: Q-criterion and blade deformation scaled by 170 at exemplary time instances for both the FEM and the multipatch IGA with Penalty discretizations [35] shell kinematics associated with the multipatch isogeometric discretization of the flexible wind turbine blades. The error of the transformed displacement fields onto the fluid FSI interface at the tip is found negligible for this case. Concerning the rotor shaft torque, it can be observed that the pure CFD simulation produced the largest values and the FSI simulation with the FEM discretization of the flexible blades the lowest ones. Subsequently, two points X =−4.7603 e − 0.03568 e + 0.00997 e [m] and X = h 1 2 3 l −0.74041 e + 0.07505 e − 0.06956 e [m] are chosen in the high and the low pressure 1 2 3 sides of the left wind turbine blade, respectively, for the evaluation of the corresponding traction fields, see Figs. 39 and 40 , respectively. Accordingly, the fluid traction field t versus the time is shown in Figs. 39aand 40a for both FSI and the pure CFD simulations, Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 48 of 55 −3 Torque [Nm] Displacement at X × 10 [m] 16 860 850 FSI-IGA FSI-FEM CFD FSI-IGA FSI-FEM 0 1 23 45 0 1 23 45 t [s] t [s] a Displacement at the tip versus time. b Total torque versus time. Fig. 38 NREL phase VI wind turbine in numerical wind tunnel: Displacement at the tip X and total torque versus time [35] Fluid traction t at X [N/m ] Relative traction mapping error at X h h −2 FSI-IGA FSI-FEM −3 −4 745 Fluid interface to IGA CFD Fluid interface to FEM −5 740 10 1 45 1 45 0 23 0 23 t [s] t [s] a Traction magnitude at X . b Relative error of the traction transformation at X . Fig. 39 NREL phase VI wind turbine in numerical wind tunnel: Traction magnitude and the corresponding relative error of the transformation at X on the upstream side versus time [35] respectively. It can be observed that taking into consideration the FSI coupling has an effect on the fluid traction field, see Fig. 40a, even for relatively small displacement fields as in this numerical example. Additionally, the relative error of the traction transformation at X and X versus time is shown in Figs. 39band 40b , respectively, where it can be observed that both the standard and the isogeometric B-Rep mortar-based mapping methods produce excellent transformations for the traction fields on the flexible wind turbine blades. Next, the transformation of fields using the isogeometric B-Rep mortar-based mapping method developed in “Isogeometric B-Rep mortar-based mapping method on trimmed multipatches” section is quantified. Firstly, the displacement field taken from the FSI sim- ulation with the multipatch isogeometric discretization for the flexible blades at time t = 3 s are transformed onto the fluid FSI interface using Eq. (44), see Fig. 41, demonstrating excellent performance of the proposed method. For this case, the relative transformation error of the displacement field in the L S -norm is found 0.038% which is highly sat- ( ) isfactory given the complexity and the size of the geometry. Moreover, the traction field Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 49 of 55 Fluid traction t at X [N/m ] Relative traction mapping error at X l l −1 145 10 −2 −3 125 10 −4 115 10 −5 FSI-IGA FSI-FEM Fluid interface to IGA CFD Fluid interface to FEM −6 95 10 0 1 23 45 0 1 23 45 t [s] t [s] a Traction magnitude at X . b Relative error of the traction transformation at X . Fig. 40 NREL phase VI wind turbine in numerical wind tunnel: Traction magnitude and the corresponding relative error at X on the downstream side versus time [35] Fig. 41 NREL phase VI wind turbine in numerical wind tunnel: Transformation of the displacement field defined on the multipatch IGA surface at time t = 3 s onto fluid FSI surface [35] from the same FSI simulation defined on the fluid FSI interface is taken at time t = 3 s and transformed onto the NURBS multipatch geometry S using Eq. (49), see Fig. 42. For the sake of clarity, both the high and the low pressure sides are herein depicted, see Figs. 42aand 42b, respectively. The results show once more excellent accordance even for a highly oscillatory field, such as the traction field in this case, and the corre- sponding transformation error in the traction field is in this case found 4.31% based on the L (S )-norm whereas the interface jump of the traction field between the multi- patches is equal to χˆ = 0.215 m. Lastly, the evolution of the interface work from 0,γ both the fluid and the structural sides versus the simulation time and the corresponding residual energy are shown in set of Fig. 43 for the simulation with the IBRA structural discretization. The results show a satisfactory energy transfer across the interface and the corresponding residual energy at the interface stays at low levels for this large scale appli- cation. The corresponding results for the standard structure FEM discretization where the standard mortar-based mapping method is used are not shown herein. The reason is that the corresponding implementation of the standard mortar-based mapping method used herein is the one developed in [28] where many robustness enhancements are taken into consideration in order to render the methodology applicable for real-world engi- Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 50 of 55 Fig. 42 NREL phase VI wind turbine in numerical wind tunnel: Transformation of the traction field defined on the fluid FSI surface at time t = 3 s onto the multipatch IGA surface [35] −3 W × 10 [Nm] |E | [Nm] S S 12 10 (s) −1 (f) −2 −3 −4 −5 0 10 0 1 23 45 0 1 23 45 t [s] t [s] a Work along the FSI interface vs. time. b Residual interface energy vs. time. Fig. 43 NREL phase VI wind turbine in numerical wind tunnel: Time evolution of the interface work in the fluid and solid subdomains and time evolution of the residual interface energy E neering problems. Accordingly, whenever a projection of a finite element fails the mortar transformation matrices for the standard mortar-based mapping method are enhanced with components stemming from a nearest neighbor method and additionally consistency enforcement is applied when the two interface meshes do not exactly overlap which is standard for real-world applications. Therefore, the matrices resulting from this standard mortar-based mapping method can not be used for the evaluation of the interface work and the corresponding results are omitted. However, the purpose of this study is to high- light the advantages of the newly proposed IBRA mortar-based mapping method and its consistency in terms of the satisfaction of the interface work. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 51 of 55 It is important to note that the computational footprint of the mortar-based mapping method is negligible in the context of partitioned FSI, regardless of whether the standard finite element or the isogeometric B-Rep mortar-based mapping method is used. That is so, because the coupling matrices in terms of the mortar-based mapping method are computed only once at the beginning of the coupled simulation and then used through- out the simulation by means of simple matrix-vector multiplications, see for instance Eqs. (44), (49), (59)and(60). The overall additional computational overhead of the mortar- based mapping method is then negligible in this context, as the coupled simulation may take days or even months to complete, given the computational expense that 3D CFD sim- ulations involve. It is demonstrated in study [52] that it takes about seven times longer to generate the coupling matrices for the isogeometric as compared to the standard finite ele- ment mortar-based mapping method based on the FSI simulation of a flexible hemisphere discretized with a single untrimmed patch. The computational overhead when comput- ing the coupling matrices in the frame of the ECL is simply the sum of the computational overheads involved by the standard finite element and the isogeometric mortar-based mapping, see Fig. 30c for an illustration or Eq. (31) in study [52]. In what concerns the mapping over the NREL Wind Turbine blades presented in this section, it was found that it takes about 3 and 20 minutes for the generation of the coupling matrices regarding the standard finite element and the isogeometric mortar-based mapping methods, respec- tively, which is in accordance to the findings in study [52]. This is to be expected, since the isogeometric mortar-based mapping method involves additional algorithmic steps for the generation of the coupling matrices, see “Realization” section. However, these findings cannot be used conclusively concerning the comparison of the computational efficiency between the two mortar-based mapping methods. It is therefore encouraged to develop an efficient implementation of the isogeometric mortar-based mapping method in a future study, in order to be able to provide conclusive results regarding the comparison of the computational efficiency of both methods, given that such a comparison is out of the scope of the present study. Overall it can be said that FSI with IGA is highly efficient by means of the proposed isogeometric B-rep mortar-based mapping method for real-world engineering problems. Conclusions In this contribution, a mortar-based mapping method is elaborated and assessed for its application to field transformations between trimmed NURBS-based CAD models and standard low order discretizations (FEM, FVM etc.) of a surface. The application of the aforementioned method considered herein is that of the partitioned FSI simulations, either directly involving isogeometric structural discretizations or using the geometric parametrization of an Exact Coupling Layer (ECL) for smoothing the description of the interface fields. However, the herein proposed isogeometric B-Rep mortar-based mapping method can be also applied to the regeneration of CAD B-Rep models, see the work done in [72]. Three numerical examples are used in order to validate and assess the proposed methodology. The lid-driven cavity is employed as benchmark example, whereas the FSI simulations of an inflatable hangar and the NREL phase VI wind turbine with flexible blades are used in the context of real-word applications. The results clearly show, that real-world CAD models involving trimmed multipatches can be efficiently used in the context of partitioned FSI by means of the proposed isogeometric B-Rep mortar-based Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 52 of 55 mapping method. Additional focus is given to the use of the isogeometric B-Rep mortar- based mapping method in conjunction with the CAD description of the interface as an ECL in order to obtain smooth results that are highly desirable in the context of surface coupled problems and in particular in the context of FSI. The results section is complemented with convergence studies and energy transfer evaluations of the proposed method. The convergence studies are concerned with the assessment of the errors in the L -norm regarding the mapping of given fields from the trimmed isogeometric multipatch surface to the finite element mesh and the other way around, demonstrating consistence of the proposed method. The energy transfer evaluations are concerned with the transferred work through the interface for the corresponding FSI simulations, demonstrating inherent physical relevance of the method. It can be seen that although the proposed method is not by construction energy-conservative, the energy gain or loss when transferring fields by means of the proposed isogeometric B-Rep mortar-based mapping method is minimal. Therefore, it can be concluded that the herein proposed isogeometric B-Rep mortar- based mapping method extends IBRA to FSI in a consistent and efficient computational framework. Abbreviations CAD: Computer-aided design; FSI: Fluid-structure interaction; B-Rep: Boundary representation; NURBS: Non-uniform rational b-splines; FVM: Finite volume method; FEM: Finite element method; IBRA: Isogeometric b-rep analysis; BVP: Boundary value problem; ECL: Exact coupling layer; CFD: Computational fluid dynamics; NREL: National renewable energy laboratory; AiCAD: Analysis in computer-aided design; URS: Updated reference strategy; GL: Green-Lagrange; PK2: 2nd Piola Kirchhoff; RM: Reissner-Mindlin; DOF: Degree of freedom; ALE: Arbitrary Lagrangian-Eulerian; LES: Large eddy simulation; uRANS: Unsteady Reynolds averaged Navier-Stokes; IBVP: Initial boundary value problem; CSD: Computational structural dynamics; GS: Gauss-Seidel; IGA: Isogeometric analysis; AMI: Arbitrary moving interface. Acknowledgements The support of the German Research Foundation, namely Deutsche Forschungsgemeinschaft (DFG), with grant number BL 306/26-2 and the financial support from the European Commission (EC) under the FET-HPC ExaQUte project (Grant agreement ID: 800898) within the Horizon 2020 Framework Programme is gratefully acknowledged. Authors’ contributions All authors have prepared the manuscript. All authors have read and approved the final manuscript. Funding Deutsche Forschungsgemeinschaft (DFG) with grant number BL 306/26-2, European Commission (EC) under the FET-HPC ExaQUte project (Grant agreement ID: 800898) within the Horizon 2020 Framework Programme. Availability of data and materials The used software comprises an in-house version of the opensource software OpenFOAM [56], the in-house software Carat++ [42] and EMPIRE [63] from the Chair of Structural Analysis at the Technical University of Munich and a MATLAB based framework in [43] freely available under BSD license. Ethics approval and consent to participate Not applicable. Consent for publication Not applicable. Competing interests The authors declare that they have no competing interests. Author details 1 2 Chair of Structural Analysis, Technical University of Munich, Arcisstr. 21, 80333 Munich, Germany. Computer Vision Laboratory, Swiss Federal Institute of Technology in Zurich, Sternwartstr. 7, 8092 Zürich, Switzerland. Received: 31 May 2020 Accepted: 3 February 2021 Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 53 of 55 References 1. Hughes TJR. The finite element method: linear static and dynamic finite element analysis. Englewood Cliffs: Prentice Hall; 1987. 2. Belytschko T, Liu W.K, Moran B, Elkhodary K. Nonlinear finite elements for continua and structures. Chichester and West Sussex and U.K and Hoboken: Wiley; 2013. 3. Ferziger JH, Peric´ M. Computational methods for fluid dynamics. 3rd ed. Berlin: Springer Berlin Heidelberg; 2002. https://doi.org/10.1007/978-3-642-56026-2. 4. Farhat C, Koobus B Finite volume discretization on unstructured meshes of the multiscale formulation of large eddy simulations. In: Rammerstorfer FG, Mang HA, Eberhardsteiner J, editors. Proceedings of the Fifth World Congress on Computational Mechanics (WCCM V). Vienna University of Technology, Austria, July 7–12 2002. 5. Bletzinger K-U, Ramm E. A general finite element approach to the form finding of tensile structures by the updated reference strategy. Int J Space Struct. 1999;14(2):131–45. https://doi.org/10.1260/0266351991494759. 6. Bletzinger K-U, Wüchner R, Daoud F, Camprubí N. Computational methods for form finding and optimization of shells and membranes. Comput Methods Appl Mech Eng. 2005;194(30–33):3438–52. https://doi.org/10.1016/j.cma.2004. 12.026. 7. Hughes TJR, Cottrell JA, Bazilevs Y. Isogeometric analysis: Cad, finite elements, nurbs, exact geometry and mesh refinement. Comput Methods Appl Mech Eng. 2005;194(39–41):4135–95. https://doi.org/10.1016/j.cma.2004.10.008. 8. Piegl L, Tiller W. The NURBS Book. Berlin: Springer Berlin Heidelberg; 1997. https://doi.org/10.1007/978-3-642-59223-2. 9. Cottrell JA, Hughes TJR, Bazilevs Y. Isogeometric analysis: toward integration of CAD and FEA. Chichester and West Sussex and U.K and Hoboken: Wiley; 2009. 10. Schmidt R, Kiendl JM, Bletzinger K-U, Wüchner R. Realization of an integrated structural design process: analysis- suitable geometric modelling and isogeometric analysis. Comput Vis Sci. 2010;13(7):315–30. https://doi.org/10.1007/ s00791-010-0147-z. 11. Sederberg TW, Zheng J, Bakenov A, Nasri A. T-splines and t-nurccs. ACM Trans Graph. 2003;22:477–84. 12. Bazilevs Y, Calo VM, Cottrell JA, Evans JA, Hughes TJR, Lipton S, Scott MA, Sederberg TW. Isogeometric analysis using t-splines. Comput Methods Appl Mech Eng. 2010;199(5–8):229–63. https://doi.org/10.1016/j.cma.2009.02.036. 13. Kiendl JM, Bletzinger K-U, Linhard J, Wüchner R. Isogeometric shell analysis with kirchhoff-love elements. Comput Methods Appl Mech Eng. 2009;198(49–52):3902–14. https://doi.org/10.1016/j.cma.2009.08.013. 14. Dornisch W, Klinkel S, Simeon B. Isogeometric reissner-mindlin shell analysis with exactly calculated director vectors. Comput Methods Appl Mech Eng. 2013;253:491–504. https://doi.org/10.1016/j.cma.2012.09.010. 15. Kiendl JM, Bazilevs Y, Hsu M-C, Wüchner R, Bletzinger K-U. The bending strip method for isogeometric analysis of kirchhoff-love shell structures comprised of multiple patches. Comput Methods Appl Mech Eng. 2010;199(37– 40):2403–16. https://doi.org/10.1016/j.cma.2010.03.029. 16. Apostolatos A, Schmidt R, Wüchner R, Bletzinger K-U. A nitsche-type formulation and comparison of the most common domain decomposition methods in isogeometric analysis. Int J Numer Methods Eng. 2014;97(7):473–504. https://doi.org/10.1002/nme.4568. 17. Apostolatos A, Breitenberger M, Wüchner R, Bletzinger K-U Domain decomposition methods and kirchhoff-love shell multipatch coupling in isogeometric analysis. In: Jüttler B, Simeon B, editors. Isogeometric analysis and applications 2014. Lecture notes in computational science and engineering, vol. 107. Cham and Heidelberg and New York: Springer; 2015, pp. 73–101. https://doi.org/10.1007/978-3-319-23315-4_4. 18. Dornisch W, Vitucci G, Klinkel S. The weak substitution method - an application of the mortar method for patch coupling in nurbs-based isogeometric analysis. Int J Numer Methods Eng. 2015;103(3):205–34. https://doi.org/10. 1002/nme.4918. 19. Apostolatos A, Bletzinger K-U, Wüchner R. Nitsche’s method for form-finding of multipatch isogeometric membrane analysis. PAMM. 2018;18(1):201800106. https://doi.org/10.1002/pamm.201800106. 20. Breitenberger M, Apostolatos A, Philipp B, Wüchner R, Bletzinger K-U. Analysis in computer aided design: nonlinear isogeometric b-rep analysis of shell structures. Comput Methods Appl Mech Eng. 2015;284:401–57. https://doi.org/ 10.1016/j.cma.2014.09.033. 21. Philipp B, Breitenberger M, D’Auria I, Wüchner R, Bletzinger K-U. Integrated design and analysis of structural mem- branes using the isogeometric b-rep analysis. Comput Methods Appl Mech Eng. 2016;303:312–40. https://doi.org/ 10.1016/j.cma.2016.02.003. 22. Teschemacher T, Bauer AM, Oberbichler T, Breitenberger M, Rossi R, Wüchner R, Bletzinger K-U. Realization of cad- integrated shell simulation based on isogeometric b-rep analysis. Adv Model Simul Eng Sci. 2018;5(1):276. https:// doi.org/10.1186/s40323-018-0109-4. 23. Simms D, Schreck S, Hand M, Fingersh LJ. Nrel unsteady aerodynamics experiment in the nasa-ames wind tunnel: a comparison of predictions to measurements. USA: National Renewable Energy Laboratory Colorado; 2001. 24. Sicklinger SA Stabilized co-simulation of coupled problems including fields and signals. Dissertation, Chair of Structural Analysis, München, Germany; 2014. https://mediatum.ub.tum.de/1223319. 25. Wood JN, Breuer M, de Nayer G. Experimental studies on the fluid-structure interaction of an air-inflated flexible hemisphere in turbulent flows. J Fluids Struct. 2018;80:405–40. 26. Glück M, Breuer M, Durst F, Halfmann A, Rank E. Computation of wind-induced vibrations of flexible shells and membranous structures. J Fluids Struct. 2003;17(5):739–65. https://doi.org/10.1016/S0889-9746(03)00006-9. 27. Breuer M, de Nayer G, Münsch M, Gallinger T, Wüchner R. Fluid-structure interaction using a partitioned semi-implicit predictor-corrector coupling scheme for the application of large-eddy simulation. J Fluids Struct. 2012;29:107–30. https://doi.org/10.1016/j.jfluidstructs.2011.09.003. 28. Wang T, Wüchner R, Sicklinger S, Bletzinger K-U. Assessment and improvement of mapping algorithms for non- matching meshes and geometries in computational fsi. Comput Mech. 2016;57(5):793–816. https://doi.org/10.1007/ s00466-016-1262-6. 29. Felippa CA, Park KC, Ross MR A classification of interface treatments for fsi. In: Bungartz H-J, Mehl M, Schäfer M, editors. Fluid structure interaction II vol. 73. Heidelberg: Springer; 2011, pp. 27–51. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 54 of 55 30. Wang T, Wüchner R, Bletzinger K-U. Assessment and practical application of mapping algorithms for beam elements in computational fsi. Eur J Comput Mech. 2016;25(5):417–45. https://doi.org/10.1080/17797179.2016.1249732. 31. de Nayer G, Wood JN, Breuer M, Apostolatos A, Wüchner R. Coupled simulations involving light-weight structures within turbulent flows: a complementary experimental and numerical application. PAMM. 2018;18(1):201800030. https://doi.org/10.1002/pamm.201800030. 32. Bernardi C, Maday Y, Patera AT. A new nonconforming approach to domain decomposition: the mortar element method. Collège de France: Nonlinear Partial Equations and their Applications; 1989. 33. Klöppel T, Popp A, Küttler U, Wall WA. Fluid-structure interaction for non-conforming interfaces based on a dual mortar formulation. Comput Methods Appl Mech Eng. 2011;200(45–46):3111–26. https://doi.org/10.1016/j.cma.2011.06.006. 34. Bazilevs Y, Hsu M-C, Scott MA. Isogeometric fluid-structure interaction analysis with emphasis on non-matching discretizations, and with application to wind turbines. Comput Methods Appl Mech Eng. 2012;249–252:28–41. https:// doi.org/10.1016/j.cma.2012.03.028. 35. Apostolatos A Isogeometric analysis of thin-walled structures on multipatch surfaces in fluid-structure interaction. Dissertation, Technical University of Munich, Munich, Germany; 2018. https://mediatum.ub.tum.de/1453663 36. Cohen E, Riesenfeld RF, Elber G. Geometric modeling with splines: an introduction. Natick and Mass: AK Peters; 2001. 37. Marussig B, Hughes TJR. A review of trimming in isogeometric analysis: challenges, data exchange and simulation aspects. Arch Comput Methods Eng. 2017;30(8):657. https://doi.org/10.1007/s11831-017-9220-9. 38. Basar ¸ Y, Krätzig WB Mechanik der Flächentragwerke. Theorie, Berechnungsmethoden, Anwendungsbeispiele. Vieweg, Braunschweig; 1985. https://doi.org/10.1007/978-3-322-93983-8. 39. O’Neill B. Elementary differential geometry. Cambridge: Academic Press; 2006. 40. Bischoff M, Wall WA, Bletzinger K-U, Ramm E Models and finite elements for thin-walled structures: 3. In: Encyclopedia of computational mechanics vol. 2, Solids, structures and coupled problems. Chichester and West Sussex and U.K and Hoboken: Wiley; 2004. 41. Apostolatos A, Bletzinger K-U, Wüchner R. Weak imposition of constraints for structural membranes in transient geometrically nonlinear isogeometric analysis on multipatch surfaces. Comput Methods Appl Mech Eng. 2019;. https://doi.org/10.1016/j.cma.2019.01.023. 42. Fischer M Finite element based simulation, design and control of piezoelectric and lightweight smart structures. Dissertation, Technical University of Munich, München; 2013. 43. cane Multiphysics; 2020. https://github.com/andreas-apostolatos/cane. 44. Jrusjrungkiat A, Wüchner R, Bletzinger K-U. A wrinkling model based on material modification for isotropic and orthotropicmembranes. Comput Methods Appl Mech Eng. 2008;197:773–88. https://doi.org/10.1016/j.cma.2007.09. 45. Barnes MR. Form-finding and analysis of prestressed nets and membranes. Comput Struct. 1988;30(3):685–95. https:// doi.org/10.1016/0045-7949(88)90304-5. 46. Wüchner R, Bletzinger K-U. Stress-adapted numerical form finding of pre-stressed surfaces by the updated reference strategy. Int J Numer Methods Eng. 2005;64(2):143–66. https://doi.org/10.1002/nme.1344. 47. Bletzinger K-U, Linhard J, Wüchner R. Extended and integrated numerical form finding and patterning of membrane structures. J Int Assoc Shell Spatial Struct. 2009;50(1):35–49. 48. Philipp B, Wüchner R, Bletzinger K-U. Advances in the form-finding of structural membranes. Procedia Eng. 2016;155:332–41. https://doi.org/10.1016/j.proeng.2016.08.036. 49. Gross MH, Kaufmann P, Martin S, Botsch M Implementation of discontinuous Galerkin Kirchhoff-Love shells. ETH Zurich. https://doi.org/10.3929/ETHZ-A-006733717. 50. Chowdhury I, Dasgupta SP. Computation of rayleigh damping coefficients for large systems. Electron J Geotech Eng. 2003;8:1–11. 51. Newmark NM. A method of computation for structural dynamics. J Eng Mech Div. 1959;85(3):67–94. 52. Apostolatos A, de Nayer G, Bletzinger K-U, Breuer M, Wüchner R. Systematic evaluation of the interface description for fluid-structure interaction simulations using the isogeometric mortar-based mapping. J Fluids Struct. 2019;86:368–99. https://doi.org/10.1016/j.jfluidstructs.2019.02.012. 53. Sicklinger S, Belsky V, Engelmann B, Elmqvist H, Olsson H, Wüchner R, Bletzinger K-U. Interface jacobian-based co- simulation. Int J Numer Methods Eng. 2014;98(6):418–44. https://doi.org/10.1002/nme.4637. 54. Ciarlet PG The finite element method for elliptic problems. Philadelphia: Society for Industrial and Applied Mathe- matics, University City; 2002. https://doi.org/10.1137/1.9780898719208. 55. Babuška I. The finite element method with lagrange multipliers. Numer Math. 1973;20:179–92. https://doi.org/10. 1007/BF01436561. 56. Jasak H, Jemcov A, Tukovic Z. Openfoam: A c++ library for complex physics simulations. In: International workshop on coupled methods in numerical dynamics; 2007, p. 1000. 57. Franca LP. Frey S Stabilized finite element methods: II. The incompressible navier-stokes equations. Comput Methods Appl Mech Eng. 1992;99:209–33. 58. Franca LP, Hughes TJR. Convergence analyses of galerkin/least-squares methods for symmetric advective-diffusive forms of the stokes and incompressible navier-stokes equations. Comput Methods Appl Mech Eng. 1993;105:285–98. 59. Hauke G, Hughes TJR. A unified approach to compressible and incompressible flows. Comput Methods Appl Mech Eng. 1994;113:389–96. 60. Ghia U, Ghia KN, Shin CT. High-re solutions for incompressible flow using the navier-stokes equations and a multigrid method. J Comput Phys. 1982;48:387–441. 61. Gelhard T, Lube G, Olshanskii MA, Starcke J-H. Stabilized finite element schemes with lbb-stable elements for incom- pressible flows. J Comput Appl Math. 2005;177(2):243–67. https://doi.org/10.1016/j.cam.2004.09.017. 62. Sagaut P. Large eddy simulation for incompressible flows. an introduction. Measure Sci Technol. 2001;12(10):1745–6. https://doi.org/10.1088/0957-0233/12/10/707. 63. Wang T Development of co-simulation environment and mapping algorithms. Dissertation, Technical University of Munich, Munich, Germany; 2016. https://mediatum.ub.tum.de/1281102. Apostolatos et al. Adv. Model. and Simul. in Eng. Sci. (2021) 8:9 Page 55 of 55 64. Sicklinger SA, Lerch C, Wüchner R, Bletzinger K-U. Fully coupled co-simulation of a wind turbine emergency brake maneuver. J Wind Eng Ind Aerodyn. 2015;144:134–45. https://doi.org/10.1016/j.jweia.2015.03.021. 65. Küttler U, Wall WA. Fixed-point fluid-structure interaction solvers with dynamic relaxation. Comput Mech. 2008;43(1):61–72. https://doi.org/10.1007/s00466-008-0255-5. 66. Kassiotis C, Ibrahimbegovic A, Niekamp R, Matthies HG. Nonlinear fluid–structure interaction problem. part i: implicit partitioned algorithm, nonlinear stability proof and validation examples. Comput Mech. 2011;47(3):305–23. https:// doi.org/10.1007/s00466-010-0545-6. 67. Piperno S, Farhat C, Larrouturou B. Partitioned procedures for the transient solution of coupled aroelastic problems- part i: model problem, theory and two-dimensional application. Comput Methods Appl Mech Eng. 1995;124:79–112. 68. Dervieux A, Farhat C, Koobus B, Vázquez M. Total energy conservation in ALE schemes for compressible flows. Eur J Comput Mech. 2010;19(4):337–63. 69. Babuška I. The finite element method with penalty. Math Comput. 1973;27(122):221–8. https://doi.org/10.2307/ 70. Yoshizawa A, Horiuti K. A statistically-derived subgrid-scale kinetic energy model for the large-eddy simulation of turbulent flows. J Phys Soc Jpn. 1985;54(8):2834–9. https://doi.org/10.1143/JPSJ.54.2834. 71. Huang S, Li QS. A new dynamic one-equation subgrid-scale model for large eddy simulations. Int J Numer Methods Eng. 2009;. https://doi.org/10.1002/nme.2715. 72. Emiroglu ˘ A Multiphysics simulation and cad integrated shape optimization in fluid-structure interaction. Dissertation, Chair of Structural Analysis, München, Germany; 2019. https://mediatum.ub.tum.de/1473366. Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Journal

"Advanced Modeling and Simulation in Engineering Sciences"Springer Journals

Published: Apr 27, 2021

There are no references for this article.