Skip to main content
Erschienen in: Computational Mechanics 4/2023

Open Access 08.01.2023 | Original Paper

T-splines computational membrane–cable structural mechanics with continuity and smoothness: I. Method and implementation

verfasst von: Takuya Terahara, Kenji Takizawa, Tayfun E. Tezduyar

Erschienen in: Computational Mechanics | Ausgabe 4/2023

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We present a T-splines computational method and its implementation where structures with different parametric dimensions are connected with continuity and smoothness. We derive the basis functions in the context of connecting structures with 2D and 1D parametric dimensions. Derivation of the basis functions with a desired smoothness involves proper selection of a scale factor for the knot vector of the 1D structure and results in new control-point locations. While the method description focuses on \(C^0\) and \(C^1\) continuity, paths to higher-order continuity are marked where needed. In presenting the method and its implementation, we refer to the 2D structure as “membrane” and the 1D structure as “cable.” It goes without saying that the method and its implementation are applicable also to other 2D–1D cases, such as shell–cable and shell–beam structures. We present test computations not only for membrane–cable structures but also for shell–cable structures. The computations demonstrate how the method performs.
Hinweise

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

1 Introduction

The isogeometric analysis (IGA), with the superior accuracy it offers, brought fluid and solid mechanics computations to a new level [14]. Being able to use the IGA basis functions also in time in the context of space–time (ST) computational analysis expended the scope of the IGA and led to the introduction of the ST-IGA [57]. The terminology “ST-IGA” implies, depending on the context, discretization with IGA basis functions in space or time or both. In the 2D test cases reported in [5], the computation of flow past an airfoil was with IGA basis functions in space, and the advection computations with IGA basis functions in both space and time. The advection computations, accompanied by a stability and accuracy analysis for the pure equation, showed the advantages of using higher-order basis functions, not only in space, but also in time. Related to that, keeping in mind that the increased accuracy the ST-IGA with IGA basis functions in space brings is attained with fewer control points, the effective element sizes will be larger. With that, larger time steps can be taken while still keeping the Courant number at or below the levels we target for good accuracy.
Using IGA basis functions in time is uniquely offered by the ST framework, and partly because of that the effort was focused on that track in the early years of the ST-IGA computations [5, 6, 8]. Taking advantage of that opportunity brings higher accuracy in representing the motion of a solid surface, a mesh motion consistent with that surface motion, and better efficiency in representing the mesh motion and in remeshing. The ST/NURBS Mesh Update Method (STNMUM) [6, 9] was built around these positive attributes of the ST-IGA. Using IGA basis functions in time with \(C^2\) continuity was instrumental in obtaining good-quality solutions in flapping-wing aerodynamics computations [6, 1015]. The method “ST-C” another example of the good continuity property of the ST-IGA with IGA basis functions in time. The letter “C” in “ST-C” means “continuous.” This is a method for extracting time-continuous data from the computed data, and it can work as a data compression method in dealing with large data volumes [1629]. The classes of problems computed by using the ST-IGA with IGA basis functions in time include wind turbines [9, 24, 25, 3033], turbomachinery [7, 20, 21, 24, 25, 34, 35], flapping-wing aerodynamics [6, 1015], spacecraft cover separation aerodynamics [36], and higher-order temporal IGA discretization [37].
The classes of problems computed by using the ST-IGA with IGA basis functions in space include wind turbines [2428, 32, 33], turbomachinery [7, 20, 21, 24, 25, 34, 35], ground vehicles and tires [29, 33, 3843], fluid films [40, 43, 44], parachutes [22, 23, 45, 46], cardiovascular medicine [4757], Taylor–Couette flow [58], U-ducts [58], higher-order temporal IGA discretization [37], boundary-layer mesh resolution studies [59], and long-wake flows [60].
Moving to solid and structural mechanics computations with IGA basis functions in space, it was pointed out as early as in 2007 (see [61]) that the image-based geometries used in patient-specific arterial FSI computations are not for the zero-stress state (ZSS) of the artery and that a ZSS estimation method is needed. The ZSS estimation methods introduced in and after 2016 [51, 6265] stand on the IGA basis functions in space, and so does the related hyperelastic shell analysis [66, 67]. The IGA basis functions in space have been a part of quite a few advanced computational methods targeting design and structural analysis, those reported in [6877] are examples of that, and turbine blades and heart valves are among the examples.
In IGA discretization, specifying Dirichlet boundary conditions could be challenging. That is because the basis functions are generally not interpolatory. In the case of differential equations allowing Dirichlet conditions also on the derivatives, specifying conditions on the derivatives could be easier in IGA discretization than it is in finite element discretization. For example, specifying the slope can be accomplished by constraining the motion of the nearest interior point to the horizontal line passing through the boundary point.
Our objective in the work presented here is to address a related challenge. That is, computational structural analysis where structures with different parametric dimensions are connected with continuity and smoothness. In structural analysis of a membrane and cable, for example, connecting the two with \(C^0\) or \(C^1\) continuity involves challenges similar to those associated with specifying Dirichlet boundary conditions in IGA discretization. Even if the two structures have the same parametric dimensions, connecting them with \(C^1\) continuity could still be challenging.
There has been some earlier related work. They include the bending-strip method for shell–shell [78] and shell–beam [79] structures, where the beam is actually a bending-stabilized cable, penalty formulation [80], and techniques based on Nitsche’s method [81]. They also include using extra mesh refinement along the membrane edge [45] to attain \(C^0\) continuity in both the edge direction and the other direction. Using T-splines [82] to attain \(C^1\) continuity when the two structures have the same parametric dimensions is also among the earlier related work.
In our work here, we derive the basis functions that give us the desired smoothness between structures with 2D and 1D parametric dimensions. The derivation involves proper selection of a scale factor for the knot vector of the 1D structure and results in new control-point locations. While our method description will focus on \(C^0\) and \(C^1\) continuity, paths to higher-order continuity will be marked where needed. In presenting the method and its implementation, we will refer to the 2D structure as “membrane” and the 1D structure as “cable.” The method and its implementation will, of course, be applicable also to other 2D–1D cases, such as shell–cable and shell–beam structures. When the membrane and cable are connected with smoothness, the strain and rotational freedoms are transferred between the two structures. For easy and efficient implementation of the method, we introduce the Bézier extraction row operators to be used in obtaining the basis functions.
As the limitations of the method we will be presenting, we can mention two points. The smoothness can only be achieved along the cable and its parametric-line continuation in the membrane. The starting membrane and cable meshes need to meet some additional requirements if they are to be connected with a continuity higher than \(C^1\).
We present test computations not only for membrane–cable structures but also for shell–cable structures. We use four structure models: membrane–cable, membrane–bending-stabilized-cable, shell–cable, and shell–bending-stabilized-cable. We use meshes with \(C^0\) continuity and \(C^2\) continuity. In total, we compute eight test cases.
In Sect. 2, we introduce the method for connecting a membrane and cable by T-splines. The test computations are presented in Sect. 3, and the concluding remarks are given in Sect. 4. In Appendix A, we provide the details on the mesh examples, and in Appendix B, we give the derivation of the smoothness constraints used in the method.

2 Connecting a membrane and cable by T-splines

In IGA, connecting a 1D structure, such as a cable, to a 2D structure, such as a membrane, is not that straightforward. For example, in [45], in connecting the cables to the ram-air parachute, extra mesh refinement was used along the membrane edge to attain \(C^0\) continuity in both the edge direction and the other direction. The extra refinement, because of the knot insertion, reduces not only the computational efficiency but also the continuity. Especially with isogeometric shells and bending-stabilized cables [79], the continuity is essential. Here we describe methods to connect a cable to a membrane at any location along its edge, and we also describe methods to attain smoothness along the cable and its parametric-line continuation in the membrane.

2.1 Connecting the cable to the membrane

