1 Introduction

Cablenet structures have attracted considerable interest from architects due to their lightweight, innovative forms, and environmentfriendly characteristics. Despite the advantages of cable material, such as high strength, high modulus, and low relaxation, cablenet structures cannot be stable without having enough prestress state which forms a specific shape for structures and develops stiffness to carry loads. Consequently, the structural performance and the design process become rather complex, which provides great challenges to structural engineers.

As many analytical methods have been proposed, the common design process for cablenet structures consists of two basic steps. The first step is a form finding process to determinate the equilibrium configuration of a prescribed prestress state within a certain boundary, in which no material parameter is needed, as the required form depends only on the prestress state. The second step is a static and dynamic analysis under various load conditions (prestress, selfweight, snow, wind, and so on), in which material parameters are assigned to structures.

In the first step, extensive form finding methods have been developed, including those based on the dynamic relaxation method (Day and Bunce, 1970; Lewis et al., 1984; Barnes, 1994), the modified Newton-Raphson iteration (Argyris and Scharpf, 1972; Argyris et al., 1974; Haber and Abel, 1982), the force density method derived from special linearization techniques (Schek, 1974; Linkwitz and Grutndig, 1987; Gründig et al., 2000), the new adaptive force density method for particular tensegrity, and the updated reference strategy for membrane and cable structures (Bletzinger and Ramm, 1999; Bletzinger et al., 2010). In the second step, starting with the prestress analysis, loading analyses are carried out in sequence. To explore the structural behavior with respect to various load conditions, many researchers studied the resistant capacity of cable nets (Castro-Fresno et al., 2008; Del Coz Diaz et al., 2009) and the slope stabilization of ?exible systems (Blanco-Fernandez et al., 2011; 2013).

Furthermore, the above two steps are assumed to be decoupled and carried out separately in the common design process; however, this assumption is applicable only if the differences between the final stress and the required stress are relatively small and negligible. The achievement of the required stress and shape has been investigated in extensive research. Argyris et al. (1974) found that the final stress was even 30% smaller than the required stress in an experiment performed on the Munich Olympic Stadium cablenet roof. Chen and Zhang (2008) discovered large stress differences in the suspended cable net of the 2008 Beijing Olympic Games and the central sail cablenet roof of the China Maritime Museum. Furthermore, Chen and Zhang (2011) also found that the final stress was even 16% smaller than the required stress in a 73.2 m span hyper cablenet roof. It appears that for a cablenet structure, the effect of the prestress discrepancy on the overall structural behavior is fairly enormous, which means the aforementioned assumptions are actually invalid.

To evaluate prestress discrepancies and describe their mechanical behavior, Wagner (2005) provided an enhanced design process for tension structures. Chen and Zhang (2008) and Zhao et al. (2012) also proposed an extended framework for the cable design process and developed an approximation method to minimize and eventually eliminate these discrepancies. Furthermore, Eriksson and Tibert (2006) proposed a routine for the prestress optimization of an offset tension truss antenna to reduce discrepancies. However, although many studies targeted the elimination of prestress discrepancies, substantial progress has not been completely achieved and there is still a need to extend the design process and clarify more clearly the mechanical behavior. Furthermore, it is also necessary that the design process should be standardized by modular procedures which can be carried out individually.

Firstly, this paper proposes an extended concept for the cable design process based on our previous study. The corresponding flow chart, which allows a highly detailed description of the stress state and simulation procedure, is added to clarify the mechanical behavior. Sequentially, iterative computational methods for the theoretical zerostress state and the “actual” prestress state are developed to implement the extended design concept. In addition, Matlab algorithms are developed accordingly and two examples are proposed to demonstrate the efficiency and accuracy of the algorithms. For simplicity, the main assumptions throughout this paper are as follows: the analyzed cablenet structure is always under the linearelastic scope with a small strain and large deformation; and it is simplified to be a pinjointed link assembly whose cable link is straight with a uniform crosssection.

2 Extended design process and mechanical description of cablenet structures

