The ECM is a FE-based iterative procedure aimed at calculating a lower bound multiplier
\(P_{LB}\) of the collapse load that allows the construction of a femoral stress field that is statically and plastically admissible i.e. a field in which all the stress points are located inside or, at least, on the yield surface, being also satisfied the equilibrium conditions. The ECM performs a sequence of linear elastic analyses, each characterized by a fixed load multiplier
\(P_D\). For each sequence a certain number of iterations is carried out. Lets indicate with
\(v=1...V\) the sequences of linear elastic analyses and with
\(k=1...K\) the iterations in each sequence
v. So, the first sequence of linear elastic analyses corresponds to
\(v=1\). For a certain sequence
v, the implementation starts to assign the load
\(F^v=P_D^{v} p_{ref}\) on the constrained femur. The multiplier
\(P_D^{v}\) remains fixed during the sequence
v. The term
\(P_D^{1}\) represents the first starting value of the scalar design load multiplier. Under these conditions the first iteration
k, i.e. the first linear elastic analysis of the sequence
v, starts. During this iteration for each element
n of the FE mesh the material moduli
\(E_{ij,n}^{k-1}\),
\(G_{ij,n}^{k-1}\) and
\(\nu _{ij,n}^{k-1}\) are assigned to the femur. In particular, for
\(k=1\) the values of
\(E_{ij,n}^{k-1}\),
\(G_{ij,n}^{k-1}\) and
\(\nu _{ij,n}^{k-1}\) are expressed by Eqs. (
3–
8). At this point the first linear elastic analysis of sequence
v is performed to calculate the associated stress field. In detail, for each element of the mesh a stress value is computed by averaging the principal stresses values computed within the Gauss Points of the element. For each element
n this stress value corresponds to a point
\(\mathbb {P}_n^{k-1}\) in the principal stress space. Lets indicate with
\(\mathbb {O}\) the origin of this space. The quantity
\(\overrightarrow{\mathbb{O}\mathbb{P}}_n^{k-1} /|\overrightarrow{\mathbb{O}\mathbb{P}}_n^{k-1}|\) represents the direction that identifies the stress point
\(\mathbb {P}_n^{k-1}\) of the current element
n in the principal stress space. In the same space the Tsai–Wu-type surface, pertinent to the specific element, is also represented. For the current element
n lets then indicate with
\(\mathbb {P}_n^{Y(k-1)}\) the stress point lying on the corresponding Tsai–Wu surface on the direction
\(\overrightarrow{\mathbb{O}\mathbb{P}}_n^{k-1}/|\overrightarrow{\mathbb{O}\mathbb{P}}_n^{k-1}|\). If for the element
n the quantity
\(|\overrightarrow{\mathbb{O}\mathbb{P}}_n^{k-1}|\) results greater than
\(|\overrightarrow{\mathbb{O}\mathbb{P}}_n^{Y(k-1)}|\) the stress point of the element is outside from the corresponding Tsai–Wu surface. For all elements for which this condition is verified (i.e. the pertinent Tsai–Wu yield condition is violated by the “element stress”) the material element properties
\(E_{ij,n}^{k-1}\) and
\(G_{ij,n}^{k-1}\) are reduced using the following relationships
$$\begin{aligned} E_{ij,n}^{k}&=E_{ij,n}^{k-1} \Biggl [\frac{|\overrightarrow{\mathbb{O}\mathbb{P}}_n^{Y(k-1)}|}{| {\overrightarrow{\mathbb{O}\mathbb{P}}_n^{k-1}|}}\Biggr ]^2 \end{aligned}$$
(18)
$$\begin{aligned} G_{ij,n}^{k}&=G_{ij,n}^{k-1} \Biggl [\frac{|\overrightarrow{\mathbb{O}\mathbb{P}}_n^{Y(k-1)}|}{|\overrightarrow{\mathbb{O}\mathbb{P}}_n^{k-1}|}\Biggr ]^2 \end{aligned}$$
(19)
whereas, indeed, the Poisson ratios
\(\nu _{ij,n}^{k-1}\) are kept constant and thus
\(\nu _{ij,n}^{k}=\nu _{ij,n}^{k-1}\). Once the update of (element) material properties is completed (i.e. performed in all the elements whose stress
\(\mathbb {P}_n^{k-1}\) was outside the pertinent Tsai–Wu surface), the algorithm locate the maximum stress in the whole mesh, i.e. the stress point farthest away from Tsai–Wu-type surface, say
\(\mathbb {P}_{max}^{k-1}\), and locate the corresponding stress at yield, say
\(\mathbb {P}_{max}^{Y(k-1)}\). If
\(|\overrightarrow{\mathbb{O}\mathbb{P}}_{max}^{k-1}|\) is greater than
\(|\overrightarrow{\mathbb{O}\mathbb{P}}_{max}^{Y(k-1)}|\) the algorithm performs a new FE analysis, within the current elastic sequence
v, under the same load
\(F^v=P_D^{v} p_{ref}\), but with the new (i.e. reduced where necessary) material parameters, calculated by Eqs. (
18 and
19), to try to redistribute all the stresses out of the admissible domains. The iterations are performed until all stress points are below or reach their corresponding yield values. If this happens at the iteration
\(k=K\), at this iteration a statically and plastically admissible stress field is obtained and
\(P_{D}^v\) is definitively a lower bound of the collapse load. Thus, a new sequence
\(v=v+1\) of elastic analyses starts by setting the load as
\(F^{v+1}=P_D^{v+1} p_{ref}\) with
\(P_D^{v+1} > P_{D}^v\). The iterative stress redistribution procedure continues up to a further load increase does not allow all the stress points to be brought below or onto the yield surface. The greater value of
\(P_D\) adopted in the iterative procedure for which the stresses can be redistributed gives the searched (maximum) lower bound multiplier
\(P_{LB}\) and eventually, a (lower bound) prediction of the limit load
\(P_{LB} p_{ref}\).
It is worth noting that the iterative elastic analyses involved within the ECM are aimed to redistribute the stresses making the method very different either from an evolutive step-by-step analysis (grounded on elastic-predictor/plastic-corrector schemes) or from the so-called “element kill strategies”. In the ECM, as effect of the redistribution, during the iterations the elements can change their stress state, from an elastic stress state to a stress state exceeding the yield value and viceversa.