1 Introduction

A range of approaches has been used to analyze the behavior of RC sections under biaxial bending moment and axial loading (BBMAL). The simplified models of the earlier approaches do not reflect the nonlinearity of materials. Richard Yen [1] has proposed a model to calculate RC sections under biaxial bending moment (BBM) based on the position of the neutral axis and the percentage of longitudinal reinforcement. In this method, many simplifications are used that have a detrimental effect on the precision of the results. Yau et al. [2] have proposed a method to calculate the ultimate strength of the sections under BBM using the percentage of longitudinal reinforcement and the distance between the neutral axis and the point with maximum compressive stress as main parameters. Alnoury et al. [3] have proposed a method using the tangent of the force–displacement curve and the local stiffness in the section level. The model proposed by Hsu et al. [4], which uses the developed Newton–Raphson method and simplified models of strain–stress curves for concrete and reinforcement, is not applicable for the descending branch of the moment–curvature (M–ϕ) curve. Brondum-Nielsen [5] has proposed a method to calculate the ultimate strength of the sections under BBM using the developed Newton–Raphson method and simplified rectangular model of strain–stress for concrete recommended by the CEB-FIP code. Zak [6] has also proposed a method to calculate the ultimate strength of the sections under BBM using the developed Newton–Raphson method. The Newton–Raphson method yields a fast solution, but presents problems while passing the peak point of the response curve and near the inflection point that causes divergence of the solution. Newton’s method is well adapted for monotonic curves and needs to be transformed at each relative extreme point occurrence. The maxima have to be evaluated anyway. The Ricks method is derived from Newton’s and allows the user to cross over the peaks. Newton and Ricks processes must be used with caution in numerical simulation. Some methods such as those proposed by Amziane [7] are applicable to RC structures under uniaxial cyclic bending with axial load.

Among several existing techniques, used to analyze RC sections under BBMAL, two are the most common. Direct search procedures are used to determine either the strain equilibrium plane or the location of the neutral axis.

Except for the case of the linear approach where exact integration rules can be used, the section can be discretized into parallel layers rotating parallel to the neutral axis. This method can be applied only in the monotonic loading case. Another approach is to discretize the cross section into FRFE. This method can be used under any cyclic or monotonic loading cases.

The aim of this paper is to present a numerical simulation algorithm to assess the behavior of RC columns under CBBMAL. This is achieved using ME and FRFE in the discretization of the column and the sections based on the local degradation of materials.

2 Proposed Numerical Simulation Approach

2.1 Description of the Proposed Algorithm

In the proposed simulation algorithm, the column is decomposed into two ME positioned between the inflection point (zero moment) and critical sections (maximum moments). Then the nonlinear behavior of ME is analyzed. In fact, a macro-element acts as a fixed bottom-free top half-column under biaxial cyclic bending moment (i.e., cyclic lateral force in any direction) with axial load. Finally, the two connected ME are assembled to determine the global behavior of the column.

To find the status of the entire column, the applied loads and also the secondary moments, due to P-∆ effect, are considered in the simulation of the column.

In the proposed algorithm, for each concrete and reinforcement element, a uniaxial behavior is considered and their strain distributions are assumed to form a plane which remains a plane during deformation (kinematics Navier’s hypothesis). The stresses of concrete and steel are expressed as nonlinear functions of strains (ε) in each (i, j) concrete and (k) steel elements (see Fig. 1). For compressive confined and unconfined concrete elements, the author’s cyclic stress–strain model [810] and for reinforcements the expression proposed by Park and Kent [11] based on the Ramberg–Osgood cyclic model have been used in the proposed simulation algorithm. The concrete tensile stress is assumed to be linear up to the concrete tensile strength. To determine the maximum compression strain value (ɛ CU) of unconfined concrete, Eq. (1) given by the CEB Code [12] was used. This equation is particularly applicable when there is a loss of concrete cover outside the stirrups:

$$\varepsilon_{\text{CU}} = \left( {4 - 0.02f_{c}^{\prime } } \right)/1000\quad (f_{c}^{\prime } \;{\text{in}}\;{\text{MPa),}}$$
(1)

where \(f_{c}^{\prime }\) represents 28 days’ compressive strength of unconfined concrete.

Fig. 1
figure 1

Discretization of a column’s section

To determine the failure of confined concrete situated inside the stirrups, in the proposed simulation, Eq. (2) proposed by Sheikh [13] was used:

$$\varepsilon_{\text{CCU}} = 0.004 + \left( {0.9\rho_{s} \cdot f_{\text{yh}} } \right)/300\quad (f_{\text{yh}} \;{\text{in}}\;{\text{MPa),}}$$
(2)

where ɛ CCU presents the maximum compression strain value of confined concrete, ρ s the ratio of transversal reinforcement volume per concrete volume situated inside the stirrups and f yh the yielding stress of the stirrups.