For mechanical detailed modeling of a cablenet structure, it is essential to provide a correct mechanical description of its state and deformation process because of the arbitrarily large displacement which occurs in the loading state and in the building process. This study starts with a description of individual configurations throughout the entire life span of cablenet structures, before investigating the governing equations for each design step.

As shown in Fig. 1, a new extended design concept is proposed based on our previous work (Chen and Zhang, 2008; 2011), including 10 states labeled S and 15 procedures labeled P, which are defined according to the physical nature and analytical sense of cablenet structures.

Fig. 1
figure 1

Extended design concept of cablenet structures

The specific definition of every state is as follows: S1 defines the prescribed stress, boundary conditions, geometry, and topology; S2 is the equilibrium state, i.e., the resulting shape of the form finding; S3 is the prestress state of the common tensile structural analysis; S4 is the loading state (e.g., snow, wind, and so on); S5A and S5B are two assumed zerostress states for assembled cables without gravity and pretension, and S5B corresponds to the real state where the entire cablelink assembly has been assembled together with connector clamps and lying on the building site; S6A is a theoretically predicted construction state, i.e., “actual” prestress state, whereas S6B is the final construction prestress state in reality; S7A and S7B are the intermediate states from the zerostress state to the prestress state.

Accordingly, 15 procedures are designed to analyze the transformation from state to state. P1 represents the form finding analysis, and P2 represents the prestress analysis with the assignment of a material parameter and prestress on the equilibrium configuration of the form finding. Furthermore, P3, P3A, and P3B represent the loading analyses under various loads. In contrast to the common design process which merely includes the procedures from P1 to P3, the extended design concept also includes: P4A1 and P4A2 which represent the prestress release analyses; P5A, P5A1, and P5A2 which represent the pretensioning development analyses from the zerostress state to the prestress state; P6B1 and P6B2 which are the actual manufacturing and assembling processes; and P7B, P7B1, and P7B2 which are the actual construction pretensioning processes.

In P6B1 and P6B2, the sequence of the actual manufacturing process can be summarized as follows: firstly, the unstressed link length is calculated and marked; then the cutting of each cable is carried out. As for the actual assembling process, the cables are carefully assembled together with connector clamps to form the entire cablelink assembly at the building site. Afterwards, in P7B, P7B1, and P7B2, the entire cablelink assembly is lifted integrally from the ground at the building site to the final design location and pretensioned sequentially from zerostress to the final prestress state.

As shown in Fig. 1, the central horizontal flow from S1 to S4 corresponds to the common design concept whose simulation processes P2 and P1 are decoupled and separately carried out. Obviously, this could lead to the discrepancy of shape and stress between states S2 and S3. Although it is necessary to perform P6B1 on account of this discrepancy, the construction pretensioning process simulation has not yet been performed from state S5B to state S6B. The state S6B therefore is only expected to achieve the design requirement with a specific construction path.

In addition, our extended design process achieves not only the assumed theoretical states and processes over the central flow but also the assumed construction states and processes under the central flow. From S1, S2, and S5A to S6A, the pre tensioning development analysis P5A is coupled with the form finding P1, which ensures state S6A has the same configuration and stress as state S2. This simulation route is valuable in the evaluation of the “theoretically actual construction process” from states S2 and S5B to state S6B, especially in the final stage of the construction pretensioning process from state S5B to state S6B.

In reality, it is unnecessary as well as impossible to simulate an analytical model which is identical to the assembly due to the fact that the entire cablenet assembly always undergoes rather arbitrary states with large displacements during construction. Therefore, the assumed model S5B with the same topology and unstressed lengths, and some auxiliary cables are adopted to simulate the construction process. However, the numerical simulation of the actual pretensioning process of the cablenet structures is still a great challenge to engineers due to the strong coupling between kinematic movement and elastic deformation. For tensegrity structures, vibration health monitoring methods could be a quality control tool for the simulation and the manufacturing process (Ashwear and Eriksson, 2014).

The following sections will focus on the procedures P4A2, and P5A and the states S5A and S6A. After the theoretical zerostress state is accurately obtained, conventional loading analyses can be performed using the Lagrange formulation from a global prospective.

2.1 Computational methods for the S5A zero stress state