We assume that the membrane is of rectangular shape. For illustration purposes, it is made of \({2 \times 3}\) quadratic B-spline elements, and the cable consists of one quadratic B-spline element. Figure 1 shows the membrane and cable (for more details on the mesh, see Appendix A.1), and Fig. 2 shows the mesh after connecting them (for more details on the mesh, see Appendix A.2). We will explain how we obtain this mesh.
We represent the local basis functions in the parametric space \(-1 \le \xi ^{\alpha } \le 1\), where \(\alpha = 1, \ldots , {n_{\textrm{pd}}}\), and \({n_{\textrm{pd}}}\) is the number of parametric dimensions. For a global basis function index a or b in element e, we denote the local basis functions as \(M_a^e (\xi ^1, \xi ^2)\) for the membrane elements and as \(L_b^e (\xi ^1)\) for the cable elements. They are expressed as
$$\begin{aligned} M_a^e (\xi ^1, \xi ^2)&= N^{e,1}_{a^1} (\xi ^1) N^{e,2}_{a^2} (\xi ^2) \end{aligned}$$
(1)
and
$$\begin{aligned} L^{e}_b (\xi ^1)&= N^{e,1}_{b^1} (\xi ^1) , \end{aligned}$$
(2)
with the index mapping \(e, a \rightarrow (a^1(e, a),\, a^2(e, a))\) and \(e, b \rightarrow b^1(e, b)\), and we are dropping “(ea)” and “(eb)” not to crowd the notation. Here, \(N^{e,\alpha }_k\) represent 1D functions identified by element number e, direction \(\alpha \), and local index k. Although it is not included, the polynomial order is assumed to be \(p = p^{e,\alpha }\), and we may omit the superscripts for notational convenience. The index \(a^\alpha \) denotes the local index in \(\alpha \) direction, and there is no unique mapping from \(a^\alpha \) to a. In fact, quite often, \(a^\alpha \) corresponds to multiple a. The symbols \(\mathcal {M}^e\) and \(\mathcal {L}^e\) represent, for the membrane and cable, the sets of functions with nonzero value in element e.
Remark 1
All the T-splines used in this article can be expressed in this product form. Therefore, Eq. (1) is applicable even after connecting the cable to the membrane. Some of the notation may not be general enough as in NURBS, but they should be straightforward. We are giving up some generality so that we do not further complicate the notation.
Referring to Fig. 1, we are connecting the cable end point with \(\xi ^1 = \xi ^{B,1}_\textrm{c} = -1\) in element \(B = 6\) to the membrane edge point with \(\xi ^1 = \xi ^{A,1}_\textrm{c} = 1\) and \(\xi ^2=\xi ^{A,2}_\textrm{c}\) in element \(A = 3\). In those membrane and cable elements, the connection point \(\textbf{x}_\textrm{c}\) can be represented as
$$\begin{aligned} \left( \textbf{x}_\textrm{c}^h\right) _{M}&= \sum _{a \in \mathcal {M}^A} \textbf{x}_a M_a^{A} (\xi ^{A,1}_\textrm{c}, \xi ^{A,2}_\textrm{c}) \end{aligned}$$
(3)
and
$$\begin{aligned} \left( \textbf{x}_\textrm{c}^h\right) _{L}&= \sum _{b \in \mathcal {L}^B} \textbf{x}_b L_{b}^{B} (\xi _\textrm{c}^{B,1}). \end{aligned}$$
(4)
Remark 2
Depending on the parametrization, i) one of \(\xi ^{A,\alpha }_\textrm{c}\) is either \(-1\) or 1, and ii) \(\xi ^{B,1}\) is either \(-1\) or 1.
We note that \(N^{A,1}_{a^1} (\xi ^{A,1}_\textrm{c})\) is either 1 or 0 at the membrane edge. We define the set of functions with value 1 at the membrane edge as \(\mathcal {M}_\textrm{c}^A = \left\{ a \in \mathcal {M}^A \bigg | N^{A,1}_{a^1} (\xi ^{A,1}_\textrm{c}) = 1\right\} \). With that, the connection point as represented by the membrane becomes
$$\begin{aligned} \left( \textbf{x}_\textrm{c}^h\right) _{M}&= \sum _{a \in \mathcal {M}_\textrm{c}^A} \textbf{x}_a N_{a^2}^{A,2} (\xi _\textrm{c}^{A,2}). \end{aligned}$$
(5)
Similarly, at the cable end, \(N^{B,1}_{b^1} (\xi _\textrm{c}^{B,1})\) is either 1 or 0, and, in fact, there is only one function that has value 1, and that is \(b^1 = c\). With that, the connection point as represented by the cable becomes
$$\begin{aligned} \left( \textbf{x}_\textrm{c}^h\right) _{L}&= \textbf{x}_c. \end{aligned}$$
(6)
To connect the membrane and cable, we need \(\left( \textbf{x}^h_\textrm{c}\right) _{M} = \left( \textbf{x}^h_\textrm{c}\right) _{L}\), and this can be enforced at the basis-function level. For that, we first exclude the basis function and control point associated with c from the cable element (and actually from the mesh). Then, we add control points \(\textbf{x}_{\overline{a}}\), where \(\overline{a} \in \mathcal {M}_\textrm{c}^A\), to the cable element. The corresponding basis functions, indexed by \(\overline{b} = \overline{a}\), are
$$\begin{aligned} \overline{L}_{\overline{b}}^B (\xi ^1)&= N^{A,2}_{a^2} (\xi _\textrm{c}^{A,2}) N^{B,1}_{c} (\xi ^1) , \end{aligned}$$
(7)
and the overbar is for distinguishing between the basis functions before and after connecting the cable to the membrane. With that, the cable end is always on the membrane edge. The number of functions in the cable element becomes \(\left| \mathcal {L}^B\right| -1 + \left| \mathcal {M}^A_\textrm{c}\right| \), where \(|\mathcal {X}|\) represents the cardinality of a set \(\mathcal {X}\).
Figures 3, 4 and 5 illustrate how the basis functions corresponding to the three control points on the membrane edge contribute to the membrane and cable elements. The figures are for 7, 11, and 15, the three control points in \(\mathcal {M}^A_c\). The basis function 22 is removed from the cable and represented by 7, 11,and 15. With that, the modified cable element consists of functions 7, 11, 15, 20, and 21.
Remark 3
The control points 7, 11, and 15 are distinct because of the membrane.
Remark 4
If the membrane and cable had rotational freedoms, they would not be transferred between the two.
Remark 5
By generalizing Eq. (5), the method discussed so far can be extended to cases where the connection point is not on the membrane edge but anywhere in the interior.

2.2 Representation of the connected cable with Bézier extraction operators