The basic equilibrium is justified over a critical hypothetical cross section, assuming the Navier law with an average curvature. The method used qualifies as a “strain plane control process” that requires the resolution of a quasi-static simultaneous equation system using a triple iteration process over the strains. The calculations are based on the cyclic nonlinear stress–strain relationships for concrete and reinforcement FE. To reach equilibrium, three main strain parameters \(\varepsilon_{\text{C}}\) (the strains in the extreme compressive point), \(\varepsilon_{\text{T}}\) (the strains in the extreme tensile point) and ɛ M (the strains in the point M located at another corner of the section) are used as three main variables as shown in Fig. 1. For non-rectangular sections, these points C, T and M may be outside the actual cross sections and be located on the discretizing mesh frontiers.

2.2 Discretization Principles

The critical sections are discretized into FRFE. Since to follow up on the loading-unloading paths in the simulation, the last three loading-unloading steps should be recorded, the FRFE discretization with the fixed center of gravity positions for elements has been employed.

2.3 Equilibrium Conditions

2.3.1 Quasi-static Equilibrium of the Section

The fundamental relationships determining the equilibrium state of the sections are as follows:

  1. a)

    equilibrium equation of axial forces in the center of the column’s section,

  2. b)

    equilibrium equations of bending moments at the column’s section.

The general equilibrium system of each section consists of three nonlinear relations equating the external and internal effects:

$$N_{\text{ext}} = N_{\text{int}} ,$$
(3)
$$Mx_{\text{ext}} = Mx_{\text{int}} ,$$
(4)
$$My_{\text{ext}} = My_{\text{int}} ,$$
(5)

where:

$$M_{\text{ext}} = [\left( {Mx_{\text{ext}} } \right)^{2} + (My_{\text{ext}} )^{2} ]^{1/2} ,$$
(6)
$$M_{\text{int}} = [\left( {Mx_{\text{int}} } \right)^{2} + (My_{\text{int}} )^{2} ]^{1/2} ,$$
(7)

in which N ext and N int represent the external and internal axial forces, respectively; Mx ext, My ext, Mx int and My int represent the external and internal bending moments about the orthogonal x 0 and y 0 axes passing through the centroid of the cross section, respectively (see Fig. 1); M ext and M int represent the total external and internal bending moments. Mx int and My int are defined in Sect. 2.3.2 below.

The proposed method requires the resolution of a quasi-static simultaneous equations system using a triple iteration process over the strains which depends on the position of the neutral axis. It is based also on the nonlinear stress–strain relationships for concrete and reinforcement FE.

2.3.2 Quasi-static Equilibrium of the Section

The internal efforts are as follows:

$$N_{\text{int}} = \mathop \sum \limits_{i}^{m} \mathop \sum \limits_{j}^{n} K{\text{cc}}_{ij} \cdot \sigma {\text{cc}}_{ij} \cdot A_{ij} + \mathop \sum \limits_{i}^{m} \mathop \sum \limits_{j}^{n} Kc_{ij} .\sigma c_{ij} \cdot A_{ij} + \mathop \sum \limits_{k}^{ns} \sigma s_{k} \cdot A{\text{s}}_{k} ,$$
(8)
$$Mx_{\text{int}} = \mathop \sum \limits_{i}^{m} \mathop \sum \limits_{j}^{n} K{\text{cc}}_{ij} \cdot \sigma {\text{cc}}_{ij} \cdot y_{ij} \cdot A_{ij} + \mathop \sum \limits_{i}^{m} \mathop \sum \limits_{j}^{n} Kc_{ij} \cdot \sigma c_{ij} \cdot y_{ij} \cdot A_{ij} + \mathop \sum \limits_{k}^{ns} \sigma s_{k} \cdot y_{k} \cdot A{\text{s}}_{k} ,$$
(9)
$$My_{\text{int}} = \mathop \sum \limits_{i}^{m} \mathop \sum \limits_{j}^{n} K{\text{cc}}_{ij} \cdot \sigma {\text{cc}}_{ij} \cdot x_{ij} \cdot A_{ij} + \mathop \sum \limits_{i}^{m} \mathop \sum \limits_{j}^{n} Kc_{ij} \cdot \sigma c_{ij} \cdot x_{ij} \cdot A_{ij} + \mathop \sum \limits_{k}^{ns} \sigma s_{k} \cdot x_{k} \cdot A{\text{s}}_{k} ,$$
(10)