Based on the equilibrium state of the form finding S2, the calculation of assumed zerostress state S5A is an inverse problem which is called prestress release analysis P4A2. It is inevitable to involve a singular system matrix in a standard nonlinear finite element approach to the assumed zero stress state S5A. This numerical problem which has no unique solution results from the inverse nature of the given problem. Hence, in this study, an iterative numerical method is developed based on the optimal least norm least square (LNLS) approach to a compatibility equation of cablenet structures. The method primarily consists of four steps: unstressed length and elongation calculation, optimal LNLS approach, numerical iterative method, and implementation.

2.1.1 Unstressed length and elongation of cable links

Let the vectors x, l, and s denote the configuration, cable length, and cable tension, respectively, where the subscript t represents the state S2 and subscript 0 represents the state S5A. For the cablenet structure, E is the elastic modulus, A is the cross sectional area, and the matrix C is the connectivity matrix which defines the specific topology.

For a single cable link i and the cablenet structure, the mechanical description model is illustrated in Fig. 2 for the prestress release process P4A2 from state S2 to state S5A.

Fig. 2
figure 2

Prestress release procedure of a cablenet and one cable link i

The unstressed length \(l_{0,i}\) of the link i can be formulated as

$$l_{0,\,i} = \frac{{E_i A_i }} {{(E_i A_i + s_{t,\,i} )}}l_{t,\,i},$$
((1))

where, for link i, E i is the elastic modulus, A i is the crosssectional area, l t,i is the stressed cable length and s t,i is the cable tension.

Then the elongation \({\text{v}}_{\text{i}}\) of the link i can be written as

((2))

By calculating the unstressed length and elongation for all cable links, the unstressed length vector l 0 and the elongation vector of the cablenet structure are obtained.

2.1.2 Optimal LNLS approach

In this study, the governing equations are developed for the prestress release analysis which is an inverse solution. Consider a free joint j connected with joints h and k in a cablenet assembly (Fig. 3), the equilibrium equation of joint j can be expressed as

((3))

where s is the cable tension, l is the force cable length, and p is the external load.

Fig. 3
figure 3

Joint equilibration state in a cablenet

Considering a cablenet structure with n joints and m cables, the global equilibrium equation can be written in the matrix form:

((4))

where A∈ℝ3n×m is the equilibrium matrix, s∈ℝm is the cable tension vector, andp∈ℝ3n is the external load vector.

Similarly, the compatibility equation can be established as follows:

((5))

where B∈ℝm×3n (B=A T) is the compatibility matrix, Δx∈ℝ3n is the joint displacement vector, and \(\underline v \in \mathbb{R}^m\) is the elongation vector of the cables.

According to the matrices theory, when the number of equations m is less than the number of variables 3n, the solution to Eq. (5) can be expressed as follows (Nashed, 1976):

((6))

where Null(B) is the basis for the nullspace of the compatibility matrix B, B +∈ℝ3n×m is the Moore Penrose inverse, a +∈ℝ3nris a vector consisting of the participation coefficients of the mechanisms, and r is the rank of B.

The second part of Eq. (6) results in infinite solutions, which is not only independent from the cable elongation but also orthogonal to the first part. To obtain the optimal solution, some constraints should be supplemented. In general, (IB + B)a≠0 and the property of the matrix norm is \(\left\| {{\mathbf{B}}^{\mathbf{ + }} {\mathbf{v}}} \right\|^2 < \left\| {{\mathbf{B}}^{\mathbf{ + }} {\mathbf{v}}} \right\|^2 + \left\| {\left( {{\mathbf{I}} - {\mathbf{B}}^{\mathbf{ + }} {\mathbf{B}}} \right){\mathbf{\alpha }}} \right\|^2 = \left\| {{\mathbf{B}}^{\mathbf{ + }} {\mathbf{v}} + \left( {{\mathbf{I}} - {\mathbf{B}}^{\mathbf{ + }} {\mathbf{B}}} \right){\mathbf{\alpha }}} \right\|^2.\) The LNLS is assumed, thus the solution to Eq. (5) is

((7))