We now describe how connecting the cable is implemented by using Bézier extraction operators (see the notation in [83, 84]). A basis function of order p can be represented with Bernstein polynomials \(B_b^p\), which are expressed as
$$\begin{aligned} B_k^p(\xi )&= \begin{pmatrix} p \\ k \\ \end{pmatrix} 2^{-p} \left( 1+\xi \right) ^k \left( 1 - \xi \right) ^{p-k}, \end{aligned}$$
(8)
where \(k = 0, \ldots , p\), and \( \begin{pmatrix} p \\ k \\ \end{pmatrix} = \frac{k!}{k!\left( p-k\right) !}\) are the binomial coefficients. The representation of the 1D basis functions we have in Eqs. (1) and (2) will then be in the form
$$\begin{aligned} N^{A,\alpha }_l (\xi )&= \sum _{k=0}^{p^{A, \alpha }} C_{l k}^{A,\alpha } B_k^{p^{A,\alpha }} (\xi ) \end{aligned}$$
(9)
for \(l=0,\ldots ,p\). The set of coefficient matrices \(\pmb {\textsf{C}}^{A,\alpha } = \left[ C_{l k}^{A,\alpha } \right] \in \mathbb {R}^{(p^{A,\alpha }+1){\times }{(p^{A,\alpha }+1)}}\) are the Bézier extraction operators. However, in a T-spline element, the number of unique \(N^{A,\alpha }\) functions may not be equal to \(p^{A,\alpha }+1\), and the order of the rows has no significance. Therefore, we represent the Bézier extraction operator as a set of row operators, denoted by \(\pmb {\textsf{C}}_l^{A,\alpha } \in \mathbb {R}^{1{\times }(p^{A,\alpha }+1)}\), with l being the index that identifies the unique function number in an element A, in direction \(\alpha \).
With that, the membrane local basis functions can now be expressed as
$$\begin{aligned} M_a^A(\xi ^1, \xi ^2)&= \left( \sum _{k=0}^{p^{A,1}} C_{a^1 k}^{A,1} B_k^{p^{A,1}}(\xi ^1) \right) \left( \sum _{k=0}^{p^{A,2}} C_{a^2 k}^{A,2} B_k^{p^{A,2}}(\xi ^2) \right) , \end{aligned}$$
(10)
and the cable local basis functions can be expressed as
$$\begin{aligned} L_b^{B}(\xi ^1)&= \sum _{k=0}^{p^{B,1}} C_{b^1 k}^{B,1} B_k^{p^{B,1}}(\xi ^1) . \end{aligned}$$
(11)
From that and Eq. (2), Eq. (7) can be written as
$$\begin{aligned} \overline{L}_{\overline{b}}^B(\xi ^1)&= \underbrace{ \left( \sum _{l=0}^{p^{A,2}} C_{a^2 l}^{A,2} B_l^{p^{A,2}}(\xi _\textrm{c}^{A,2}) \right) }_{ \text { scalar } } \left( \sum _{k=0}^{p^{B,1}} C_{c k}^{B,1} B_k^{p^{B,1}}(\xi ^1) \right) . \end{aligned}$$
(12)
The scalar term can be expressed in a matrix form. For that, we first define a column matrix with the evaluated Bézier functions as its components:
$$\begin{aligned} \pmb {\textsf{B}}^{p^{A,2}}_\textrm{c}&= \left[ B_l^{p^{A,2}}(\xi _\textrm{c}^{A,2}) \right] \in \mathbb {R}^{p^{A,2}+1}. \end{aligned}$$
(13)
Then the scalar is written as
$$\begin{aligned} \sum _{l=0}^{p^{A,2}} C_{a^2 l}^{A,2} B_l^{p^{A,2}}(\xi _\textrm{c}^{A,2})&= \pmb {\textsf{C}}^{A,2}_{a^2} \pmb {\textsf{B}}^{p^{A,2}}_\textrm{c} . \end{aligned}$$
(14)
We note that this scalar depends on \(a^2\). With that, the Bézier extraction operator \(\overline{\pmb {\textsf{C}}}_{\overline{b}}^{B,1}\) associated with Eq. (12) becomes
$$\begin{aligned} \overline{\pmb {\textsf{C}}}_{\overline{b}^1}^{B,1}&= \pmb {\textsf{C}}^{A,2}_{a^2} \pmb {\textsf{B}}^{p^{A,2}}_\textrm{c} ~ \pmb {\textsf{C}}_{c}^{B,1} . \end{aligned}$$
(15)
Now, for the examples in Figs. 1 and 2, we express the Bézier extraction row operators for the cable element. The original cable element has
$$\begin{aligned} \pmb {C}_{22^1}^{6,1}&= \begin{bmatrix}1&\quad 0&\quad 0 \end{bmatrix}, \end{aligned}$$
(16)
$$\begin{aligned} \pmb {C}_{21^1}^{6,1}&= \begin{bmatrix}0&\quad 1&\quad 0 \end{bmatrix}, \end{aligned}$$
(17)
$$\begin{aligned} \pmb {C}_{20^1}^{6,1}&= \begin{bmatrix}0&\quad 0&\quad 1 \end{bmatrix}. \end{aligned}$$
(18)
After the connection, we have
$$\begin{aligned} \overline{\pmb {C}}_{7^1} ^{6,1}&= 0.245 \begin{bmatrix}1&\quad 0&\quad 0 \end{bmatrix}, \end{aligned}$$
(19)
$$\begin{aligned} \overline{\pmb {C}}_{11^1} ^{6,1}&= 0.710 \begin{bmatrix}1&\quad 0&\quad 0 \end{bmatrix}, \end{aligned}$$
(20)
$$\begin{aligned} \overline{\pmb {C}}_{15^1} ^{6,1}&= 0.045 \begin{bmatrix}1&\quad 0&\quad 0 \end{bmatrix}, \end{aligned}$$
(21)
$$\begin{aligned} \overline{\pmb {C}}_{21^1}^{6,1}&= \begin{bmatrix}0&\quad 1&\quad 0 \end{bmatrix}, \end{aligned}$$
(22)
$$\begin{aligned} \overline{\pmb {C}}_{20^1}^{6,1}&= \begin{bmatrix}0&\quad 0&\quad 1 \end{bmatrix}. \end{aligned}$$
(23)
Remark 6
The scalars seen in front of the row operators in Eqs. (19)–(21) can be calculated from Eq. (14).

2.3 Connecting the membrane and cable with smoothness