where σcc ij , σc ij and \(\sigma s_{k}\) represent the stresses of confined concrete, unconfined concrete and steel FE, respectively; A ij and As k represent the concrete and steel element areas. The Kcc ij and Kc ij factors are used to indicate whether the (i, j) element belongs to the confined concrete, unconfined concrete or a virtual part of the section and also show the status of concrete cover. Kccij = 1, for a confined concrete element and Kc ij  = 1, for an unconfined concrete element. Kcc ij  = 0 and Kc ij  = 0 for the other virtual elements in the case of nonrectangular section, or for the elements when fail; ns is the total number of longitudinal reinforcement in the section; m = i max and n = j max. For a nonrectangular section, a virtual rectangular grid section is assumed [9] (see Fig. 1).

To reach equilibrium, three main characteristic parameters ɛ C, ɛ T and ɛ M are used as the three main unknown variables.

2.4 Determination of Strains

The strains in the concrete and steel FE are calculated by applying the following equations:

$$\varepsilon_{ij} = \varepsilon_{0} + \phi_{x} \left( {x_{ij} - x_{0} } \right) + \phi_{y} \left( {y_{ij} - y_{0} } \right),$$
(11)
$$\varepsilon s_{k} = \varepsilon_{0} + \phi_{x} \left( {xs_{k} - x_{0} } \right) + \phi_{y} \left( {ys_{k} - y_{0} } \right),$$
(12)

with:

$$\varepsilon_{0} = \frac{{\varepsilon_{{{\text{C}} }} + \varepsilon_{\text{T}} }}{2},$$
(13)

where ɛ 0 represents the strain of the section’s centroid with coordinates of \(\left( {x_{0} , y_{0} } \right)\); ϕ x and ϕ y represent the curvatures in the two main axes of the section (see Sect. 2.5 below).

2.5 Determination of Curvatures

The curvatures in directions x and y are calculated as follows:

$$\phi_{x} = \frac{{\left( {\varepsilon_{2} - \varepsilon_{0} } \right)}}{(b/2)},$$
(14)
$$\phi_{y} = \frac{{\left( {\varepsilon_{1} - \varepsilon_{0} } \right)}}{{\left( {h/2} \right)}},$$
(15)

with:

$$\varepsilon_{2} = \frac{{\varepsilon_{\text{C }} + \varepsilon_{\text{M}} }}{2},$$
(16)
$$\varepsilon_{1} = \varepsilon_{{{\text{C}} }} + \frac{{ \varepsilon_{\text{T}} }}{2} - \frac{{ \varepsilon_{\text{M}} }}{2},$$
(17)

where b and h represent the smaller and larger dimensions of the section, respectively.

The maximum curvature is given as:

$$\phi = \frac{{\varepsilon_{\text{C}} }}{{h^{\prime } }},$$
(18)

where h represents the distance between the extreme compression point C and the neutral axis.

It can be proved that this maximum curvature can be also presented as:

$$\phi = \sqrt {\phi_{x}^{2} + \phi_{y}^{2} } .$$
(19)

2.6 Determination of the Neutral Axis Position

The coordinates of the neutral axis intersections with x 0 and y 0 axes are found from Eqs. (20) and (21):

$$x_{n} = \frac{b}{2} + \left( {\frac{h}{2}} \right)\left( {\frac{{\phi_{y} }}{{\phi_{x} }}} \right) - \frac{{\varepsilon_{\text{C}} }}{{\phi_{x} }},$$
(20)
$$y_{n} = \frac{h}{2} + \left( {\frac{b}{2}} \right)\left( {\frac{{\phi_{x} }}{{\phi_{y} }}} \right) - \frac{{\varepsilon_{C} }}{{\phi_{y} }}.$$
(21)

2.7 Loading and Stress–Strain Histories

The loading history of concrete and steel FE on the stress–strain curves are saved and compared. This is not only related to the loading history, but also to the position of the FE on the sections. Each step of loading of ME, concrete FE and steel FE are saved to compare with the two previous steps.

2.7.1 Loading History on Sections and ME

Based on the applied external moment or applied relative curvature on the section l for loading step k “\(M_{\text{ext}} \left( {k, l} \right) {\text{or }}\phi \left( {k, l} \right)\)”, the parameters “dM1 and dM2” or “1 and 2” are defined as follows.

For the imposed force case:

$$dM1 = M_{\text{ext}} \left( {k - 1, l} \right) - M_{\text{ext}} \left( {k - 2, l} \right),$$
(22)
$$dM2 = M_{\text{ext}} \left( {k, l} \right) - M_{\text{ext}} \left( {k - 1, l} \right).$$
(23)

For the imposed curvature (or imposed displacement) case:

$$d\phi 1 = \phi \left( {k - 1, l} \right) - \phi \left( {k - 2, l} \right),$$
(24)
$$d\phi 2 = \phi \left( {k - 1, l} \right) - \phi \left( {k - 2, l} \right).$$
(25)

These parameters allow following up the different phases of loading history on the sections. The four different typical trajectories are as follows:

Phase 1—loading:

For the imposed force case:

$$[dM1 \ge 0\;{\text{and}}\;dM2 > 0].$$
(26)

For the imposed curvature (or imposed displacement) case:

$$[d\phi 1 \ge 0\;{\text{and}}\;d\phi 2 > 0].$$
(27)

Phase 2—unloading after loading:

For the imposed force case:

$$[dM1 \ge 0\;{\text{and}}\;dM2 < 0].$$
(28)

For the imposed curvature (or imposed displacement) case:

$$[d\phi 1 \ge 0\;{\text{and}}\;d\phi 2 < 0].$$
(29)

Phase 3—Unloading:

For the imposed force case:

$$[dM1 < 0\;{\text{and}}\;dM2 < 0].$$
(30)

For the imposed curvature (or imposed displacement) case:

$$[d\phi 1 < 0\;{\text{and}}\;d\phi 2 < 0].$$
(31)

Phase 4—reloading after unloading:

For the imposed force case:

$$[dM1 < 0\;{\text{and}}\;dM2 > 0].$$
(32)

For the imposed curvature (or imposed displacement) case:

$$[d\phi 1 < 0\;{\text{and}}\;d\phi 2 > 0].$$
(33)

2.7.2 Loading History of Concrete and Steel FE

Each concrete or steel FE has its own proper loading history. For example, on a section, some FE may be under loading, and at the same time some other FE may be under the unloading or reloading phase.

Based on the strain of finite element ij of section l for the step k of the loading “\(\varepsilon \left( {k, l, i, j} \right)\)”, the parameters of 1 and 2 are defined as follows:

$$d\varepsilon 1 = \varepsilon \left( {k - 1, l, i, j} \right) - \varepsilon \left( {k - 2, l, i, j} \right),$$
(34)
$$d\varepsilon 2 = \varepsilon \left( {k, l, i, j} \right) - \varepsilon \left( {k - 1, l, i, j} \right).$$
(35)

These parameters allow fixing the limits given for the iteration process to research the equilibrium parameters. The four different typical phases are as follows:

Loading phase:

$$d\varepsilon 1 \ge 0\;{\text{and}}\;d\varepsilon 2 > 0].$$
(36)

Unloading after loading phase:

$$d\varepsilon 1 \ge 0\;{\text{and}}\;d\varepsilon 2 < 0].$$
(37)

Unloading phase:

$$d\varepsilon 1 < 0\;{\text{and}}\;d\varepsilon 2 < 0].$$
(38)

Reloading after unloading phase:

$$d\varepsilon 1 < 0\;{\text{and}}\;d\varepsilon 2 > 0].$$
(39)

An example of loading–unloading path for confined concrete FE is shown in Fig. 2.

Fig. 2
figure 2

An example of the loading–unloading path for confined concrete FE

The same procedure is used for the loading history of steel FE.

An example of loading–unloading path for steel FE is shown in Fig. 3.

Fig. 3
figure 3

An example of the loading–unloading path for steel FE

2.8 Determination of the Equilibrium Parameters Limits

In each step of loading for a fixed value of ɛ C, the value of ɛ T is situated between ɛ Tmin and ɛ Tmax, while ɛ M is always between ɛ C and ɛ T.

$$\varepsilon_{\text{Tmin}} \le \varepsilon_{{{\text{T}} }} \le \varepsilon_{\text{Tmax}} ,$$
(40)
$$\varepsilon_{\text{Cmin}} \le \varepsilon_{\text{C }} \le \varepsilon_{\text{Cmax}} .$$
(41)

In loading or reloading cases:

$$\varepsilon_{\text{T}} \le \varepsilon_{{{\text{M}} }} \le \varepsilon_{\text{C}} .$$
(42)

In unloading cases:

$$\varepsilon_{\text{T}} \ge \varepsilon_{\text{M}} \ge \varepsilon_{\text{C}} .$$
(43)

The determination of these terminal iterations is performed based on the loading history in the following manner:

For the initial loading:

$$\varepsilon_{\text{Cmax}} = + 0.003,$$
(44)
$$\varepsilon_{\text{Cmin}} = - 0.020,$$
(45)
$$\varepsilon_{\text{Tmax}} = + 0.003,$$
(46)
$$\varepsilon_{\text{Tmin}} = - 0.020.$$
(47)

For the loading or reloading cases:

$$\varepsilon_{\text{Cmax}} = + 0.003,$$
(48)
$$\varepsilon_{\text{Cmin}} = - 0.050\;{\text{or}}\;\varepsilon_{\text{C}} (k - 1),$$
(49)
$$\varepsilon_{\text{Tmax}} = + 0.030\,{\text{or}}\;\varepsilon_{\text{T}} (k - 1),$$
(50)
$$\varepsilon_{\text{Tmin}} = - 0.050.$$
(51)