which implies that the movement mechanism is excluded in Eq. (7). Therefore, the cablenet structure is a firstorder infinitesimal mechanism (Calladine and Pellegrino, 1991; Vassart et al., 2000). It is valid for small deformations near the equilibrium state; moreover, the deformation is minimal with a given elongation and the work of the external force is minimal relative to the joint displacement in terms of physical meaning.

2.1.3 Numerical iterative method and implementation

At first, the unstressed length vector l 0 and the elongation vector \(\underline v\) can be calculated from Eqs. (1) and (2), respectively. Then the joint displacement can be computed from Eq. (7) after the compatibility matrix B is determined. Based on the above formulation, a numerical iterative method can be developed to perform prestress release procedures.

The configuration of the cable link assembly, i.e., the joint coordinates, can be updated by

((8))

Substituting Eq. (7) into Eq. (8), the configuration of the zerostress state can be expressed as

((9))

It is an inverse operation from the elastic equilibrium state to the zerostress state, in terms of physical meaning, the zerostress state is the shortening of the cable link from the stressed state. Therefore, the components of vector \(\underline v\) in Eq. (9) should be negative corresponding to the shortening of the cable link from the zerostress state to the stressed state.

Theoretically the elements of the tension vector s 0 should all be zero in the zerostress state, correspondingly the convergence criterion of the numerical calculation employed is

((10))

where |*| is the absolute value of the components of the vector, the function max(*) is the maximum value of the components of the vector, and ε is the convergence threshold value.

If Eq. (9) cannot be satisfied in the current state, the matrix B and vector \(\underline v\) should be regenerated in the current state, and the new configuration should be iteratively updated. When the convergence criterion is finally satisfied, the zerostress state will be obtained.

Based on the proposed iterative procedure, a Matlab algorithm is developed and the flow chart of the computation of the prestress release analysis is shown in Fig. 4.

Fig. 4
figure 4

Flow chart of the computation of the prestress release analysis

In fact, the prestress release procedure is realized by releasing particular boundary constraints. As different release methods could result in different zerostress states, even though some methods cannot completely release the prestress state, there is a need to investigate the prestress release method using the minimum constraints to release the prestress completely and effectively limit the global rigid movement. In addition, this case illustrates the nonunique solution of the inverse problem.

2.2 Computational methods for the S6A prestress state

Since cables can only carry tension in the process of load transfer, the cablenet structure has to be pretensioned on site to activate geometric stiffness so that cables can carry compression by reducing pretension. The resulting configuration and prestress is the “actual” prestress rather than the prescribed prestress.

Based on the S5A zerostress state, the calculation of the prestress state S6A is a positive problem. Contrary to the prestress release analysis P4A2, this procedure is named pretensioning analysis P5A, as well as the intermediate procedures P5A1 and P5A2. Due to the existence of internal mechanisms (Calladine and Pellegrino, 1991), a standard nonlinear finite element (FE) approach to this problem inevitably involves a singular system matrix. Firstly, to overcome the initial singularity of the stiffness matrix, a feasible selfstress model is adopted in this study. Then an iterative nonlinear analysis procedure is developed based on the particular formulation of the cable link.

2.2.1 Governing equations

For the cablenet structure with m elements and n f free joints, the total potential energy function can be established, as follows (Ströbel, 1997):

((11))

where \(\underline v,s\), and x are independent unknowns; Π i is the elastic strain energy of the cable links; Π a is the external force potential energy; \(\underline v _{(1,m)}^T = (\begin{array}{*{20}c} {v_1 } & {v_2 } & \cdots & {v_m } \\ \end{array} )\) is the element elongation vector; \(s_{(1,m)}^T = (\begin{array}{*{20}c} {s_1 } & {s_2 } & \cdots & {s_m } \\ \end{array} )\) is the element tension vector; is the element unstressed length vector; \(p_{(1,n_f )}^T = (\begin{array}{*{20}c} {p_1 } & {p_2 } & \cdots & {p_{n_f } } \\ \end{array} )\) is the external conservative load vector excluding the boundary pretension force, which is independent from the configuration; \(x_{(1,n_f )}^T = (\begin{array}{*{20}c} {x_1 } & {x_2 } & \cdots & {x_{n_f } } \\ \end{array} )\) is the vector of the joint coordinates in the current state, i.e., the current configuration; is the coordinate vector in the unstressed state, i.e., the initial configuration; f (x) is the cable link length function with respect to \(x_{(1,n_f )}^T = (\begin{array}{*{20}c} {x_1 } & {x_2 } & \cdots & {x_{n_f } } \\ \end{array} ),\) which is identical to the element stressed length vector \(l_{(1,m)}^T = (\begin{array}{*{20}c} {l_1 } & {l_2 } & \cdots & {l_m } \\ \end{array} )\) in the current state; and K∈ℝm× m is a diagonal matrix of the element stiffness whose diagonal entry is k ii =E i A i /l 0i .