The smoothness can play a role if the bending stiffness of the cable will influence the membrane structure. For that purpose, we describe the case with higher-order continuity in the cable direction at the connection point. In this method, the smoothness is along the cable and its parametric-line continuation in the membrane. Again, we use Fig. 1 as an example, and Fig. 6 shows the mesh after connecting the cable and membrane with \(C^1\) continuity along the cable line (for more details on the mesh, see Appendix A.3). The smoothness is along the cable and the parametric line \(\xi ^2 = \xi ^{A,2}_\textrm{c}\) in the membrane element. We use the knot removal technique to have the desired continuity in the function space. We will next explain the process.
In the B-spline mesh (Fig. 1), the basis functions \(N_{a^1}^{A,1}\) for \(a \in \mathcal {M}_\textrm{c}^{A}\) are the same. In other words, \(a = 7, 11, {\hbox {and }} 15\) are pointing to the same index \(a^1\). Moreover, \(a= {6, 10,\,{\hbox {and}}\, 14}\) are pointing to a common index \(a^1\), and \(a= {5, 9, \,{\hbox {and}}\, 13}\) are pointing to a common index \(a^1\). We group them as \(\mathcal {M}_\textrm{c1}^{A}\) and \(\mathcal {M}_\textrm{c0}^{A}\). The position along the parametric line is expressed as
$$\begin{aligned} \textbf{x}(\xi ^1, \xi ^{A,2})&= \sum _{a \in \mathcal {M}_\textrm{c0}^{A}} \textbf{x}_a M^{A}_{a} (\xi ^1, \xi ^{A,2}_\textrm{c}) \nonumber \\ {}&\quad + \sum _{a \in \mathcal {M}_\textrm{c1}^{A}} \textbf{x}_a M^{A}_{a} (\xi ^1, \xi ^{A,2}_\textrm{c}) \nonumber \\ {}&\quad + \sum _{a \in \mathcal {M}_\textrm{c}^{A} } \textbf{x}_a M^{A}_{a} (\xi ^1, \xi ^{A,2}_\textrm{c}) . \end{aligned}$$
(24)
We know that
$$\begin{aligned} \sum _{a \in \mathcal {M}_\textrm{c0}^{A}} N^{A,2}_{a^2} (\xi ^{A,2}_\textrm{c})&= 1, \end{aligned}$$
(25)
$$\begin{aligned} \sum _{a \in \mathcal {M}_\textrm{c1}^{A}} N^{A,2}_{a^2} (\xi ^{A,2}_\textrm{c})&= 1, \end{aligned}$$
(26)
$$\begin{aligned} \sum _{a \in \mathcal {M}_\textrm{c}^{A}} N^{A,2}_{a^2} (\xi ^{A,2}_\textrm{c})&= 1. \end{aligned}$$
(27)
From Eqs. (24)–(27), we observe the apparent directional basis functions and control points along the parametric line to be
$$\begin{aligned} \tilde{M}_{0}^A (\xi ^1)&= \sum _{a \in \mathcal {M}_\textrm{c0}^{A}}M^{A}_{a} (\xi ^1, \xi ^{A,2}_\textrm{c}) \end{aligned}$$
(28)
$$\begin{aligned}&= N^{A,1}_{a^1}(\xi ^1), \end{aligned}$$
(29)
$$\begin{aligned} \tilde{M}_{1}^A (\xi ^1)&= \sum _{a \in \mathcal {M}_\textrm{c1}^{A}} M^{A}_{a} (\xi ^1, \xi ^{A,2}_\textrm{c}) \end{aligned}$$
(30)
$$\begin{aligned}&= N^{A,1}_{a^1}(\xi ^1), \end{aligned}$$
(31)
$$\begin{aligned} \tilde{M}_{2}^A (\xi ^1)&= \sum _{a \in \mathcal {M}_\textrm{c}^{A} } M^{A}_{a} (\xi ^1, \xi ^{A,2}_\textrm{c}) \end{aligned}$$
(32)
$$\begin{aligned}&= N^{A,1}_{a^1}(\xi ^1) \end{aligned}$$
(33)
and
$$\begin{aligned} \tilde{\textbf{x}}^A_0&= \sum _{a \in \mathcal {M}_\textrm{c0}^{A}} \textbf{x}_a N^{A,2}_{a^2}(\xi ^2_\textrm{c}), \end{aligned}$$
(34)
$$\begin{aligned} \tilde{\textbf{x}}^A_1&= \sum _{a \in \mathcal {M}_\textrm{c1}^{A}} \textbf{x}_a N^{A,2}_{a^2}(\xi ^2_\textrm{c}), \end{aligned}$$
(35)
$$\begin{aligned} \tilde{\textbf{x}}^A_2&= \sum _{a \in \mathcal {M}_\textrm{c }^{A}} \textbf{x}_a N^{A,2}_{a^2}(\xi ^2_\textrm{c}). \end{aligned}$$
(36)
Similar observations can be made for the adjacent element 2. For notational convenience, we map the control points of the cable as
$$\begin{aligned} \textbf{x}^B_0&= \textbf{x}_{22}, \end{aligned}$$
(37)
$$\begin{aligned} \textbf{x}^B_1&= \textbf{x}_{21}, \end{aligned}$$
(38)
$$\begin{aligned} \textbf{x}^B_2&= \textbf{x}_{20}. \end{aligned}$$
(39)
Figure 7 shows the apparent basis functions. These basis functions can be identified by the knot vector \(\pmb {\varXi } = \{0,\,0,\,0,\,1,\,2,\,2,\,2,\,3,\,3,\,3\}\), with \(0 \le \varXi \le 2\) for the membrane and \(2 \le \varXi \le 3\) for the cable.
Remark 7
The linear transformation of the knot vector values does not change the basis functions. When we connect two patches, a linear transformation can be applied in each patch. For example, if we scale the knots for the cable by a factor 0.5, we get \(\pmb {\varXi } = \{0,\,0,\,0,\,1,\,2,\,2,\,2,\,2.5,\,2.5,\,2.5\}\). Although the parametric space would be different, this would not change the element-wise functions and would not influence the discretization. However, the choice of the scale factor influences how the cable and membrane are connected. In fact, the desired smoothness can only be achieved with the correct scale factor. We will explain this more in Remark 8, after explaining the procedure for connecting the cable and membrane.
Figure 8 shows the functions after the first and second knot removals at \(\varXi =2\). At each knot removal, one basis function vanishes, which means that the corresponding control point is removed. It is assumed that the geometry will not change after the knot removals. Therefore, the following relationship holds in each element:
$$\begin{aligned} \sum _{k=0}^{p} N_k \textbf{x}_k&= \sum _{k=0}^{p} \overline{N}_k \overline{\textbf{x}}_k, \end{aligned}$$
(40)
where k is the element-wise index, and \(N_k\) and \(\overline{N}_k\) are the directional basis functions before and after the knot removals. Using the Bézier extraction operators, we can rewrite Eq. (40) as
$$\begin{aligned} \sum _{k=0}^{p} \sum _{l=0}^{p} \textbf{x}_k C_{k l} B_l&= \sum _{k=0}^{p} \sum _{l=0}^{p} \overline{\textbf{x}}_k \overline{C}_{k l} B_l . \end{aligned}$$
(41)
Because \(B_l\) are linearly independent, we obtain the following relationship for \(l=0,\ldots ,p\):
$$\begin{aligned} \overline{\textbf{x}}_k&= \sum _{l=0}^{p} \textbf{x}_l \left[ \pmb {\textsf{C}} \, \left( \overline{\pmb {\textsf{C}}}\right) ^{-1} \right] _{lk} . \end{aligned}$$
(42)
For notational convenience, we rearrange this as
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Equ43_HTML.png
(43)
Figure 9 shows an example of the context for Eq. (43) in control-point conversions for an element. The example is based on
$$\begin{aligned} \pmb {\textsf{C}}&= \begin{bmatrix} \frac{1}{2} &{} \quad 0 &{} \quad 0 \\ \frac{1}{2} &{} \quad 1 &{} \quad 0 \\ 0 &{} \quad 0 &{} \quad 1 \\ \end{bmatrix} \end{aligned}$$
(44)
and
$$\begin{aligned} \overline{\pmb {\textsf{C}}}&= \begin{bmatrix} \frac{1}{2} &{} \quad 0 &{} \quad 0 \\ \frac{1}{2} &{} 1 \quad &{} \quad \frac{1}{2} \\ 0 &{} \quad 0 &{} \quad \frac{1}{2} \\ \end{bmatrix}. \end{aligned}$$
(45)
The continuity desired after the second knot removal can be expressed by the equations
$$\begin{aligned} \overline{\tilde{\textbf{x}}}^A_1&= \overline{\textbf{x}}^B_0, \end{aligned}$$
(46)
$$\begin{aligned} \overline{\tilde{\textbf{x}}}^A_2&= \overline{\textbf{x}}^B_1. \end{aligned}$$
(47)
We note that A and B are the elements in the membrane and the cable, and those positions are calculated from Eq. (43) for the membrane and cable elements. Figure 10 shows an example of the conversions for both the membrane and cable elements.
Remark 8
As explained in Remark 7, the scale factor for the cable knot vector influences how the cable and membrane are connected, and the desired smoothness can only be achieved with the correct factor. Different scale factors give different \(\overline{\tilde{\textbf{x}}}^A_2\). For \(p=2\), Eqs. (46) and (47) translate to
$$\begin{aligned} \tilde{\textbf{x}}^A_2&= {\textbf{x}}^B_0, \end{aligned}$$
(48)
$$\begin{aligned} \tilde{\textbf{x}}^A_2&= \frac{ s \tilde{\textbf{x}}^A_1 + \textbf{x}^B_1 }{s+1}, \end{aligned}$$
(49)
where s is the ratio of the neighboring nonzero knot spans of the cable (\(\varDelta \varXi _L\)) and membrane (\(\varDelta \varXi _M\)):
$$\begin{aligned} s = \frac{\varDelta \varXi _L}{\varDelta \varXi _M}. \end{aligned}$$
(50)
The derivation can be found in Appendix B. With Eq. (49), we select s. In the example of Fig. 1, that gives us \(s=1\).
Remark 9
To have the highest continuity in using B-splines with polynomial order p, we need to satisfy p conditions that are generalization of those in Eqs. (46) and (47). The conditions are
$$\begin{aligned} \overline{\tilde{\textbf{x}}}_{k}^A = \overline{\textbf{x}}^B_{k-1}, \end{aligned}$$
(51)
for \(k=1, \ldots , p\).
Then, we remove the control points 22 and 21. The new positions of the control points 7, 11, 15, 6, 10, and 14 are obtained from Eq. (43). With the basis functions corresponding to those, we can form the basis functions in the cable element. This can be done in the same way we did in connecting the cable and membrane with \(C^0\) continuity. The corresponding basis functions, indexed by \(\overline{b} = \overline{a} \in \mathcal {M}^A_\textrm{c1} \cup \mathcal {M}^A_\textrm{c}\), are
$$\begin{aligned} \overline{L}_{\overline{b}}^B (\xi ^1)&= \overline{N}^{A,2}_{a^2} (\xi _\textrm{c}) \overline{N}^{B,1}_{\overline{b}^1} (\xi ^1) . \end{aligned}$$
(52)
The control points and Bézier extraction operators for the membrane elements also change. We provide the Bézier extraction operators in Appendix A.3, and Eq. (43) can be used for obtaining \(\overline{\textbf{x}}_{\overline{a}}^A\), where \(\overline{a} \in \mathcal {M}^A_\textrm{c1} \cup \mathcal {M}^A_\textrm{c}\).
Figures 11, 12, 13, 14, 15 and 16 illustrate how the basis functions in \(\mathcal {M}^A_\textrm{c1}\) and \(\mathcal {M}^A_\textrm{c}\) contribute to the membrane and cable elements. The figures are for 7, 11, and 15, the three control points in \(\mathcal {M}^A_{c}\), and 6, 10, and 14, the three control points in \(\mathcal {M}^A_{c1}\). As mentioned earlier, the basis functions 22 and 21 are removed from the cable. The new cable element consists of the basis functions 6, 10, 14, 7, 11, 15, and 20, and we can see the first three as replacements for 22, and the second three as replacements for 21.
Remark 10
In the membrane, up to \((2p+1){\times }(p-1)\) elements need to be modified, \((2p+1)\) in the edge direction, and \((p-1)\) in the other direction. In the cable, up to p elements neighboring the membrane need to be modified.
Remark 11
The control points 7, 11, and 15 are distinct because of the membrane.
Remark 12
The strain and rotational freedoms are transferred between the two structures. Even if they are not based on a shell model or bending-stabilized cable, this smoothness requirement would add some kind of bending effect to the solution, which will be smaller and smaller with mesh refinement.