For the unloading cases:

$$\varepsilon_{\text{Cmax}} = + 0.003\;{\text{or}}\;\varepsilon_{\text{C}} (k - 1),$$
(52)
$$\varepsilon_{\text{Cmin}} = - 0.050,$$
(53)
$$\varepsilon_{\text{Tmax}} = + 0.030,$$
(54)
$$\varepsilon_{\text{Tmin}} = - 0.050\;{\text{or}}\;\varepsilon_{T} (k - 1).$$
(55)

2.9 Determination of the Equilibrium Parameters (ɛ C, ɛ T and ɛ M)

For the strain in the extreme compression point of the section:

$$\varepsilon_{\text{C}} = (\varepsilon_{\text{Cmin}} + \varepsilon_{\text{Cmax}} )/2.$$
(56)

For the strain in the extreme tension point of the section:

$$\varepsilon_{\text{T}} = (\varepsilon_{\text{Tmin}} + \varepsilon_{\text{Tmax}} )/2.$$
(57)

For the strain in point M:

$$\varepsilon_{\text{M}} = (\varepsilon_{\text{Mmin}} + \varepsilon_{\text{Mmax}} )/2.$$
(58)

The initial values for ɛ Mmin and ɛ Mmax can be considered as ɛ T and ɛ C, respectively.

2.10 Verification of the Equilibrium Between the External and Internal Efforts

To follow up on the verification procedure of the equilibrium between the external and internal orientation angles Ω [Ω equals the angle between the resultant moment M and the moment component M x , see Eq. (63)], axial forces and moments (see the main part of the simulation flowchart in Fig. 4), an iteration process over the strains is carried out as follows.

Fig. 4
figure 4

Flowchart of the main parts of the simulation of columns under CBBMAL

2.10.1 Verification of the Equilibrium Between the External and Internal Orientation Angles

The equilibrium between the imposed external and internal orientation angles Ω is verified by performing an iteration process over the strains of point M on the section (ɛ M) for the given values of ɛ C and ɛ T as follows:

$$\varepsilon_{\text{Mmin}} = \varepsilon_{\text{M}} \quad ({\text{for}}\;\varOmega_{\text{ext}} > \varOmega_{\text{int}} ),$$
(59)
$$\varepsilon_{\text{Mmax}} = \varepsilon_{\text{M}} \quad ({\text{for}}\;\varOmega_{\text{ext}} < \varOmega_{\text{int}} ).$$
(60)

In the next iteration (i + 1)th, the following equation is applied:

$$\varepsilon_{{{\text{M}}\left( {i + 1} \right)}} = (\varepsilon_{{{\text{Mmin}}\left( i \right)}} + \varepsilon_{{{\text{Mmax}}\left( i \right)}} )/2.$$
(61)

By calculating the strains and stresses of concrete and steel FE, internal moments and orientation angles, and verification of the equilibrium of external and internal efforts during a set of the successive iteration process, this should conform to the following equilibrium condition:

$$\varOmega_{\text{ext}} = \varOmega_{\text{int}} ,$$
(62)

where:

$$\varOmega_{\text{ext}} = {\text{Tan}}^{ - 1} \left( {My_{\text{ext}} /Mx_{\text{ext}} } \right),$$
(63)
$$\varOmega_{\text{int}} = {\text{Tan}}^{ - 1} \left( {My_{\text{int}} /Mx_{\text{int}} } \right).$$
(64)

2.10.2 Verification of the Equilibrium Between the External and Internal Axial Forces

The equilibrium between the imposed external and internal axial forces is verified by performing an iteration process over the strains of extreme tension point T on the section (ɛ T) for the given value of ɛ C as follows:

$$\varepsilon_{\text{Tmin}} = \varepsilon_{\text{T}} \quad ({\text{for}}\;N_{\text{ext}} > N_{\text{int}} ),$$
(65)
$$\varepsilon_{\text{Tmax}} = \varepsilon_{\text{T}} \quad ({\text{for}}\;N_{\text{ext}} < N_{\text{int}} ).$$
(66)

In the next iteration (i + 1)th, the following equation is applied:

$$\varepsilon_{{{\text{T}}\left( {i + 1} \right)}} = (\varepsilon_{{{\text{Tmin}}\left( i \right)}} + \varepsilon_{{{\text{Tmax}}\left( i \right)}} )/2.$$
(67)

By calculating the strains and stresses of concrete and steel FE, the internal moments, the internal orientation angles and the internal axial forces are calculated. Then, the equilibrium of external and internal efforts, employing a set of the successive iteration process, is verified. This should conform to the following equilibrium condition:

$$N_{\text{ext}} = N_{\text{int}} .$$
(68)