Calculating the derivative of the total potential energy with respect to \(x,\underline v,\), and s, respectively, and then setting them all equal to zero, the equilibrium, constitutive, and compatibility equations of the structure can be obtained as follows:

((12a))
((12b))
((12c))

Using the Taylor expansion of the equilibrium equation and neglecting the secondorder term, Eq.(12a) can be formulated into:

((13))

By introducing the Jacobian matrix \(\partial f\left( x \right)/\partial x = \overline A\), Eq. (13) can be simplified into:

((14))

where the global stiffness matrix G consists of two parts: the elastic stiffness \(\bar A^T {\rm K}\bar A\), and the geometric stiffness Z.

The cable link length function f i (x) of the cable link i with start joint k and end joint j is written as

((15))

The derivative of f i (x) with respect to x is

((16))

The elastic stiffness matrix of the element i can be written as

((17))

In addition,

((18))

Solving the secondorder derivative of f i (x) and multiplying the elemental tension s i , the geometric stiffness matrix of the element i can be obtained as shown in Eq. (19):

((19))

With the linearization of Eq. (12c), the vector of the element elongation can be written as

((20))

where \(\tilde l = f(x_i ) - l_0\) is a known vector of the elemental elongation.

To assemble the global stiffness matrix G, the elastic stiffness and geometric stiffness for all cable links could be calculated by Eqs. (17) and (18), respectively. Normally the matrix G is nonsingular due to the existence of geometric stiffness. Therefore, substituting Eq. (20) into Eq. (14), the basic equation of the pretensioning analysis by moving boundary joints can be obtained as

((21))

Although Eq. (21) provides an approach to the movement increment Δx of the boundary joints in the pretensioning process, it is invalid when the matrix \({\mathbf{G}} = \bar {\rm A}^T {\rm K}\bar {\rm A} + {\rm Z}\) is singular. In other words, Eq. (21) cannot be temporarily solved in the initial unstressed state, since the initial stiffness matrix G is non invertible without introducing the geometric stiffness.

2.2.2 Initial tension of the feasible selfstress model

To avoid the singularity of the initial stiffness matrix G, a small assumed initial tension is used to activate a certain geometric stiffness in the cable link structure. Therefore, Eq. (21) can be simulated at an assumed state which is infinitely close to the initial unstressed state. A feasible selfstress mode, in which all elements are greater than zero corresponding to all cables being under tension, is adopted as the assumed initial tension to ensure that the system satisfies equilibrium in the current state.

As illustrated in the matrix analysis, the nullspace of A contains the selfstress modes which are element forces in the absence of an external load. The solution to find the bases for the nullspace is not unique. The Gaussian elimination method is efficient but it has problems with handling matrices which are rankdeficient, while singular value decomposition (SVD) is a little timeconsuming but robust and stable due to the orthogonal transformation. Herein we capitalize on SVD, in which the matrix A(A∈ℝ3n×m) can be expressed as

((22))

where ∑=diag(μ12,⋯ μ r ) is the nonzero singular value of matrix A, U=[u 1,u 2,⋯ u 3n ] is the left orthogonal matrix, W=[w 1,w 2,⋯ w m ] is the right orthogonal matrix, and r is the rank of matrix A.

The singular value matrix satisfies:

((23))

According to the above formula, the matrix W can be partitioned into two parts:

((24))

Thus,

((25))

According to Eqs. (23) to (25), the following can be obtained:

((26))