3 Test computations

We use four structure models: membrane–cable, membrane–bending-stabilized-cable, shell–cable, and shell–bending-stabilized-cable. We use meshes with \(C^0\) and \(C^2\) continuity between the membrane and cable. In total, we compute eight test cases. The membrane does not have bending stiffness; the shell does. The membrane includes a wrinkling model [85]. The shell model is from [66]. The cable includes a slacking model, which precludes compression. The bending-stabilized cable is based on the model in [79], where the bending stress is represented by the second area moment and the curvature.

3.1 Problem setup

Table 1
Material properties for the membrane and shell. Young’s modulus E, thickness \(h_\textrm{th}\), density \(\rho \), and Poisson’s ratio \(\nu \)
 
\(E h_\textrm{th}\) (N/m)
\(\rho h_\textrm{th}\) (\({{\hbox {kg}}/{\hbox {m}}^2}\))
\(\nu \) (–)
\(h_\textrm{th}\) (mm)
Membrane
30,000
0.456
0.3
Shell
30,000
0.456
0.3
0.400
Table 2
Material properties for the cable and bending-stabilized cable. Young’s modulus E, area A, density \(\rho \), and second area moment \(I_0\)
 
EA (N)
\(\rho A\) (kg/m)
\(E I_0\) (\({{\hbox {N}}\cdot {\hbox {mm}}^2}\))
Cable
48
0.000730
Bending-stabilized cable
48
0.000730
2.56
Figure 17 shows the mesh before connecting the membrane and cable. The material properties for the membrane, shell, cable, and bending-stabilized cable are shown in Tables 1 and 2. The meshes with \(C^0\) and \(C^2\) continuity between the membrane and cable will be called “\(C^0\) Mesh” and “\(C^2\) Mesh.” Both are based on cubic B-splines. Figures 18 and 19 show the meshes. We hook the membrane and cables at the two corners and two ends shown in those figures, all at the same elevation. The gravity is 9.81\(~{{\hbox {m}}/{\hbox {s}}^2}\). We gradually shorten the distance between the hooked membrane edge and cable ends from 171 to 85.5 mm by moving the cable ends.
Remark 13
To obtain the settled solution in each test case computed, depending on the test case, we either use the steady-state formulation or the unsteady formulation with a relatively large time-step size. The unsteady formulation is used to avoid the matrix singularities associated with slacking.

3.2 Results

Figure 20 shows the settled solution for all eight cases. Looking at the cases with \(C^0\) Mesh, we can clearly see that the rotational freedom is not transferred between the membrane and cables. In the cases with \(C^2\) Mesh, we see smoothness along the 1D structure and its parametric-line continuation in the 2D structure, as expected, even if the 2D structure is membrane or the 1D structure is cable. Naturally, how local the smoothness is in computations with the \(C^2\) Mesh, i.e., how small the radius of curvature is, depends on the element sizes near where the 2D and 1D structures are connected. Therefore, the decision to seek smoothness or just continuity would depend on those element sizes.

4 Concluding remarks

We have presented a T-splines computational method and its implementation for structural analysis where structures with different parametric dimensions are connected with continuity and smoothness. We derived basis functions that give us the desired smoothness between structures with 2D and 1D parametric dimensions. The derivation involves proper selection of a scale factor for the knot vector of the 1D structure and results in new control-point locations. While the method description focused on \(C^0\) and \(C^1\) continuity, paths to higher-order continuity were marked where needed. In presenting the method and its implementation, we referred to the 2D structure as “membrane” and the 1D structure as “cable.” The method and its implementation are of course applicable also to other 2D–1D cases, such as shell–cable and shell–beam structures. When the membrane and cable are connected with smoothness, the strain and rotational freedoms are transferred between the two structures. For easy and efficient implementation of the method, we introduced the Bézier extraction row operators used in obtaining the basis functions. We presented test computations for combinations for four structural models and two meshes. The structural models were membrane–cable, membrane–bending-stabilized-cable, shell–cable, and shell–bending-stabilized-cable. The meshes were with \(C^0\) continuity and \(C^2\) continuity. The computations clearly demonstrate how the method performs in the classes of structural mechanics problems targeted.

Acknowledgements

This work was supported in part by Grant-in-Aid for Scientific Research (A) 18H04100 from Japan Society for the Promotion of Science, JST-CREST JPMJCR1911, Rice–Waseda research agreement, and International Technology Center Indo-Pacific (ITC IPAC) Contract FA520921C0010. The work was also supported by Grant-in-Aid for Research Activity Start-up 20K22401 and Grant-in-Aid for Early-Career Scientists 22K17903 from Japan Society for the Promotion of Science (first author). The mathematical model and computational method parts of the work were supported in part by ARO Grant W911NF-17-1-0046 and Top Global University Project of Waseda University (third author).
Open AccessThis 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/​.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Anhänge

A Examples of meshes

A.1 Before connecting the cable and membrane

The example in Fig. 1 has two quadratic B-spline patches, one for the membrane and one for the cable. The membrane knot vectors in the two directions are \(\pmb {\varXi }^1_M=\{0,0,0, 1, 2, 2, 2\}\) and \(\pmb {\varXi }^2_M=\{0,0,0, 1, 2, 3,3, 3\}\). The cable knot vector is \(\pmb {\varXi }^1_L=\{0,0,0, 1, 1, 1\}\). Figure 21 shows a mesh with the same basis functions as those in the mesh in Fig. 1. Just the geometry is more complex. We provide in Table 3 the global basis function indices used in each element, and corresponding element-wise indices for the directional basis functions. In Table 4, we provide the Bézier extraction row operators corresponding to those element-wise indices.
Table 3
The membrane and cable elements before connecting them. For each element e, the global indices a or b, and their element-wise indices \(k = a^1\) and \(a^2\) or \(k = b^1\). The corresponding Bézier extraction row operators are provided in Table 4
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Tab3_HTML.png
Table 4
The membrane and cable elements before connecting them. For element e and element-wise index k, the Bézier extraction row operator for the directional basis functions
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Tab4_HTML.png
Table 5
The membrane and cable elements after connecting them with \(C^0\) continuity. For each element e, the global indices a or b, and their element-wise indices \(k = a^1\) and \(a^2\) or \(k = b^1\). The corresponding Bézier extraction row operators are provided in Table 6
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Tab5_HTML.png
Table 6
The membrane and cable elements after connecting them with \(C^0\) continuity. For element e and element-wise index k, the Bézier extraction row operator for the directional basis functions
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Tab6_HTML.png

A.2 After connecting the cable and membrane with \(C^0\) continuity

Figure 22 shows the mesh obtained by upgrading the mesh in Fig. 21 to \(C^0\) continuity in connecting the membrane and cable. The new mesh is no longer represented by B-splines. We provide in Table 5 the global basis function indices used in each element and the corresponding element-wise indices for the directional basis functions. In Table 6, we provide the Bézier extraction row operators corresponding to those element-wise indices.

A.3 After connecting the cable and membrane with \(C^1\) continuity

Figure 23 shows the mesh obtained by upgrading the mesh in Fig. 21 to \(C^1\) continuity in connecting the membrane and cable. Like the mesh in Fig. 22, it is no longer represented by B-splines. We provide in Table 7 the global basis function indices used in each element and the corresponding element-wise indices for the directional basis functions. In Table 8, we provide the Bézier extraction row operators corresponding to those element-wise indices.
Table 7
The membrane and cable elements after connecting them with \(C^1\) continuity. For each element e, the global indices a or b, and their element-wise indices \(k = a^1\) and \(a^2\) or \(k = b^1\). The corresponding Bézier extraction row operators are provided in Table 8
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Tab7_HTML.png
Table 8
The membrane and cable elements after connecting them with \(C^1\) continuity. For element e and element-wise index k, the Bézier extraction row operator for the directional basis functions
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Tab8_HTML.png