2.10.3 Verification of the Equilibrium Between the External and Internal Moments

The equilibrium between the imposed external and internal moments is verified by performing an iteration process over the strains of extreme compression point C as follows:

$$\varepsilon_{\text{Cmin}} = \varepsilon_{\text{C}} \quad ({\text{for}}\;M_{\text{int}} > M_{\text{ext}} ),$$
(69)
$$\varepsilon_{\text{Cmax}} = \varepsilon_{\text{C}} \quad ({\text{for}}\;M_{\text{int}} < M_{\text{ext}} ).$$
(70)

In the next iteration (i + 1)th, the following equation is applied:

$$\varepsilon_{{{\text{C}}\left( {i + 1} \right)}} = (\varepsilon_{{{\text{Cmin}}\left( i \right)}} + \varepsilon_{{{\text{Cmax}}\left( i \right)}} )/2.$$
(71)

By calculating the strains and stresses of concrete and steel FE, the internal moments, the internal orientation angles and the internal axial forces are calculated. Then the equilibrium of external and internal efforts, employing a set of the successive iteration process, is verified. This should conform to the following equilibrium condition:

$$M_{\text{ext}} = M_{\text{int}} .$$
(72)

3 Convergence Criteria

To achieve an acceptable accuracy within a reasonable calculation time, the convergence tolerances are considered as:

$$\left| {\varOmega_{\text{ext}} - \varOmega_{\text{int}} } \right| \le 0.1^\circ ,$$
(73)
$$\left| {N_{\text{ext}} - N_{\text{int}} } \right| \le 0.001 \left| {N_{\text{ext}} } \right|,$$
(74)
$$\left| {M_{\text{ext}} - M_{\text{int}} } \right| \le 0.001 \left| {M_{\text{ext}} } \right|.$$
(75)

3.1 Calculation of Deflections

In the proposed simulation, two methods are used to calculate the deflections: curvatures numerical double integration method (CNDIM) and elasto-plastic method (EPM). In CNDIM, the equilibrium state is found in each cross section discretized along the length of the column and then a numerical double integration of curvatures ϕ x and ϕ y is performed. To apply CNDIM, Eqs. (76) and (77), proposed by Lamirault and Bresse [14], are used to calculate the deflections and rotations in two principal directions of the sections along the length of the column.

$$\delta_{xl} = \sum\nolimits_{p = 1}^{p = l} {\left[ {\theta_{xp} + \left( {\phi_{xp} + 2\phi_{{x\left( {p - 1} \right)}} } \right){\text{dh}}/6} \right]} {\text{dh,}}$$
(76)
$$\delta_{yl} = \sum\nolimits_{p = 1}^{p = l} {\left[ {\theta_{yp} + \left( {\phi_{yp} + 2\phi_{{y\left( {p - 1} \right)}} } \right){\text{dh}}/6} \right]{\text{dh}}} ,$$
(77)
$$\theta_{xl} = \sum\nolimits_{p = 1}^{p = l} {\left[ {\left( {\phi_{xp} + 2\phi_{{x\left( {p - 1} \right)}} } \right)/2} \right]{\text{dh}}} ,$$
(78)
$$\theta_{yl} = \sum\nolimits_{p = 1}^{p = l} {\left[ {\left( {\phi_{yp} + 2\phi_{{y\left( {p - 1} \right)}} } \right)/2} \right]{\text{dh}}} ,$$
(79)

where dh = L/p; L represents the length of column; p represents the number of sections considered along the column; ϕ xp and ϕ yp represent the curvatures in two principal directions of section number p; δ xl and δ yl represent the deflections of section l in the x and y directions, respectively; θ xl and θ yl represent rotations of section l in the x and y directions, respectively.

The deflections in two principal directions (δ xl and δ yl ) are calculated and then, the deflection resultant is calculated.

The second option (EPM) is based on the evidence that a column is highly affected in the critical zone when a lateral load is applied. Immediately following the peak value of the M–ϕ curve of the critical section, a very important local effect occurs at the critical section where a pseudo-plastic hinge appears. Once the peak has passed, curvature enhancement is concentrated in the critical zone. While in the other regions, the curvatures decrease rapidly to near zero.

In this paper, the column’s deflections are calculated using EPM [15]. When applying EPM to calculate deflections, Eqs. (80) and (81) are used:

$$\delta = \left( {\frac{\phi }{3} L^{2} } \right)\quad \left( {{\text{for}}\;\phi \le \phi_{p} } \right),$$
(80)
$$\delta = \left( {\frac{{\phi_{p} }}{3} L^{2} } \right) + \left( {\phi - \phi_{p} } \right)\left( {L_{p} } \right)\left( {L - 0.5 L_{p} } \right)\quad \left( {{\text{for}}\;\phi \ge \phi_{p} } \right),$$
(81)