As indicated in Eq. (26), the columns of matrix W mr are the orthogonal bases for the nullspace of matrix A. In other words, the selfstress modes can be given by the matrix W mr . If there is a selfstress mode where all the elements are greater than zero, it is a feasible selfstress mode which can be interpreted as the assumed initial tension \(s_0 ^\prime\). If there is no feasible selfstress mode, the initial tensile forces of all the elements should be assumed to be very small (e.g., 1N). The assumed unstressed length vector \(l_0 ^\prime\) at the zerostress state can then be calculated using Eq. (1).

2.2.3 Computational procedure and implementation

In this pretensioning analysis P5A, the computational method imports a small assumed initial tension to avoid the singularity of the initial stiffness matrix G. Due to this import of assumed initial tension, the real theoretical unstressed state changes correspondingly. To eliminate this effect, the element length l 0 at the initial unstressed state is always taken as the real unstressed length.

As shown in Fig. 5, the computational procedure is summarized and the corresponding Matlab algorithm is developed to implement the pretensioning analysis.

Fig. 5
figure 5

Flow chart of the computation of the pre-tensioning development analysis

In the iterative computation process, the release movement of boundary joints is discretized into small increments. In the calculation of the incremental movement, the pretensioning development can be determined step by step. In other words, the tension and the configuration can be evaluated step by step. The calculation stops when the released joints are moved to the expected position of the elastic equilibrium state. Finally, the prestressed state S6A is achieved.

In the actual construction process of cablenet structures, the boundary joints can be stretched in different sequences (e.g., synchronously or non synchronously). Moreover, different movement imports of boundary joints can be adopted to simulate the actual pretensioning process. The intermediate configuration S7A can be obtained through the intermediate pretensioning processes P5A1 and P5A2. In addition, the pretensioning force of boundary links is dependent on configuration, which could be used to choose and control the hydraulic jack.

3 Numerical examples

To demonstrate the prestress release and pretension analysis, two typical examples are given based on the aforementioned algorithms. Moreover, two distinct methods have been performed to investigate the structural behavior in this analysis.

3.1 Diamond cablenet example

As shown in Fig. 6, the diamond cablenet consists of 41 joints and 80 cable links with four fixed corner joints. The lower corner joints are joint 1 and its symmetrical joint, while the upper one is joint 15 and its symmetrical joint. The plan is 7.32 m×7.32 m, and the difference in elevation between the upper joint and the lower joint is 0.732 m. Due to symmetry, only the data of joints 1 to 15 are detailed in this example.

Fig. 6
figure 6

Equilibrium configuration of form finding (unit: m)

Based on the force density method, the form of this structure was formed with a 50 kN/m force density in the boundary cables and a 10 kN/m force density in the inner cables. The material was assigned to the members, where the crosssection stiffness of the boundary cables was EA=15 000 kN, and that of the inner cables was EA=3000 kN. In the absence of external loads and selfweight, the distribution of tension is shown in Fig. 7.

Fig. 7
figure 7

Distribution of tension at the equilibrium state S2 (unit: kN)

3.1.1 Computation of zerostress state S5A

Based on the equilibrium state S2, the theoretical zerostress state S5A can be achieved using two different prestress release methods: the four fixed joints release and the two lower fixed joints release.

1. Four fixed joints release

In the first method, the constraint in the y and z directions of the lower corner points and the constraints in the x and z directions of the upper one are released. When the convergence criterion is set at \(\left\| {s_0 } \right\| \leqslant 0.001\) kN, the zerostress state can be obtained after only three iterations, which demonstrates the effectiveness of the aforementioned algorithm.

The configuration and the displacements obtained by the developed algorithm are listed in Table 1, and those obtained by the dynamic relaxation method (DRM) (Zhao et al., 2012) are also listed in Table 2 for comparison. As anticipated, the results are in good agreement with those of DRM, which demonstrates the correctness of the algorithm. As illustrated in Table 1, the central joint 11 remained unchanged, and the others symmetrically retracted with respect to the x=0 and y=0 planes.

Table 1 coordinates and displacements of joints 1 to 15 (four fixed joints release)
2. Two lower fixed joints release