B Derivation of the smoothness constraints given by Eqs. (48) and (49)

We do the derivation for a general case of the knot removals in connecting a membrane and cable. For \(p=2\), with the knot spans of \(\left\{ \varDelta \varXi _1,\, \varDelta \varXi _2,\, \varDelta \varXi _3\right\} \), where \(\varDelta \varXi _2\) is the knot span for the element in consideration, the Bézier extraction operator can be written as
$$\begin{aligned} \pmb {\textsf{C}}&= \begin{bmatrix} \frac{\varDelta \varXi _2}{\varDelta \varXi _1 + \varDelta \varXi _2} &{} \quad 0 &{} \quad 0 \\ \frac{\varDelta \varXi _1}{\varDelta \varXi _1 + \varDelta \varXi _2} &{} \quad 1 &{} \quad \frac{\varDelta \varXi _3}{\varDelta \varXi _2 + \varDelta \varXi _3} \\ 0 &{} \quad 0&{} \quad \frac{\varDelta \varXi _2}{\varDelta \varXi _2 + \varDelta \varXi _3} \\ \end{bmatrix} . \end{aligned}$$
(53)
The membrane knot spans are \(\left\{ (\varDelta \varXi _M)_1,\, \varDelta \varXi _M,\, 0\right\} \). The last knot span is zero because it is at the end of the patch. With that, from Eq. (53), the Bézier extraction operator for the membrane is expressed as
$$\begin{aligned} \pmb {\textsf{C}}^A&= \begin{bmatrix} c_1 &{} \quad 0 &{} \quad 0 \\ c_2 &{} \quad 1 &{} \quad 0 \\ 0 &{} \quad 0 &{} \quad 1 \\ \end{bmatrix} , \end{aligned}$$
(54)
where \(c_1= \frac{\varDelta \varXi _M}{(\varDelta \varXi )_1 + \varDelta \varXi _M}\) and \(c_2=1-c_1\). For the cable, the knot spans are \(\left\{ 0,\, \varDelta \varXi _L,\, (\varDelta \varXi _L)_3 \right\} \), and the Bézier extraction operator is expressed as
$$\begin{aligned} \pmb {\textsf{C}}^B&= \begin{bmatrix} 1 &{} \quad 0 &{} \quad 0 \\ 0 &{} \quad 1 &{} \quad c_3 \\ 0 &{} \quad 0 &{} \quad c_4 \\ \end{bmatrix} , \end{aligned}$$
(55)
where \(c_4=\frac{\varDelta \varXi _L}{\varDelta \varXi _L + (\varDelta \varXi _L)_3}\) and \(c_3=1-c_4\). After the two knot removals, we obtain the following knot spans:
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Equ56_HTML.png
(56)
This gives
$$\begin{aligned} \overline{\pmb {\textsf{C}}}^A&= \begin{bmatrix} c_1 &{} \quad 0 &{} \quad 0 \\ c_2 &{} \quad 1 &{} \quad \frac{s}{1+s} \\ 0 &{} \quad 0 &{} \quad \frac{1}{1+s} \\ \end{bmatrix} \end{aligned}$$
(57)
and
$$\begin{aligned} \overline{\pmb {\textsf{C}}}^B&= \begin{bmatrix} \frac{s}{1+s}&{} \quad 0 &{} \quad 0 \\ \frac{1}{1+s}&{} \quad 1 &{} \quad c_3 \\ 0 &{} \quad 0 &{} \quad c_4 \\ \end{bmatrix} , \end{aligned}$$
(58)
where s is as defined in Eq. (50).
From that, we get
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Equ59_HTML.png
(59)
and
https://static-content.springer.com/image/art%3A10.1007%2Fs00466-022-02256-w/MediaObjects/466_2022_2256_Equ60_HTML.png
(60)
With that, we obtain
$$\begin{aligned} \overline{\tilde{\textbf{x}}}^A_1&= \tilde{\textbf{x}}^A_1, \end{aligned}$$
(61)
$$\begin{aligned} \overline{\tilde{\textbf{x}}}^A_2&= -s\tilde{\textbf{x}}^A_1 + (1+s)\tilde{\textbf{x}}^A_2, \end{aligned}$$
(62)
and
$$\begin{aligned} \overline{\textbf{x}}^B_0&= \frac{(1+s) \textbf{x}^B_0 - \textbf{x}^B_1}{s},\end{aligned}$$
(63)
$$\begin{aligned} \overline{\textbf{x}}^B_1&= \textbf{x}^B_1 . \end{aligned}$$
(64)
We substitute them into Eqs. (46) and (47), and obtain the following equations:
$$\begin{aligned}&\tilde{\textbf{x}}^A_1 = \frac{(1+s) \textbf{x}^B_0 - \textbf{x}^B_1}{s}, \end{aligned}$$
(65)
$$\begin{aligned}&-s\tilde{\textbf{x}}^A_1 + (1+s)\tilde{\textbf{x}}^A_2 = \textbf{x}^B_1. \end{aligned}$$
(66)
After some rearrangement, we get
$$\begin{aligned} \tilde{\textbf{x}}^A_2&= {\textbf{x}}^B_0, \end{aligned}$$
(67)
$$\begin{aligned} \tilde{\textbf{x}}^A_2&= \frac{ s \tilde{\textbf{x}}^A_1 + \textbf{x}^B_1 }{s+1}. \end{aligned}$$
(68)
Literatur
1.
Zurück zum Zitat Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry, and mesh refinement. Comput Methods Appl Mech Eng 194:4135–4195MathSciNetCrossRefMATH Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry, and mesh refinement. Comput Methods Appl Mech Eng 194:4135–4195MathSciNetCrossRefMATH
2.
Zurück zum Zitat Bazilevs Y, Calo VM, Zhang Y, Hughes TJR (2006) Isogeometric fluid–structure interaction analysis with applications to arterial blood flow. Comput Mech 38:310–322MathSciNetCrossRefMATH Bazilevs Y, Calo VM, Zhang Y, Hughes TJR (2006) Isogeometric fluid–structure interaction analysis with applications to arterial blood flow. Comput Mech 38:310–322MathSciNetCrossRefMATH
3.
Zurück zum Zitat Bazilevs Y, Calo VM, Hughes TJR, Zhang Y (2008) Isogeometric fluid–structure interaction: theory, algorithms, and computations. Comput Mech 43:3–37MathSciNetCrossRefMATH Bazilevs Y, Calo VM, Hughes TJR, Zhang Y (2008) Isogeometric fluid–structure interaction: theory, algorithms, and computations. Comput Mech 43:3–37MathSciNetCrossRefMATH
4.
Zurück zum Zitat Bazilevs Y, Hughes TJR (2008) NURBS-based isogeometric analysis for the computation of flows about rotating components. Comput Mech 43:143–150CrossRefMATH Bazilevs Y, Hughes TJR (2008) NURBS-based isogeometric analysis for the computation of flows about rotating components. Comput Mech 43:143–150CrossRefMATH
12.
Zurück zum Zitat Bazilevs Y, Takizawa K, Tezduyar TE (2013) Computational fluid-structure interaction: methods and applications. Wiley, New YorkCrossRefMATH Bazilevs Y, Takizawa K, Tezduyar TE (2013) Computational fluid-structure interaction: methods and applications. Wiley, New YorkCrossRefMATH
18.
Zurück zum Zitat Takizawa K, Tezduyar TE (2016) New directions in space–time computational methods. In: Bazilevs Y, Takizawa K (eds) Advances in computational fluid–structure interaction and flow simulation: new methods and challenging computations, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 159–178. https://doi.org/10.1007/978-3-319-40827-9_13CrossRef Takizawa K, Tezduyar TE (2016) New directions in space–time computational methods. In: Bazilevs Y, Takizawa K (eds) Advances in computational fluid–structure interaction and flow simulation: new methods and challenging computations, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 159–178. https://​doi.​org/​10.​1007/​978-3-319-40827-9_​13CrossRef
22.
Zurück zum Zitat Takizawa K, Bazilevs Y, Tezduyar TE, Korobenko A (2020) Variational multiscale flow analysis in aerospace, energy and transportation technologies. In: Grama A, Sameh A (eds) Parallel algorithms in computational science and engineering, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 235–280. https://doi.org/10.1007/978-3-030-43736-7_8CrossRefMATH Takizawa K, Bazilevs Y, Tezduyar TE, Korobenko A (2020) Variational multiscale flow analysis in aerospace, energy and transportation technologies. In: Grama A, Sameh A (eds) Parallel algorithms in computational science and engineering, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 235–280. https://​doi.​org/​10.​1007/​978-3-030-43736-7_​8CrossRefMATH
25.
Zurück zum Zitat Bazilevs Y, Takizawa K, Tezduyar TE, Hsu M-C, Otoguro Y, Mochizuki H, Wu MCH (2020) ALE and space–time variational multiscale isogeometric analysis of wind turbines and turbomachinery. In: Grama A, Sameh A (eds) Parallel algorithms in computational science and engineering, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 195–233. https://doi.org/10.1007/978-3-030-43736-7_7CrossRefMATH Bazilevs Y, Takizawa K, Tezduyar TE, Hsu M-C, Otoguro Y, Mochizuki H, Wu MCH (2020) ALE and space–time variational multiscale isogeometric analysis of wind turbines and turbomachinery. In: Grama A, Sameh A (eds) Parallel algorithms in computational science and engineering, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 195–233. https://​doi.​org/​10.​1007/​978-3-030-43736-7_​7CrossRefMATH
31.
Zurück zum Zitat Korobenko A, Bazilevs Y, Takizawa K, Tezduyar TE (2018) Recent advances in ALE-VMS and ST-VMS computational aerodynamic and FSI analysis of wind turbines. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 253–336. https://doi.org/10.1007/978-3-319-96469-0_7CrossRef Korobenko A, Bazilevs Y, Takizawa K, Tezduyar TE (2018) Recent advances in ALE-VMS and ST-VMS computational aerodynamic and FSI analysis of wind turbines. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 253–336. https://​doi.​org/​10.​1007/​978-3-319-96469-0_​7CrossRef
33.
Zurück zum Zitat Bazilevs Y, Takizawa K, Tezduyar TE, Korobenko A, Kuraishi T, Otoguro Y (2022) Computational aerodynamics with isogeometric analysis. J Adv Eng Comput, to appear Bazilevs Y, Takizawa K, Tezduyar TE, Korobenko A, Kuraishi T, Otoguro Y (2022) Computational aerodynamics with isogeometric analysis. J Adv Eng Comput, to appear
34.
Zurück zum Zitat Otoguro Y, Takizawa K, Tezduyar TE (2018) A general-purpose NURBS mesh generation method for complex geometries. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 399–434. https://doi.org/10.1007/978-3-319-96469-0_10CrossRef Otoguro Y, Takizawa K, Tezduyar TE (2018) A general-purpose NURBS mesh generation method for complex geometries. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 399–434. https://​doi.​org/​10.​1007/​978-3-319-96469-0_​10CrossRef
38.
Zurück zum Zitat Kuraishi T, Takizawa K, Tezduyar TE (2018) Space–time computational analysis of tire aerodynamics with actual geometry, road contact and tire deformation. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 337–376. https://doi.org/10.1007/978-3-319-96469-0_8CrossRef Kuraishi T, Takizawa K, Tezduyar TE (2018) Space–time computational analysis of tire aerodynamics with actual geometry, road contact and tire deformation. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 337–376. https://​doi.​org/​10.​1007/​978-3-319-96469-0_​8CrossRef
41.
47.
Zurück zum Zitat Takizawa K, Tezduyar TE, Terahara T, Sasaki T (2018) Heart valve flow computation with the space–time slip interface topology change (ST-SI-TC) method and isogeometric analysis (IGA). In: Wriggers P, Lenarz T (eds) Biomedical technology: modeling, experiments and simulation. Lecture notes in applied and computational mechanics. Springer, Berlin, pp 77–99. https://doi.org/10.1007/978-3-319-59548-1_6CrossRef Takizawa K, Tezduyar TE, Terahara T, Sasaki T (2018) Heart valve flow computation with the space–time slip interface topology change (ST-SI-TC) method and isogeometric analysis (IGA). In: Wriggers P, Lenarz T (eds) Biomedical technology: modeling, experiments and simulation. Lecture notes in applied and computational mechanics. Springer, Berlin, pp 77–99. https://​doi.​org/​10.​1007/​978-3-319-59548-1_​6CrossRef
49.
Zurück zum Zitat Takizawa K, Tezduyar TE, Uchikawa H, Terahara T, Sasaki T, Shiozaki K, Yoshida A, Komiya K, Inoue G (2018) Aorta flow analysis and heart valve flow and structure analysis. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 29–89. https://doi.org/10.1007/978-3-319-96469-0_2CrossRef Takizawa K, Tezduyar TE, Uchikawa H, Terahara T, Sasaki T, Shiozaki K, Yoshida A, Komiya K, Inoue G (2018) Aorta flow analysis and heart valve flow and structure analysis. In: Tezduyar TE (ed) Frontiers in computational fluid–structure interaction and flow simulation: research from lead investigators under forty—2018, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 29–89. https://​doi.​org/​10.​1007/​978-3-319-96469-0_​2CrossRef
52.
Zurück zum Zitat Hughes TJR, Takizawa K, Bazilevs Y, Tezduyar TE, Hsu M-C (2020) Computational cardiovascular analysis with the variational multiscale methods and isogeometric discretization. In: Grama A, Sameh A (eds) Parallel algorithms in computational science and engineering, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 151–193. https://doi.org/10.1007/978-3-030-43736-7_6CrossRef Hughes TJR, Takizawa K, Bazilevs Y, Tezduyar TE, Hsu M-C (2020) Computational cardiovascular analysis with the variational multiscale methods and isogeometric discretization. In: Grama A, Sameh A (eds) Parallel algorithms in computational science and engineering, modeling and simulation in science, engineering and technology. Springer, Berlin, pp 151–193. https://​doi.​org/​10.​1007/​978-3-030-43736-7_​6CrossRef
55.
Zurück zum Zitat Takizawa K, Terahara T, Tezduyar TE (2022) Space–time flow computation with contact between the moving solid surfaces. In: Aldakheel F, Hudobivnik B, Soleimani M, Wessels H, Weissenfels C, Marino M (eds) Current trends and open problemsin computational mechanics. Springer, Berlin, pp 517–525. https://doi.org/10.1007/978-3-030-87312-7_50CrossRef Takizawa K, Terahara T, Tezduyar TE (2022) Space–time flow computation with contact between the moving solid surfaces. In: Aldakheel F, Hudobivnik B, Soleimani M, Wessels H, Weissenfels C, Marino M (eds) Current trends and open problemsin computational mechanics. Springer, Berlin, pp 517–525. https://​doi.​org/​10.​1007/​978-3-030-87312-7_​50CrossRef
61.
Zurück zum Zitat Tezduyar TE, Cragin T, Sathe S, Nanna B (2007) FSI computations in arterial fluid mechanics with estimated zero-pressure arterial geometry. In: Onate E, Garcia J, Bergan P, Kvamsdal T (eds) Marine 2007. CIMNE, Barcelona, Spain Tezduyar TE, Cragin T, Sathe S, Nanna B (2007) FSI computations in arterial fluid mechanics with estimated zero-pressure arterial geometry. In: Onate E, Garcia J, Bergan P, Kvamsdal T (eds) Marine 2007. CIMNE, Barcelona, Spain
62.
Zurück zum Zitat Takizawa K, Tezduyar TE, Sasaki T (2018) Estimation of element-based zero-stress state in arterial FSI computations with isogeometric wall discretization. In: Wriggers P, Lenarz T (eds) Biomedical technology: modeling, experiments and simulation. Lecture notes in applied and computational mechanics. Springer, Berlin, pp 101–122. https://doi.org/10.1007/978-3-319-59548-1_7CrossRef Takizawa K, Tezduyar TE, Sasaki T (2018) Estimation of element-based zero-stress state in arterial FSI computations with isogeometric wall discretization. In: Wriggers P, Lenarz T (eds) Biomedical technology: modeling, experiments and simulation. Lecture notes in applied and computational mechanics. Springer, Berlin, pp 101–122. https://​doi.​org/​10.​1007/​978-3-319-59548-1_​7CrossRef
68.
Zurück zum Zitat Bazilevs Y, Hsu M-C, Kiendl J, Benson DJ (2012) A computational procedure for pre-bending of wind turbine blades. Int J Numer Methods Eng 89:323–336CrossRefMATH Bazilevs Y, Hsu M-C, Kiendl J, Benson DJ (2012) A computational procedure for pre-bending of wind turbine blades. Int J Numer Methods Eng 89:323–336CrossRefMATH
69.
Zurück zum Zitat Bazilevs Y, Deng X, Korobenko A, di Scalea FL, Todd MD, Taylor SG (2015) Isogeometric fatigue damage prediction in large-scale composite structures driven by dynamic sensor data. J Appl Mech 82:091008CrossRef Bazilevs Y, Deng X, Korobenko A, di Scalea FL, Todd MD, Taylor SG (2015) Isogeometric fatigue damage prediction in large-scale composite structures driven by dynamic sensor data. J Appl Mech 82:091008CrossRef
70.
Zurück zum Zitat Kiendl J, Hsu M-C, Wu MCH, Reali A (2015) Isogeometric Kirchhoff–Love shell formulations for general hyperelastic materials. Comput Methods Appl Mech Eng 291:280–303MathSciNetCrossRefMATH Kiendl J, Hsu M-C, Wu MCH, Reali A (2015) Isogeometric Kirchhoff–Love shell formulations for general hyperelastic materials. Comput Methods Appl Mech Eng 291:280–303MathSciNetCrossRefMATH
71.
Zurück zum Zitat Hsu M-C, Wang C, Herrema AJ, Schillinger D, Ghoshal A, Bazilevs Y (2015) An interactive geometry modeling and parametric design platform for isogeometric analysis. Comput Math Appl 70:1481–1500MathSciNetCrossRefMATH Hsu M-C, Wang C, Herrema AJ, Schillinger D, Ghoshal A, Bazilevs Y (2015) An interactive geometry modeling and parametric design platform for isogeometric analysis. Comput Math Appl 70:1481–1500MathSciNetCrossRefMATH
72.
Zurück zum Zitat Herrema AJ, Wiese NM, Darling CN, Ganapathysubramanian B, Krishnamurthy A, Hsu M-C (2017) A framework for parametric design optimization using isogeometric analysis. Comput Methods Appl Mech Eng 316:944–965MathSciNetCrossRefMATH Herrema AJ, Wiese NM, Darling CN, Ganapathysubramanian B, Krishnamurthy A, Hsu M-C (2017) A framework for parametric design optimization using isogeometric analysis. Comput Methods Appl Mech Eng 316:944–965MathSciNetCrossRefMATH
73.
Zurück zum Zitat Benzaken J, Herrema AJ, Hsu M-C, Evans JA (2017) A rapid and efficient isogeometric design space exploration framework with application to structural mechanics. Comput Methods Appl Mech Eng 316:1215–1256MathSciNetCrossRefMATH Benzaken J, Herrema AJ, Hsu M-C, Evans JA (2017) A rapid and efficient isogeometric design space exploration framework with application to structural mechanics. Comput Methods Appl Mech Eng 316:1215–1256MathSciNetCrossRefMATH
74.
Zurück zum Zitat Kamensky D, Xu F, Lee C-H, Yan J, Bazilevs Y, Hsu M-C (2018) A contact formulation based on a volumetric potential: application to isogeometric simulations of atrioventricular valves. Comput Methods Appl Mech Eng 330:522–546MathSciNetCrossRefMATH Kamensky D, Xu F, Lee C-H, Yan J, Bazilevs Y, Hsu M-C (2018) A contact formulation based on a volumetric potential: application to isogeometric simulations of atrioventricular valves. Comput Methods Appl Mech Eng 330:522–546MathSciNetCrossRefMATH
75.
Zurück zum Zitat Herrema AJ, Johnson EL, Proserpio D, Wu MCH, Kiendl J, Hsu M-C (2019) Penalty coupling of non-matching isogeometric Kirchhoff–Love shell patches with application to composite wind turbine blades. Comput Methods Appl Mech Eng 346:810–840MathSciNetCrossRefMATH Herrema AJ, Johnson EL, Proserpio D, Wu MCH, Kiendl J, Hsu M-C (2019) Penalty coupling of non-matching isogeometric Kirchhoff–Love shell patches with application to composite wind turbine blades. Comput Methods Appl Mech Eng 346:810–840MathSciNetCrossRefMATH
76.
Zurück zum Zitat Herrema AJ, Kiendl J, Hsu M-C (2019) A framework for isogeometric-analysis-based optimization of wind turbine blade structures. Wind Energy 22:153–170 Herrema AJ, Kiendl J, Hsu M-C (2019) A framework for isogeometric-analysis-based optimization of wind turbine blade structures. Wind Energy 22:153–170
77.
78.
Zurück zum Zitat Kiendl J, Bazilevs Y, Hsu M-C, Wüchner R, Bletzinger K-U (2010) The bending strip method for isogeometric analysis of Kirchhoff-Love shell structures comprised of multiple patches. Comput Methods Appl Mech Eng 199:2403–2416MathSciNetCrossRefMATH Kiendl J, Bazilevs Y, Hsu M-C, Wüchner R, Bletzinger K-U (2010) The bending strip method for isogeometric analysis of Kirchhoff-Love shell structures comprised of multiple patches. Comput Methods Appl Mech Eng 199:2403–2416MathSciNetCrossRefMATH
79.
Zurück zum Zitat Raknes SB, Deng X, Bazilevs Y, Benson DJ, Mathisen KM, Kvamsdal T (2013) Isogeometric rotation-free bending-stabilized cables: statics, dynamics, bending strips and coupling with shells. Comput Methods Appl Mech Eng 263:127–143MathSciNetCrossRefMATH Raknes SB, Deng X, Bazilevs Y, Benson DJ, Mathisen KM, Kvamsdal T (2013) Isogeometric rotation-free bending-stabilized cables: statics, dynamics, bending strips and coupling with shells. Comput Methods Appl Mech Eng 263:127–143MathSciNetCrossRefMATH
80.
Zurück zum Zitat Johnson EL, Laurence DW, Xu F, Crisp CE, Mir A, Burkhart HM, Lee C-H, Hsu M-C (2021) Parameterization, geometric modeling, and isogeometric analysis of tricuspid valves. Comput Methods Appl Mech Eng 384:113960 Johnson EL, Laurence DW, Xu F, Crisp CE, Mir A, Burkhart HM, Lee C-H, Hsu M-C (2021) Parameterization, geometric modeling, and isogeometric analysis of tricuspid valves. Comput Methods Appl Mech Eng 384:113960
81.
Zurück zum Zitat Nitsche J (1971) Über ein variationsprinzip zur lösung von Dirichlet-problemen bei verwendung von teilräumen, die keinen randbedingungen unterworfen sind. Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg 36:9–15MathSciNetCrossRefMATH Nitsche J (1971) Über ein variationsprinzip zur lösung von Dirichlet-problemen bei verwendung von teilräumen, die keinen randbedingungen unterworfen sind. Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg 36:9–15MathSciNetCrossRefMATH
82.
Zurück zum Zitat Sederberg T, Zheng J, Bakenov A, Nasri A (2003) T-splines and T-NURCCs. ACM Trans Graph (TOG) 22:477–484CrossRef Sederberg T, Zheng J, Bakenov A, Nasri A (2003) T-splines and T-NURCCs. ACM Trans Graph (TOG) 22:477–484CrossRef
85.
Zurück zum Zitat Roddeman DG, Drukker J, Oomens CWJ, Janssen JD (1987) The wrinkling of thin membranes: part I-theory. J Appl Mech 54:884–887CrossRefMATH Roddeman DG, Drukker J, Oomens CWJ, Janssen JD (1987) The wrinkling of thin membranes: part I-theory. J Appl Mech 54:884–887CrossRefMATH
Metadaten
Titel
T-splines computational membrane–cable structural mechanics with continuity and smoothness: I. Method and implementation
verfasst von
Takuya Terahara
Kenji Takizawa
Tayfun E. Tezduyar
Publikationsdatum
08.01.2023
Verlag
Springer Berlin Heidelberg
Erschienen in
Computational Mechanics / Ausgabe 4/2023
Print ISSN: 0178-7675
Elektronische ISSN: 1432-0924
DOI
https://doi.org/10.1007/s00466-022-02256-w

Weitere Artikel der Ausgabe 4/2023

Computational Mechanics 4/2023 Zur Ausgabe