where \(\delta\) represents the deflection at the top of ME (half-column); \(\phi\) represents the curvature at the critical section and ϕ p represents its value at the plastic hinge performance phase, respectively; L and L p represent the lengths of ME and the length of plastic hinge, respectively.

There is a good agreement between simulated deflections by applying both mentioned methods and the experimental results in the elastic phase. In the post-elastic phase, CNDIM underestimates the deflection values, while there is good agreement between the experimental results and simulated deflections using EPM.

3.2 Computer Programming

A computer program entitled Cyclic Biaxial Bending Column Simulation (CBBCS) has been developed by the author to simulate numerically the behavior of RC columns under CBBMAL, considering the nonlinear behavior of materials. CBBCS takes into account the confining effect of the transverse reinforcements and simulates the loss of the concrete cover. It allows the determination of the failure, the internal local behavior of critical sections (strains, stresses, neutral axis position, cracks positions, loss of material, microscopic damage index, etc.) and the external global behavior of the column (curvature, deflection, stiffness, damping ratio, macroscopic damage index [16], etc.).

Figure 4 shows a flowchart of the main parts of the proposed simulation method.

4 Experimental Data and Reference Column

The proposed numerical simulation has mainly been validated by the experimental test results of Garcia Gonzalez performed on the full-scale columns [1719] and the experimental tests/simulation of Park [11].

The dimensions and characteristics of the columns tested by Garcia Gonzalez are as follows: rectangular sections 18 cm × 25 cm, height of 1.75 m, four longitudinal reinforcement with a diameter of 12 mm, concrete of strength of 42 MPa, stirrup ties of diameter 6 mm with a longitudinal spacing of 9 cm, yielding stress of steel bars 470 MPa. This column is fixed at the bottom, free at the top and is under an axial force of 500 kN and cyclic or monotonic lateral force at the top. The horizontal loads through different orientation angles Ω have been applied on the top of the columns. In this paper, Garcia Gonzalez’s column is called “reference column” and its section is called “reference section”.

5 Assessment of the Obtained Results

Comparison of numerically simulated results using the proposed simulation algorithm and experimental tests on full-scale RC members is reflected in Figs. 5, 6, 7, 8 and 9. The comparison indicates a good agreement between the proposed simulation and the experimental test results.

Fig. 5
figure 5

Comparison of the proposed simulation and experimental test/simulation of Park, CBM case

Fig. 6
figure 6

Comparison of the proposed simulation and experimental tests results, BMAL case (Ω = 0°)

Fig. 7
figure 7

The neutral axis positions of the reference section under BBMAL, Ω = 45°

Fig. 8
figure 8

Comparison of the simulated and tested average stiffness’s, CBBMAL, Ω = 30°

Fig. 9
figure 9

Comparison of the simulated and tested equivalent viscous damping ratios, CBBMAL, Ω = 30°

In Fig. 5, the results of the proposed simulation and experimental test/simulation of Park for a cyclic bending moment (CBM) loading case are compared. As this figure shows, there is a good agreement between the simulated and experimental results.

In Fig. 6, the results of the proposed simulation are compared with the experimental test results [17] on the reference column under bending moment and axial loading (BMAL) with the orientation angle of Ω = 0°.

Figure 7 shows the variations of the position of the neutral axis at the critical section of the reference column when BBM loading with the orientation angle of Ω = 45° is increased to its maximum value. Note that only for illustration purposes, the values on x axis are shown in the negative form in Fig. 7. As shown in this figure, by increasing BBM, the neutral axis moves from outside the section to point T with an inclination of about α = 55° and then shifts toward the center of the section with an inclination of α = 60° when the maximum load is applied.

When the load is increased, the neutral axis moves with an approximately constant inclination up to the ultimate strength of the section. The results of measurements on the full-scale experimental tests [17] for the neutral axis position, when peak load is applied on the critical section of the reference column, are shown by the dashed lines in Fig. 7. Experimental test results showed an inclination of α = 59° for the neutral axis when peak load was applied on the section for an orientation angle of Ω = 45°. As Fig. 7 shows, there is a good agreement between the simulated values and experimental results.

Figures 8 and 9 compare the simulated values and experimental test results [17] of average stiffness and equivalent viscous damping ratio for CBBMAL.

Figure 10 shows the variations of the M–ϕ curves of the critical section of the reference column under BBMAL for different values of axial force “Next” for the pushover orientation angle of Ω = 30°. As this figure indicates, the stiffness and ultimate strength of the column are increased by increasing the axial force. Also, it shows that the failure of the column occurs earlier by increasing the axial force, meaning a heavy axial load makes the column fragile, imposing a big loss of material and reducing the ductility of the column. This type of fragility, reduction of ductility and loss of material need to be carefully considered in prestress structural member design. Similarly, care needs to be taken in the design of structures being designed for seismic zones having a significant vertical force component of earthquake loading.