In the second method, the prestress release analysis is carried out by releasing the constraints in the y and z directions of the lower corner points. When the convergence criterion is set to \(\left\| {s_0 } \right\| \leqslant 0.001\;kN,\) the theoretic zerostress state can be obtained after only five iterations, which also demonstrates the effectiveness of the algorithm.

The configuration and the displacement obtained by the developed algorithms are listed in Table 2, and the results of DRM are also listed in Table 2 for comparison. As illustrated in Table 2, the central joint 11 is found at the left, and the other joints symmetrically retracted with respect to the x=0 and y=0 planes. It is found that the displacement in Table 2 was much greater than that in Table 1.

Table 2 Coordinates and displacements of joints 1 to 15 (two lower fixed joints release)

Fig. 8 (p.824) plots the cable shape at y=0 obtained by the first method, while Fig. 9 (p.824) shows the results obtained by the second method. Comparing Fig. 8 and Fig. 9, there are considerable differences between the cable shapes in the zerostress states. Similar property is observed by comparing the configurations of joints in Table 1 and Table 2, which means that different methods of prestress release could result in different zerostress states. In other words, the zerostress state for the equilibrium state is not unique, which implies that the cable structures can be constructed in various ways.

Fig. 8
figure 8

Cable shape at y=0 (four fixed joints release)

3.1.2 Pretensioning development analysis

Based on the zerostress state S5A, the pretensioning development analysis herein is conducted in two different methods: the first method is moving four released joints synchronously; the second one is moving two released lower joints synchronously. The movement direction of each joint is opposite to that of the corresponding displacement which is achieved in the above prestress release analysis. The displacement is divided into five equal increments, which means the pretensioning development is completed in five steps.

1. Moving four released joints synchronously

Taking the equilibrium convergence criterion, the joint unbalance force \(\left\| {{\mathbf{A}}s} \right\| \leqslant 0.001\) kN, and the changes of tension in cables 1 to 5 during the pretensioning development process are illustrated in Fig. 10. The configuration coordinates of joints in equilibrium state S2 and the “actual” prestressed state S6A are listed in Table 3 with three decimals. As indicated in Table 3, there is no obvious difference between these two states, which means that state 6A is the same as state S2.

Fig. 10
figure 10

Change of tension in cables 1–5 (moving four released joints synchronously)

2. Moving two released lower joints synchronously

Taking the same equilibrium convergence criterion \(\left\| {{\mathbf{A}}s} \right\| \leqslant 0.001\) kN, the changes of tension in cables 1 to 5 during the pretensioning development process are illustrated in Fig. 11.

Fig. 11
figure 11

Variation of tension with movement increments in cables 1–5 (moving two released joints simultaneously)

As shown in Fig. 10, the trend of tension was approximately linear in the first movement step; however, it apparently became nonlinear in the second movement step. In these two movement steps, the relative tension deviations between the “actual” prestressed state S6A and the equilibrium state S2 were all less than 0.2%. According to the data expressed with three decimals in Table 3, the configurations of the joints in the state S6A are identical to those in the state S2. Therefore, the “actual” prestressed state can be realized using the intermediate state, namely, the theoretical zerostress state. In other words, combining the prestress release and pretensioning development analyses together could successfully eliminate the shape and prestress discrepancy.

Table 3 Coordinates and differences of joints 1 to 15 (unit: m)

3.2 Rectangular cablenet example

As shown in Fig. 12, the rectangular cablenet consists of 117 joints and 180 cable links. The grid size is 1 m×1 m, the plan is 10 m×10 m, and the elevation difference is 2 m. Based on the force density method, the form of this structure was formed with a 20 kN/m force density in all the cables. The section stiffness EA=5000 kN was assigned to all the cables. In the absence of external loads, the tension distribution of the main cables is shown in Fig. 13.

Fig. 12
figure 12

Equilibrium configuration of form finding (unit: m)

Fig. 13
figure 13

Tension distribution of main cables at the equilibrium state (unit: kN)

The theoretical zerostress S5A is evaluated by releasing the constraints in the y and z directions of all lower boundary fixed joints at both sides. Based on this zerostress state, the corresponding pretensioning development analysis is conducted by moving all the released lower fixed joints. The direction of movement of each joint is opposite to that of the corresponding joint displacement. Every displacement is divided into five equal movement increments. Because the displacements of the joints were different, the movement increments of the joints were not identical to each other.

Taking the residual tension of cable link \(\left\| {s_0 } \right\| \leqslant 0.001\;kN\) as the convergence criterion, the theoretical zerostress state S5A can be obtained after three iterations. The change of configuration from equilibrium state S2 to the theoretical zerostress state S5A is shown in Fig. 14, in which the solid line is equilibrium state S2, and the dashed line is the theoretical zerostress state S5A.

Fig. 14
figure 14

Perspective view at equilibrium state S2 and zerostress state S5A

Taking the joint unbalance force \(\left\| {{\mathbf{A}}s} \right\| \leqslant 0.001\) kN as the equilibrium convergence criterion, the changes of tension in cables 1 to 5 during the pretensioning development process are illustrated in Fig. 15. The coordinates of joints 1 to 5 in the equilibrium state S2, zerostress state S5A, and the “actual” prestressed state S6A are listed in Table 4 with three decimals. It is apparent that the coordinates of the state S2 and the state S6A are virtually identical.

Table 4 Coordinates of joints 1 to 5 (unit: m)
Fig. 15
figure 15

Change of tension in cables 1 to 5 during the pretensioning development process

As shown in Fig. 15, the change of tension became greater as the cable became closer to the boundary. In addition, the maximum relative deviation of the tension between the “actual” prestressed state S6A and the design equilibrium state S2 was barely 0.13%. According to the data expressed with three decimals in Table 4, the coordinates of the joints in the “actual” prestressed state S6A are identical to those at the equilibrium state S2.

4 Conclusions

According to the previous research, the common design concept for cablenet structures consists of two basic stages: the first is form finding and the second is static and dynamic analyses. Based on the equilibrium state of form finding, the static and dynamic analyses are carried out to investigate the structural behavior without introducing the influence of the pre tensioning process. It has been discovered that this separation of design process is associated with the discrepancy in stress distribution and configuration between the numerically found structure and the real one.

Aimed at minimizing this highly nonuniform discrepancy, in this paper an extended design concept is proposed and the corresponding flow chart is simulated, suggesting a highly detailed description of the stress state and simulation procedure. Unlike the common design concept, this extended concept provides clear clarifications of mechanical behavior by considering the integrity of the design process, which means the form finding analysis, prestress release analysis, and pretensioning development analysis should be consecutively carried out.

In this paper, for the inverse problem from the equilibrium state of form finding S2 to the theoretical zerostress state S5A in the prestress release analysis, an iterative computational method is developed, which capitalizes on the LNLS approach to the compatibility equation on account of the indeterminate nature of the cablenet structures. Moreover, for the positive problem from the S5A to the “actual” prestress state S6A in the pretensioning development analysis, another iterative computational method is developed by moving the boundary joints, in which the governing equations are explicitly formulated according to the particular energy function, and the feasible selfstress mode is adopted to avoid the singularity of initial stiffness matrix.

This study found that the configuration of the zerostress state obtained herein compares well with those obtained by the dynamic relaxation method, which validates the efficiency and accuracy of our computational method. It also found that the “actual” prestress and configuration predicted by our computational methods are consistent with the prescribed prestress state, suggesting that the combination of the prestress release and pretensioning development analyses could successfully eliminate the shape and prestress discrepancies. In other words, this study has made some substantial progress in the elimination of the discrepancy; it also provides a superior and integral approach to the final prestress state and configuration. With this integral approach, a thorough numerical investigation for cablenet structures becomes available, even including the analysis of common windinduced effects.

In addition, another improvement noted herein is that these computational methods are formulated as modular procedures in order to be a standard design process. As the realization of each design procedure is strongly affected by the underlying design problem, appropriate computer methods should be adopted. Most notably, all the aforementioned methods and their respective combinations are advanced tools that enable the realization of even more complicated and more challenging structures, which are definitely within the scope of modern tensile structure design.