Fig. 10
figure 10

Effect of axial force on the response of the critical section under BBMAL, Ω = 30°

Figure 11 presents the axial force–moment interaction diagram of the reference section under different orientation angles Ω. Figure 12 presents the axial force–moment interaction diagram for the critical section of the reference column under BMAL with the orientation angle of Ω = 0° for different slenderness ratios (h/L) of the column. As these figures indicate, the function of axial force in combination with flexural moment in the damage of the section located beyond or below the balance point in the interaction diagram is principally different. For the latter condition, axial load progresses damage more due to reduction of capacity terms. However, sometimes the influence of axial load compensates reduction of capacity and consequently the damage decreases. In compression control region of interaction diagram, as far as yield strength is not attained, damage is not obtained, whereas beyond this margin, increase in axial load definitely leads to sudden failure of element, as confirmed by Abbasnia et al. [20].

Fig. 11
figure 11

Interaction diagram of reference section under different orientation angles Ω

Fig. 12
figure 12

Interaction diagram for different slenderness ratios of full-size columns, Ω = 0°

6 Verification of the Components Effects Combination Method (CECM)

In seismic zones, the building codes generally accept the use of the combination of the components’ effects in linear and equivalent linear calculations. As an example, according to French earthquake code (AFPS) [21], in nonlinear calculations, the three components are to be considered simultaneously in calculation, but in linear and equivalent linear calculations, the maximum effect of each component can be determined separately and then combined according to the following formulation:

$$S = \mp S_{x} \mp \lambda S_{y} \mp \mu S_{z} ,$$
(82)
$$S = \mp \lambda S_{x} \mp S_{y} \mp \mu S_{z} ,$$
(83)
$$S = \mp \lambda S_{x} \mp \mu S_{y} \mp S_{z} ,$$
(84)

where S x , S y and S z represent the deformations or loading due to the horizontal and vertical components, respectively, and S represents their resultant values.

In general cases, λ and μ are taken equal to 0.4. The effect of the vertical component can be neglected (μ = 0 and the third equation, i.e., Equation (84) is neglected).

The application of this simplified method (CECM) is compared with the proposed simultaneous direct method (SDM). To carry out this comparison, the responses of the critical section of the reference column under BBMAL for different orientation angles have been studied.

Figure 13 shows the M–ϕ curves of the critical section of the reference column under BBMAL with orientation angles of Ω = 15°, 30° and 60° for both cases of calculation methods: CECM (according to AFPS) and SDM. Note that only the calculations up to the ultimate strength of the section are shown in Fig. 13.

Fig. 13
figure 13

Comparison of CECM and SDM for orientation angles Ω of 15°, 30° and 60°

In the linear phase, there is a very good agreement between the results obtained from SDM and CECM for all orientation angles (\(\varOmega\).) (i.e., different ratios of M y and M x ), as confirmed by AFPS.

In the post-elastic phase, CECM presents an underestimation of the response, which is not conservative. The maximum underestimation of the response is observed when the resultant moment is applied in the diagonal direction of the section.

The obtained results show the necessity of applying SDM for nonlinear calculations, especially during the post-elastic phase, which occurs frequently during earthquake loading.

7 Conclusions

A nonlinear numerical simulation algorithm has been proposed to simulate the behavior of RC columns subjected to CBBMAL. In the proposed simulation algorithm, the column is decomposed into two ME positioned between the inflection point and critical sections. Then the nonlinear behavior of ME is analyzed and, finally, the two connected ME are assembled to determine the global behavior of the column. To find the status of the entire column, the applied loads and also the secondary moments, due to P-∆ effect, are considered in the simulation of the column.

A computer program has been developed to simulate numerically the behavior of RC columns under CBBMAL, considering the nonlinear behavior of the materials. It takes into account the confining effect of the transverse reinforcements and simulates the loss of the concrete cover, and allows the determination of the failure, the internal local behavior of critical sections and the external global behavior of the column.

The proposed nonlinear numerical solution has been validated by experimental test results. A comparison of the numerically simulated results using the proposed simulation algorithm and the experimental tests on full-scale RC members indicates a good agreement between the proposed simulation and the experimental test results.

The comparison between SDM and CECM shows that in the elastic phase, for all the values of applied resultant moment in BBMAL cases, there is a very good agreement between SDM and CECM, as confirmed by AFPS. In the post-elastic phase, CECM presents an underestimated response, which is not conservative and as such should be used with due caution. The maximum underestimation of the response is observed when the resultant moment is applied in the diagonal direction of the section. The obtained results show the necessity of applying SDM for nonlinear calculations, especially during the post-elastic phase, which occurs frequently during earthquake loading.