1 Introduction

Most human and animal tissues (e.g., tendon, muscle, bone, nerve, vein/artery, and skin or pellicle tissues) have a fibrous structure (Moore 1999; Neumann et al. 2019). Similar to artificial fibrous materials, such as textiles or fiber-reinforced composites (Bovier 2012; Fondrk et al. 1988; Gibson 2016; Hull 1996; Kollar 2003; Kovács and Romhány 2018; Takács and Szabó 2020; Vardai et al. 2019; Yin 2018), they are usually examined by using continuum phenomenological models (Fondrk et al. 1988; Nordin 2022; Pollintine et al. 2009) like the anisotropic linear elastic approach for hard materials and the isotropic Neo-Hookean and the anisotropic Fung and Holzapfel–Gasser–Ogden's (HGO) hyper-elastic models for soft materials (Huh et al. 2019; Sun and Sacks 2005). The mechanical features of fibrous materials, however, strongly depend on the statistical geometrical and mechanical properties of the building elements like fibrils, fibers, and bundles of them such as macro-fibrils, yarns or rovings, as well as on the connection between the fibers and their environment. Fiber bundles, especially the so-called classic type, have been studied since the first third of the last century and the results of Daniels and Jeffreys (1945), Harlow and Phoenix (1978), and Phoenix (Nato Advanced Study Institute on Mechanics of Flexible Fibre Assemblies), among others, have proved to be of fundamental importance. The classical fiber bundle models (FBMs) have rather widely been used in physics and in the brittle materials science (Hansen 2015; Nanjo 2016). These researchers focused mainly on strength as a probability factor. The deformation and damage behavior of fibrous structures during mechanical tests can be modeled with the so-called fiber-bundle-cells (FBC) method, where the FBC model is a network consisting of parallel and serial connections of statistical FBCs as model elements, which use linear elastic fibers (Molnar et al. 2012; Vas 2006a, 2006b; Vas and Rácz 2004; Vas et al. 2004; Vas and Tamás 2008). These fiber bundle cells represent different idealized and typified fiber properties such as fiber shape, state of deformation, connection to their environment (stiff or frictional grip), and the character of damage and the transmission of force. All the parameters determining the position, state, or strength of fibers are random variables. With the aid of the weighted parallel or serial connection of the fiber bundle cells, the mechanical behavior and the measured damage process of real fibrous systems can be modeled or identified from a fiber-bundle-cell model on the basis of measurements, and the structural properties of the systems can be determined.

A program package named FiberSpace was developed by the authors in Delphi Code earlier in order to help professionals construct a suitable linear FBC model for a given material or study the behavior of model structures where the model fibers were considered linear elastic (Molnar et al. 2012; Vas and Tamás 2008). Using FBCs for creating theoretical structural–mechanical models of fibrous structures provides a way to describe the statistical mechanical behavior of fibrous structures for different damage modes during mechanical tests such as tensile or bending tests.

Results of testing and analyzing woven fabric samples showed that instead of linear fiber elements, nonlinear elements had to be used for modeling tensile behavior (Vas et al. 2013). The use of such type of bundles can be found in some papers dealing with other structures as well (Goh et al. 2013; He and Wang 2004). We had similar results when testing biological (plant, animal, and human) tissues (Hangody et al. 2017). Hence, in order to model the tensile behavior of human or animal tissues, we developed the concept of nonlinear FBC modeling and a general approximation method based on nonlinear E-bundles in a new version of the FiberSpace software.

To demonstrate the applicability of the modeling method and this software, we modeled and evaluated tensile test results of human facial nerve and tendon samples, and analyzed them on the basis of some failure maps determined with the aid of the FBC model.

2 Nonlinear fiber-bundle-cells-based modeling

2.1 Nonlinear fiber bundle cells

Studying the structure and mechanical properties of biological (plant, animal, and human) tissues has shown that they have a multilevel hierarchical structure where the fiber-like building elements, such as different types of fibrils are formed as the bundles of lower-level elements (e.g., a fibril is a bundle of the micro-fibrils) (Fig. 1) (Hangody et al. 2017; Hoagland 1997; Moore 1999; Nordin 2022). In addition, these lower-level elements may be crimped and/or oblique to a certain degree. Although their degree (micro-crimping and micro-obliquity) is much smaller than the degree of the higher level elements (macro-crimping and macro-obliquity), they may nevertheless strongly influence the mechanical behavior of the higher level elements. Therefore, even if the elementary fibers are linear elastic, the intermediate fibers, which are bundles of elementary fibers, cannot be modeled as linear, only nonlinear hyper-elastic materials.

Fig. 1
figure 1

Partial structural graph of biological tissues

Hence, in order to model the tensile behavior of animal and human tissues, we developed modified formulas to describe the expected tensile force process of the different nonlinear fiber bundles, and built these new formulas into a new version of the FiberSpace software.

2.1.1 Definitions of FBCs and the force–strain relationships of single fibers

Fibers in a fibrous structure that is subjected to a uniaxial tensile load (F) can be classified according to their geometry (shape, position) and mechanical behavior (strain state, gripping). These fiber classes are called fiber bundle cells (FBCs) (Vas and Rácz 2004; Vas and Tamás 2008) (Fig. 2). The model fibers are assumed to be elastic and perfectly flexible while they break at a random strain value. In an E-bundle (E is for elastic fibers) the fibers are straight and parallel to the load direction, they are not strained and are ideally gripped. The fibers in the other bundles have some statistical defect indicated by the second letter (Fig. 2). Therefore, H is a sign for the loose (crimped, wavy, or coiled) or pre-strained fibers. S is for the not ideally gripped fibers or fiber chains made of elementary fibers glued together at their ends hence they may slip out of the grips created by their vicinity. Finally, T is for the oblique or skew fibers characterized by the tangent of their orientation angle.

Fig. 2
figure 2

Classifying fibers into classes according to geometrical and mechanical properties and the structural schemes of the classes as idealized fiber bundle cells such as E-, EH-, ES-, and ET-bundles

2.1.2 Strain of FBC fibers

Fibers of these FBCs are supposed to be perfectly flexible, nonlinearly elastic and to break at a random strain (εB). In a constant-rate elongation tensile test, the strain (ε(u)[−]) and the tensile force (F(u)) of fibers create stochastic processes as a function of the bundle strain (u[−]). The formulas for fiber strain (ε) and the possible crosswise contraction (W(u)) of the oblique fibers (used in the case of linear FBCs as well) are as follows (Vas and Rácz 2004):

$$\varepsilon \left( u \right) = g\left( {u;\varepsilon_{0} ,T_{0} } \right) = \left( {1 + \varepsilon_{0} } \right)\sqrt {\frac{{\left( {1 + u} \right)^{2} + T_{0}^{2} W^{2} \left( u \right)}}{{1 + T_{0}^{2} }}} - 1$$
(1)
$$W\left( u \right) = \frac{1}{{\left( {1 + c_{a} u} \right)^{{c_{b} }} }}\sim 1 - c_{a} c_{b} u \left( {u \to 0} \right)$$
(2)

where ε0 is the possible initial strain (if ε0 > 0, the fiber is pre-strained, if ε0 < 0, the fiber is crimped), T0 = tgα0 is the initial obliquity of the fibers (α0 is the initial orientation angle) and ca, cb are contraction constants. According to the asymptotic approximation in Eq. (2), the product of constant cacb can be understood as the Poisson’s coefficient of the fibrous system in the case of small deformations. For simplicity, all the stochastic parameters and variables are assumed to be independent.

2.1.3 Nonlinear tensile characteristics of FBC fibers

We chose the response of a Standard-Solid model (Phenomenological Treatment of Viscoelasticity 2005; Vas et al. 2019) to a ramp-type stimulus as the nonlinear tensile characteristic function of the fibers (Fig. 3). This model is created by the parallel connection of a Maxwell branch and a spring—or its generalized version with several Maxwell branches (Vas et al. 2019). The model is often used to describe the mechanical behavior of hyper-elastic or viscoelastic materials such as elastomers (soft rubbers). The ramp-type stimulus is realized by the constant-rate elongation during tensile tests.

Fig. 3
figure 3

Standard-solid model (StS) (a) and the normalized theoretical shapes of possible responses to a stimulus of ramp type at different (ac) parameters according to Eq. (4) (b)

This engineering stress response function of the Standard-Solid model (Fig. 3a) is as follows:

$$\sigma \left( \varepsilon \right) = E_{0} \varepsilon + E\varepsilon_{0} \left( {1 - e^{{ - \frac{\varepsilon }{{\varepsilon_{0} }}}} } \right), \varepsilon_{0} = \dot{\varepsilon }_{0} \tau , \dot{\varepsilon }_{0} = \frac{v}{{l_{0} }}, \tau = \frac{\eta }{E}$$
(3)

where E > 0 and E0 > 0 are the elastic moduli of the springs, η > 0 is the dynamic viscosity of the viscous element, the dashpot, and ε ≥ 0 and σ ≥ 0, and \(\dot{\varepsilon }_{0}\) are the engineering strain and stress, and the strain rate, respectively (Fig. 3a). v is the elongation rate, l0 is gauge length, and τ is the (relaxation) time constant of the Maxwell branch. As a formal generalization of Eq. (3), we denote the constants simply by a, b, and c. Allowing the negative values of a makes it possible to obtain not only a linear (a = 0) or a concave (a > 0) function shape but a convex (a < 0) shape as well (Fig. 3b). Moreover, when a large initial curved arc of the force–strain curve is to be modeled, the extension of the parameter domain for the negative b values can provide a simple way to describe it (Fig. 3b: ExtP; a—asymptote). However, it should be noted that in practical processes, the exponential rising is just the initial part of a logistic curve.

Consequently, as opposed to the one-parameter (c) linear tensile force–strain curves of the single fibers used earlier (Molnar et al. 2012; Vas and Rácz 2004; Vas and Tamás 2008), the nonlinear curves are described by the next 3-parameter (a, b, c) formula (Cleary 1979; Vas et al. 2013):

$$F_{f} \left( {\varepsilon \left( u \right)} \right) = A_{0} \sigma \left( {\varepsilon \left( u \right)} \right) = k\left( {\varepsilon \left( u \right)} \right) = c\varepsilon \left( u \right) + a\left( {1 - e^{ - b\varepsilon \left( u \right)} } \right)\sim \left\{ {\begin{array}{*{20}c} {\left( {c + ab} \right)\varepsilon \left( u \right), u \to 0} \\ {c\varepsilon \left( u \right) + a, u \to \infty , b > 0} \\ { - ae^{ - b\varepsilon \left( u \right)} , u \to \infty , b < 0} \\ \end{array} } \right.$$
(4)

where k(ε(u)) ≥ 0 and A0 is the cross-sectional area of the single fibers and K0 = c + ab is the initial tensile stiffness. In general, the parameters, a, b, and c are constant and may depend on the type of the FBC.

Obviously, this 3-parameter curve by Eq. (4) includes the linear one as well (c > 0, a = 0), moreover, when b > 0, it is asymptotically linear determined by slope c and intercepts a. If the fiber breaking strain distribution is known, the expected fiber breaking force can be calculated as follows:

$$\overline{F}_{B} = E\left( {F_{B} } \right) = E\left( {k\left( {\varepsilon_{B} } \right)} \right) = \overline{{k\left( {\varepsilon_{B} } \right)}} .$$
(5)

Besides the schematic of the bundles, Figs. 4, 5, 6, 7 show the normalized graphic relationships for the strain (y = ε/εB) and the tensile force (Y = F/FB) of individual flexible and elastic fibers with both linear and nonlinear force–strain characteristics as a function of the bundle strain (z = u/εB). The bundle strain-dependent fiber strain, ε(u), and the fiber force can be considered as stimulus and response, respectively. On the other hand, the relationship between the fiber and bundle strains, ε(u), represents and characterizes the mechanical connection between the single fiber and its material environment.

Fig. 4
figure 4

Relationship between the strain (a) and tensile force (c) of single nonlinear fibers and an E-bundle (b) strain

Fig. 5
figure 5

Relationship between the strain (a) and tensile force (c) of single nonlinear fibers and an EH-bundle (b) strain

Fig. 6
figure 6

Relationship between the strain (a) and tensile force (c) of single nonlinear fibers and an ES-bundle (b) strain

Fig. 7
figure 7

Relationship between the strain (a) and tensile force (c) of single nonlinear fibers and ET-bundle (b) strain

2.1.4 Tensile force response of the FBC fibers

The fibers of the E-bundle are straight and parallel to the load direction and they are ideally gripped, meaning that they do not slip out of the grips and do not break in the grips (Fig. 4). Therefore, it is often called ideal fiber bundle (Daniels and Jeffreys 1945; Harlow and Phoenix 1978; Nato Advanced Study Institute on Mechanics of Flexible Fibre Assemblies; Vas and Rácz 2004). As a consequence of its properties, the strain of each fiber (ε) in the E-bundle is equal to that of the bundle (u). Yet the overall relationship between the fiber and bundle strains is not linear if breakage is taken into account.

Vitiating the ideal properties of the E-bundle, one at a time, leads to three other bundle types which represent statistical behavior in some idealized way.

The fibers in the EH-bundle are ideally gripped but they may be loose (εo < 0) or pre-tensioned (εo > 0) with their chord remaining straight (Vas and Rácz 2004; Vas and Tamás 2008) (Fig. 5).

Fibers in the ES-bundle are straight and parallel but they may slip out of their grip at a strain level (εS) or create fiber chains with slipping bonds (Fig. 6). The breaking strain-related slippage length is εL and the slippage ends at εSL = εS + εL. The strain level of slippage is obviously the minimum of those obtained at the two finer ends as well as at the slipping bonds if there is any. Thus, the fibers in the ES-bundle can produce two types of failure depending on their stochastic parameters: slippage if εS < εB or breakage if εB < εS. The slippage may model the flow in the fibrous structures.

The fibers are straight and ideally gripped but they may be oblique (the initial fiber angle, α0, is not zero, so T0 = tgα0 ≠ 0) in the ET-bundle (Fig. 7). The orientation angle of fibers may be a stochastic variable. In most cases, the expected value of the orientation angle is zero, meaning scattering about the load direction but a nonzero value means essential obliquity. The extreme case of the latter is when the orientation angle is a nonzero constant, modeling a kind of shearing.

Both the shape, position, and strength parameters of fibers are assumed to be independent stochastic variables. Consequently, the strain (ε(u)) and the tensile force (F(u)) of both the individual fibers and the bundles create multi-parameter stochastic processes as a function of the bundle strain (u).

2.1.5 Formulas for calculating the expected tensile force process of nonlinear FBCs

Knowing the relationship between the bundle (u) and fiber strains (ε), one can calculate the expected value of the tensile force of the FBCs (\(E\left( F \right) = \overline{F}\left( u \right)\)) as a sum of the single fiber forces, using the suitable formulas developed. Dividing the expected value by the mean breaking force of fibers, the normalized tensile force of the bundle is calculated as follows:

$$0 < FH\left( z \right) = \frac{{\overline{F}\left( {z\overline{\varepsilon }_{B} } \right)}}{{n\overline{F}_{B} }} = \frac{{\overline{F1} \left( {z\overline{\varepsilon }_{B} } \right)}}{{\overline{F}_{B} }} \le 1, z = \frac{u}{{\overline{\varepsilon }_{B} }}$$
(6)

where n, \(\overline{F}_{B}\), and \(\overline{\varepsilon }_{B}\) are the number, the mean breaking force, and the strain of fibers, respectively, and z is the bundle strain normalized by the mean breaking strain of fibers, while \(\overline{F1}\) is the bundle force related to one fiber. Accordingly, normalizing the strain quantities in Eq. (1) with \(\overline{\varepsilon }_{B}\) defines a new function:

$$h\left( {z;x,y} \right) = g\left( {z\overline{\varepsilon }_{B} ;x\overline{\varepsilon }_{B} ,y} \right) = \left( {1 + x\overline{\varepsilon }_{B} } \right)\sqrt {\frac{{\left( {1 + z\overline{\varepsilon }_{B} } \right)^{2} + y^{2} W^{2} \left( {xz_{B} } \right)}}{{1 + y^{2} }}} - 1.$$
(7)

Earlier we had developed mathematical formulas for calculating the expected value of the tensile force processes of linear fiber bundles (Vas and Rácz 2004) and built their numerical realization in the software named FiberSpace (Vas and Tamás 2008). Based on the nonlinear tensile characteristic of fibers, these mathematical relationships were modified. The related shape of the fiber strain by Eq. (7) and the normalized version of the formulas are presented subsequently for every FBC where QX is the distribution function of the stochastic variable X ∈ {ε0, εS, εSL, εB, T0}.

2.2 Nonlinear E-bundle

$$\varepsilon \left( u \right) = g\left( {u;0,0} \right) = u$$
(8)
$$FH\left( z \right) = \frac{{k\left( {z\overline{\varepsilon }_{B} } \right)}}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\left( {1 - Q_{{\varepsilon_{B} }} \left( {z\overline{\varepsilon }_{B} } \right)} \right)$$
(9)

2.3 Nonlinear EH-bundle

$$\varepsilon \left( u \right) = g\left( {u;\varepsilon_{0} ,0} \right) = \left( {1 + \varepsilon_{0} } \right)\left( {1 + u} \right) - 1$$
(10)
$$FH\left( z \right) = \frac{1}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\mathop \smallint \limits_{{ - 1/\overline{\varepsilon }_{B} }}^{\infty } \left| {k\left( {y\left( {z,x} \right)} \right)} \right|_{ + } \left[ {1 - Q_{{\varepsilon_{B} }} \left( {y\left( {z,x} \right)} \right)} \right]dQ_{{\varepsilon_{0} }} \left( {x\overline{\varepsilon }_{B} } \right)$$
(11)

where k(0) = 0 and k is a strictly monotonically increasing function according to Eq. (4). Since the fibers are perfectly flexible, they cannot transmit negative (compressive) force, hence the positive part of the tensile characteristic is calculated from the positive part of fiber strain as well:

$$\left| {k\left( y \right)} \right|_{ + } = k\left( {\left| y \right|_{ + } } \right) = \left\{ {\begin{array}{*{20}c} {k\left( y \right),} & {y > 0} \\ {0,} & {y \le 0} \\ \end{array} } \right.$$
(12)

2.4 Nonlinear ES-bundle

Equation (8) is valid for fiber strain in the ES-bundle as well.

$$FH\left( z \right) = \frac{{k\left( {z\overline{\varepsilon }_{B} } \right)}}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\left( {1 - Q_{{\varepsilon_{B} }} \left( {z\overline{\varepsilon }_{B} } \right)} \right)\left[ {1 - Q_{{\varepsilon_{S} }} \left( {z\overline{\varepsilon }_{B} } \right)} \right] + \frac{1}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\mathop \smallint \limits_{ - \infty }^{{z\overline{\varepsilon }_{B} }} k\left( {w\overline{\varepsilon }_{B} } \right)\left[ {1 - Q_{{\varepsilon_{B} }} \left( {w\overline{\varepsilon }_{B} } \right)} \right]\left[ {1 - Q_{{\varepsilon_{SL} }} \left( {z\overline{\varepsilon }_{B} - w\overline{\varepsilon }_{B} } \right)} \right]dQ_{{\varepsilon_{S} }} \left( {w\overline{\varepsilon }_{B} } \right).$$
(13)

2.5 Nonlinear ET-bundle

The initial strain (ε0) is equal to zero, thus fiber strain is as follows:

$$\varepsilon \left( u \right) = g\left( {u;0,T_{0} } \right) = \sqrt {\frac{{\left( {1 + u} \right)^{2} + T_{0}^{2} W^{2} \left( u \right)}}{{1 + T_{0}^{2} }}} - 1.$$
(14)

The force components in the direction of the tensile load (L) and perpendicular to that (T) are given by

$$FH_{L} \left( z \right) = \frac{1}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\mathop \smallint \limits_{ - \infty }^{\infty } \left| {k\left( {g\left( {z\overline{\varepsilon }_{B} ;0,x} \right)} \right)} \right|_{ + } \left[ {1 - Q_{{\varepsilon_{B} }} \left( {g\left( {z\overline{\varepsilon }_{B} ;0,x} \right)} \right)} \right]\frac{{\left( {1 + z\overline{\varepsilon }_{B} } \right)dQ_{{T_{0} }} \left( x \right)}}{{\sqrt {\left( {1 + z\overline{\varepsilon }_{B} } \right)^{2} + x^{2} W^{2} \left( {z\overline{\varepsilon }_{B} } \right)} }}$$
(15)
$$FH_{T} \left( z \right) = \frac{1}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\mathop \smallint \limits_{ - \infty }^{\infty } \left| {k\left( {g\left( {z\overline{\varepsilon }_{B} ;0,x} \right)} \right)} \right|_{ + } \left[ {1 - Q_{{\varepsilon_{B} }} \left( {g\left( {z\overline{\varepsilon }_{B} ;0,x} \right)} \right)} \right]\frac{{xW\left( {z\overline{\varepsilon }_{B} } \right)dQ_{{T_{0} }} \left( x \right)}}{{\sqrt {\left( {1 + z\overline{\varepsilon }_{B} } \right)^{2} + x^{2} W^{2} \left( {z\overline{\varepsilon }_{B} } \right)} }}.$$
(16)

The limit of slippage resistance (εS) and the slippage length (εL) expressed as relative strains are independent of any other stochastic variables in the ES-bundle, which is well usable for studying different slipping or flow processes in general. However, when the fibers are for example molecule chains built in the crystalline part or micro-fibers of a short fiber-reinforced composite, slippage resistance and slippage length depend on the length of the fibers. In this case, instead of the ES-bundle, its modified versions, the ES1-bundle and the ES2-bundle can be used. In the ES1-bundle, the slipping resistance is constant during slippage, whereas it decreases linearly in the ES2-bundle. The linear ES1- and ES2-bundles were applied to describe the strength of fiber flows and unidirectional short fiber composites (Vas 2006a, 2006b). We plan to develop their nonlinear versions as a next step.

2.6 Modeling and decomposing tensile test results with parallel-connected FBCs

We have developed an updated version of the program package named FiberSpace as the numerical realization of the nonlinear FBC-based modeling procedure, in order to assist the construction of a suitable FBC model for a given material or facilitate studying the behavior of model structures. The identification of the different statistical fiber bundle cells (FBCs) to be applied has been based on the minimization of the squared deviation between the measured force–strain curve and the expected tensile force process of the FBC model, which was created as the parallel connection of number-weighted fiber bundle cells.

2.6.1 Numerical realization of nonlinear FBCs by FiberSpace

In Fig. 8, the normalized expected tensile force process of a nonlinear E-bundle can be seen together with the window for setting the tensile characteristic parameters of fibers as displayed by the novel version of FiberSpace.

Fig. 8
figure 8

The tensile force process of a nonlinear E-bundle and the setting window for the nonlinear fiber characteristic as visible in the FiberSpace program screen

The parameters (a, b, c) are the same as in Eq. (4). The window reveals the shape of the characteristic function as well. In addition, besides the exponential type characteristic by Eq. (4), FiberSpace offers two other modes for setting nonlinear fiber characteristics. One of them is a polynomial of a degree of maximum 5, the other is a numerical method where the measured data can be imported from MS Excel.

Figures 9 and 10 show some typical results of calculating the normalized expected tensile process of the basic linear and nonlinear FBCs. They were calculated with the same model parameters except for those belonging to the fiber tensile characteristic. The parameters of the latter were a = b = 0 and c = 1 for the linear FBCs while they were a = -1 and b = c = 1 for the nonlinear FBCs. The diagrams were created with MS Excel. The short designations of the normalized expected value, E(X), and standard deviation, D(X), of the stochastic variables X ∈ {εB, ε0, εS, εL, T0}, used in FiberSpace are the following: AE = E(εB), VE = D(εB)/AE; EH = E(ε0)/AE, VH = D(ε0)/AE; ES = E(εS)/AE, VS = D(εS)/AE, EL = E(εL)/AE, VL = D(εL)/AE; ET = E(T0), ST = D(T0), Ca = ca and Cb = cb are the contraction parameters, while the parameters of the nonlinear tensile characteristic of fibers are: Ya, Yb, Yc with the FBC code Y ∈ {E, EH, ES, ET}.

Fig. 9
figure 9

Normalized expected tensile force–strain curves of the E-bundle (AE = 1.0; VE = 0.2) (a) and EH-bundle (AE = 1.0, VE = 0.2; EH = −0.15 > 0 waviness, VH = 0.05) (b)

Fig. 10
figure 10

Normalized expected tensile force–strain curve of the ES-bundle (AE = 1.0, VE = 0.2; ES = 0.8, VS = 0.1, EL = 0.55, VL = 0.1) (a) and the ET-bundle (AE = 1.0, VE = 0.2; ET = 0.4, ST = 0.35, Ca = Cb = 0) (b)

On the basis of Figs. 9 and 10, one can conclude that, relating to the linear E-bundle-curve (L-E), every stochastic disorder or damage decreases the expected tensile force values on the ascending parts and extends the range of the descending parts of the other linear bundles (blue curves for L-EH, L-ES, and L-ET). At the same time, the latter effect increases the mechanical reliability of the fiber bundles. On the other hand, in general, the introduction of nonlinear fiber characteristic decreases the tensile force values and modifies the shape of the initial ascending part of the curves while the descending part essentially remains similar to the linear case. In addition, the range of the descending part of the bundles NL-EH, NL-ES, and NL-ET is also wider related to that of the bundle NL-E. However, as can be seen in Fig. 9b, in the case of the EH-bundle, the slope of the descending part increases, which can compensate for the flattening effect of crimping and allows steeper descending. The latter can extend the possibilities of modeling tensile measurement results with FBCs.

2.6.2 The nonlinear FBC model—parallel-connected FBCs

The analysis of the bundle structure and the identification of the different statistical fiber bundle cells (FBCs) to be applied were based on the minimization of the squared deviation between the measured force–strain curve and the expected tensile force process of the FBC model, which was created as the parallel connection of number-weighted FBCs (Fig. 11). This latter model is called composite bundle.

Fig. 11
figure 11

Parallel connection of the FBCs

The expected value process of a composite bundle (Fig. 11) is calculated as the weighted sum of the components (wk is the weighting factor, that is, the fiber number ratio of the k-th FBC):

$$FH\left( z \right) = \mathop \sum \limits_{k = 1}^{4} w_{k} FH_{k} \left( z \right), \mathop \sum \limits_{k = 1}^{4} w_{k} = 1.$$
(17)

Weights can be given by arbitrary nonnegative integers Se, Sh, Ss, St for the E-, EH-, ES-, ET-bundles, respectively (their sum should be positive), and FiberSpace calculates the weighting fraction values wk, that is, the fiber number fractions, as follows, for example (k = 1 can be used instead of k = e):

$$w_{1} = w_{e} = Se/\left( {Se + Sh + Ss + St} \right).$$
(18)

Figure 12 shows the weighted sum of the normalized expected tensile force processes of the linear and nonlinear FBCs, which are shown in Figs. 9 and 10.

Fig. 12
figure 12

Expected tensile force process of parallel-connected linear (a = 0, b = 0, c = 1) and nonlinear (a = −1, b = 1, c = 1) FBCs with the weights we = 10%, wh = 30%, ws = 50%, wt = 10%

The weights used for the E-, EH-, ES-, and ET-bundles were 10%, 30%, 50%, and 10%, respectively.

The curves well demonstrate the possible effect of nonlinearity regarding the tensile characteristic of the fiber. Shifting to nonlinear behavior not only decreases the force values of the onset part of the curve but may change the shape as well. Among others, the slightly descending plateau of the ES-bundle becomes slightly ascending.

The load–strain curve of a real fibrous sample is determined with a tensile test and its normalized form can be imported into FiberSpace from Excel files with the aid of the Microsoft Component Object Model technology.

By default, FiberSpace treats the z values between 0 and 2 with an adjustable partition. In the partitioning points, the normalized load–strain curve is calculated by interpolation on the basis of the measured strain values. The measured load-deformation data or the normalized result of modeling can be normalized or denormalized, respectively. The 16-model parameters used in the linear case, such as the 4-component weights and the data of the 12 statistical bundles are completed with a maximum of 12 nonlinearity parameters of the different bundle types (the maximum is for the case when all the FBCs have different tensile fiber characteristics). Consequently, including the mean breaking force of the fibers (\(\overline{F}_{B}\)) used for normalization, which may be unknown as well, the functional (Ψ) to be minimized in order to obtain the structural and mechanical data of the FBC model is of 29 parameters represented by vector p. The best approximation of a measured load-deformation curve F(u) can be determined with a fitting procedure based on the least squares method:

$$\Psi \left( {\underline {p} } \right) = \mathop \sum \limits_{i = 0}^{N} \left( {\frac{{F\left( {z_{i} \cdot A} \right)}}{B} - FH\left( {z_{i} ,\underline {p} } \right)} \right)^{2} \to \min !$$
(19)

where Z0 is the limit of the normalized strain domain, and A = AE, B = \(n\overline{F}_{B}\) are the normalizing factors of the measured force–strain curve.

2.6.3 Fourier approximation and the final model parameters

Since the FBC model may use up to 29 parameters, determining them by minimizing the deviation according to Eq. (19) needs suitable initial parameter values. The measured and normalized load–strain curve is approximated by Fourier regression so that its shape features can be recognized. On the basis of our experiences, the load–strain curves can be well approximated with a Fourier polynomial of 8 terms besides the constant.

The FiberSpace system uses the gradient method for seeking the global minimum which depends on the initial values of the model parameters. In order to find the adequate initial position, we built in the so-called nearest neighbor searching system. The already determined Fourier coefficient vectors (f = [a0, a1,…, an, b1,…, bn]T) and the related parameter vectors (m ∈ RP) containing the P = 29 FBC model parameters are stored in database Data. The input data of the deducing system are formed by the Fourier coefficient (f) determined from the normalized measured tensile force–strain curve, FN(z), while the output data are the initial parameters (\(\underline{{\hat{p}}}\)) of the model composite bundle. The final model parameters (p) are obtained by minimizing the expression according to Eq. (21):

$$FN\left( z \right)\to ^{ Fourier } \underline {f} \to ^{Deduction} \underline{{\hat{p}}} \to ^{ FH } FH\left( {z,\underline{{\hat{p}}} } \right)\to ^{Minimizing} FH\left( {z,\underline {p} } \right) \approx FN\left( z \right).$$
(20)

Finally, when d1 > 0, the vector pair (f, p) is stored in data as one record of the training data. This constitutes a step of machine learning.

2.7 Modeling with a series of nonlinear E-bundles

Using the FBCs introduced and discussed above leads to a decomposition of the measured tensile force–strain relationship. This gives information on the fiber classes of the fibrous structure tested and represents stochastic structural imperfections, such as wavy, crimped, oblique, pre-stressed fibers, or the possibility of fiber pullout. At the same time, the application of nonlinear E-bundles only may be very advantageous when the purpose of decomposition is to determine sub-bundles corresponding to certain known conditions (e.g., damage/failure modes, elements of hierarchic structural levels).

On the other hand, the mechanical behavior of the nonlinear EH-, ES-, and ET-bundles can be decomposed into weighted parallel combinations of nonlinear E-bundles therefore the expected responses of the previous FBCs can be decomposed into the weighted sum of the nonlinear E-bundle-responses (j ∈ {E,EH,ES,ET}):

$$FH_{j} \left( u \right) \approx \mathop \sum \limits_{i = 1}^{{n_{j} }} w_{ji} FH_{ji} \left( u \right) = \mathop \sum \limits_{i = 1}^{{n_{j} }} w_{ji} k_{ji} \left( u \right)R_{ji} \left( u \right)$$
(21)

where the reliability functions are the complement distribution functions of the fiber breaking strain, which are of the same two parameter type with different expected values (mi = E(εBi)) and standard deviations (si = D(εBi)).

In general, in order to show and analyze the effects of statistical inhomogeneities in the structure, the fibers in different linear or nonlinear FBCs have the same mechanical properties but according to Eq. (21), the fibers in a series of E-bundles have different tensile characteristics. This fact makes further analysis possible. Figure 13 shows the approximation of normalized force responses of nonlinear EH- and ES-bundles with a single and two nonlinear E-bundles, respectively. Using the simplest way, the large initial arc of the nonlinear EH-response was approximated by a shifted E-bundle response (Fig. 13.a; b > 0; FHE(u-u0) > 0 if u > u0 and = 0 if u0), however, the exponential rising (b < 0) could be used as well.

Fig. 13
figure 13

Approximating the normalized tensile response of a nonlinear EH-bundle (see Fig. 9b) (a) and ES-bundle (see Fig. 10a) (b) with parallel-connected nonlinear E-bundles. a a shifted E-bundle (a = −1, b = 1.5, c = 1.5, u0 = 0.2, m = 0.67, s = 0.2; RMSE = 1.04%, R2 = 0.999). b Two E-bundles (u0 = 0; w1 = 0.4; a1 = −0.8, b1 = 2.125, c1 = 1.7, m1 = 0.83, s1 = 0.11; w2 = 0.6, a2 = −0.55, b2 = 2.09, c2 = 1.15; m = 1.3, s2 = 0.17; RMSE = 1.67%, i2 = 0.998)

Uniting the different approximations, the measured tensile force–strain curve, F(u), can be modeled by the weighted parallel connection of nonlinear E-bundles (n = Σnj), hence it can be approximated with the expected tensile process of the resultant bundle:

$$F\left( u \right) \approx \overline{f}\left( u \right) = \mathop \sum \limits_{i = 1}^{n} w_{i} \overline{f}_{i} \left( u \right) = \mathop \sum \limits_{i = 1}^{n} w_{i} k_{i} \left( u \right)R_{i} \left( u \right), \mathop \sum \limits_{i = 1}^{n} w_{i} = 1.$$
(22)

On the other hand, Eq. (22) represents the law of total expectation, namely:

$$F\left( u \right) \approx \overline{f}\left( u \right) = \mathop \sum \limits_{i = 1}^{n} E\left( {f\left( u \right){|}B_{i} } \right)P\left( {B_{i} } \right) = \mathop \sum \limits_{i = 1}^{n} k_{i} \left( u \right)R_{i} \left( u \right)w_{i} \le \mathop \sum \limits_{i = 1}^{n} k_{i} \left( u \right)w_{i} = \overline{k}\left( u \right)$$
(23)

where \(\overline{k}\left( u \right)\) is the expected tensile characteristic, hence, the conditional expected value of f(u) and the probability of the condition are given by:

$$E\left( {f\left( u \right){|}B_{i} } \right) = k_{i} \left( u \right)R_{i} \left( u \right), P\left( {B_{i} } \right) = w_{i} ,$$
(24)

respectively, where Bi is the event that an arbitrary fiber belongs to the ith sub-bundle.

It should be noted that Eq. (22) is a finite part of a special function series of product-shaped terms thus the decomposition into nonlinear E-bundles is equivalent to an expansion into series (bundle-expansion). Moreover, taking into consideration that the values mi (i = 1,..,n) create a strictly monotonically increasing series

$$m_{1} < m_{2} < \ldots < m_{n}$$
(25)

the sum according to Eq. (22) can be converted into an integral form as follows:

$$F\left( u \right) \approx \overline{f}\left( u \right) = \mathop \smallint \limits_{0}^{\infty } k\left( {u;m} \right)R\left( {u;m} \right){\text{d}}W\left( m \right)$$
(26)

where W(m) = P(μ < m) is the distribution function of μ, which is the expected fiber breaking strain as a conditional expectancy. Taking into consideration that the tensile characteristic, k(u), can be given by the relaxation spectrum, which characterizes the damage-less work of the material, one can suppose that the density function w(m) = dW/dm and the s(m) standard deviation function can be regarded as damage parameter spectra characterizing the failure process.

Here, s2(m) is a conditional variance of μ, thus it should obviously contain the variance of μ therefore the next expression may be suitable to use:

$$s\left( m \right) = \sqrt {s_{0}^{2} + \omega^{2} \left( {m - M} \right)^{2} } , E\left( {s^{2} \left( \mu \right)} \right) = s_{0}^{2} + \omega^{2} E\left[ {\left( {m - M} \right)^{2} } \right] = s_{0}^{2} + \omega^{2} S^{2}$$
(27)

where s0 and ω are constants, and M = E(μ) and S = D(μ) are the expected value and the standard deviation of μ. This can be decomposed into a sum of such variances:

$$s^{2} \left( m \right) = \mathop \sum \limits_{i = 1}^{n} \left[ {s_{0i}^{2} + \omega_{i}^{2} \left( {m - M_{i} } \right)^{2} } \right] = \mathop \sum \limits_{i = 1}^{n} s_{0i}^{2} + \mathop \sum \limits_{i = 1}^{n} \omega_{i}^{2} \left( {m - M_{i} } \right)^{2} .$$
(28)

Note that the sum is equivalent to a polynomial of 2nd order like in Eq. (27).

The relaxation spectrum determines the deformation behavior in the undamaged state, while the damage parameter spectra characterize the failure process. Fitting the model by Eq. (22) and determining the free parameters (ai, bi, ci, mi, si)(i = 1,…,n) are performed by minimizing the squared deviation according to Eq. (19), from the measured data. Taking into consideration that the series in Eq. (22) can be estimated from above by a kind of Prony-series that can be characterized by a so-called discrete relaxation spectrum (Hoagland 1997), {(bi; ai, ci)}, which consists of double values; besides that, the original series itself can be a damage or failure parameter spectrum, {(bi; mi, si)}, which contains double values as well. It can be easily seen that bi is a kind of “strain-frequency” or relaxation parameter since it can be expressed with the relaxation time, τi:

$$\frac{1}{{b_{i} }} = \dot{u}_{0} \tau_{i} = \dot{u}_{0} \frac{{\eta_{i} }}{{E_{i} }}$$
(29)

where \(\dot{u}_{0}\) is the engineering strain rate (\(u = \dot{u}_{0} t\)), and ηi and Ei are the dynamic viscosity and the tensile modulus, respectively, which are the parameters of the Maxwell model used for the tensile characteristic of the model fibers (Fig. 3a).

The nonlinear E-bundles, as the simplest FBCs, can be calculated even in an MS Excel environment, and we used them first for modeling and analyzing the results of tensile and acoustic emission tests (Vas et al. 2019).

2.8 FBC model-based damage maps and reliability characteristics

The FBC model fitted to tensile test measurements makes it possible to calculate some qualitative characteristics of the material, such as the reliability characteristics and damage maps of different weighting.

According to Eq. (17), the resultant normalized expected tensile force of the FBC model is the weighted sum of those of the components. The gradual addition of the components decomposes the resultant curve into ranges which show the weighted fraction of the components and the represented damage modes as a function of the normalized FBC strain (n = 1,…,N ≤ 4):

$$FH\left( z \right)_{n} = \mathop \sum \limits_{i = 1}^{n} w_{i} FH_{i} \left( z \right)$$
(30)

where N is the number of components with nonzero weight. The normalized form of Eq. (30) is this:

$$fH\left( z \right)_{n} = \frac{{\mathop \sum \nolimits_{i = 1}^{n} w_{i} FH_{i} \left( z \right)}}{{\mathop \sum \nolimits_{i = 1}^{N} w_{i} FH_{i} \left( z \right)}}$$
(31)

According to Eq. (9), the normalized expected tensile characteristic of the E-bundle, kHE (z), is identical with that of the fibers, consequently, the reliability characteristic equals the complement distribution function of the fiber breaking strain:

$$kH_{E} \left( z \right) = \frac{{k\left( {z\overline{\varepsilon }_{B} } \right)}}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}, RH_{E} \left( z \right) = 1 - Q_{{\varepsilon_{B} }} \left( {z\overline{\varepsilon }_{B} } \right).$$
(32)

The normalized expected tensile characteristic of the other FBCs can be obtained by substituting the complement distribution function of the damage variables (εB, εS, and εBL) with the unit-step function in Eqs. (11), (13), and (15). For the ES-bundle, this leads to the same function as that of the E-bundle while for the EH- and ET-bundles, we obtain Eq. (33) and (34), respectively:

$$kH_{EH} \left( z \right) = \frac{1}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\mathop \smallint \limits_{{ - 1/\overline{\varepsilon }_{B} }}^{\infty } \left| {k\left( {y\left( {z,x} \right)} \right)} \right|_{ + } {\text{d}}Q_{{\varepsilon_{0} }} \left( {x\overline{\varepsilon }_{B} } \right)$$
(33)
$$kH_{ET,L} \left( z \right) = \frac{1}{{\overline{{k\left( {\varepsilon_{B} } \right)}} }}\mathop \smallint \limits_{ - \infty }^{\infty } \left| {k\left( {g\left( {z\overline{\varepsilon }_{B} ;0,x} \right)} \right)} \right|_{ + } \frac{{1 + z\overline{\varepsilon }_{B} }}{{\sqrt {\left( {1 + z\overline{\varepsilon }_{B} } \right)^{2} + x^{2} W^{2} \left( {z\overline{\varepsilon }_{B} } \right)} }}{\text{d}}Q_{{T_{0} }} \left( x \right)$$
(34)

In this case, RHE(z) gives the fraction of the fibers intact at the strain considered, hence RHE(z) is the reliability function of the E-bundle.

The reliability characteristic of the ith component, RHi(z), can be obtained when its expected tensile force, FHi(z), is divided by the related expected tensile characteristic, kHi(z), which represents the failureless behavior of the bundle at any strain load:

$$RH_{i} \left( z \right) = \frac{{FH_{i} \left( z \right)}}{{kH_{i} \left( z \right)}}$$
(35)

Accordingly, in a weighted sense, the reliability characteristic has a similar role concerning the damage and failure of fibers.

The reliability characteristic of the ith component, RHi(z), can be obtained when its expected tensile force, FHi(z), is divided by the related expected tensile characteristic, kHi(z), which represents the failureless behavior of the bundle at any strain load:

$$RH\left( z \right) = \frac{FH\left( z \right)}{{kH\left( z \right)}} = \mathop \sum \limits_{i = 1}^{N} w_{i} \frac{{FH_{i} \left( z \right)}}{kH\left( z \right)} = \mathop \sum \limits_{i = 1}^{N} \frac{{w_{i} kH_{i} \left( z \right)}}{kH\left( z \right)}RH_{i} \left( z \right)$$
(36)

where kH(z) is the resultant expected tensile characteristic of the FBC model:

$$kH\left( z \right) = \mathop \sum \limits_{i = 1}^{N} w_{i} kH_{i} \left( z \right).$$
(37)

Similarly to Eq. (30), a kind of damage or failure map can be constructed by adding the component reliability characteristics together gradually (n = 1,..,N):

$$RH\left( z \right)_{n} = \mathop \sum \limits_{i = 1}^{n} w_{i} \frac{{FH_{i} \left( z \right)}}{kH\left( z \right)}.$$
(38)

In the case of modeling the tensile force-extension measurements directly, the suitable formulas can be obtained by denormalizing Eqs. (30)-(38).

2.9 Determining the normalizing parameters

In general, the aim of normalizing measured or modeled data is to transform them into a dimensionless coordinate system, reasonably into the interval [0,1] as it is for the tensile force in FBC modeling:

$$0 \le FH\left( u \right) = \frac{F\left( u \right)}{{F_{N} }} < 1; 0 < z = \frac{u}{{u_{N} }}$$
(39)

where FN and uN are the normalizing parameters that are suitable for the measured force (F) and strain (u) values, respectively.

In the ideal case, the mean breaking force (\(\overline{F}_{B}\)) and strain (\(\overline{\varepsilon }_{B}\)) of fibers are known from single fiber tensile measurements, and if the total number of the fibers (N) is known as well, normalization can be performed like in Eq. (9):

$$F_{N} = N \cdot \overline{F}_{B} ;\quad u_{N} = \overline{\varepsilon }_{B} .$$
(40)

In FiberSpace, these are denoted by AE (= uN) and B (= FN) (see, e.g., Fig. 12).

When the sample to be modeled is a fibrous system of unknown structure and it is built up of unknown fibers as building elements, the normalizing parameters should be estimated from the measured tensile force–strain curve. The latter can often be approximated with a non-normalized (linear or nonlinear) E-bundle relationship similar to Eq. (9), as follows:

$$F\left( u \right) \approx k\left( u \right)\left( {1 - Q_{{\varepsilon_{N} }} \left( u \right)} \right)$$
(41)

where k(u) is the tensile characteristic fitted to the ascending part of the curve and Q is the distribution function of a virtual “fiber breaking strain” (εN). If εN is of symmetric distribution such as normal distribution, then at the expected value of εN (\(u = \overline{\varepsilon }_{N}\)), Q equals ½. This means that when the FBC model consists of an E-bundle, only then can uN = \(\overline{\varepsilon }_{N}\) and FN = k(\(\overline{\varepsilon }_{N}\)) be used as normalizing parameters. Moreover, if the relative SD of εN is small enough, FN = k(\(\overline{\varepsilon }_{N}\)) may be a correct estimation. In other cases, let us denote the coordinates of the intersection point of k(u)/2 and F(u) with (u1, F(u1)), and the coordinates of the (global or first) force peak with (u*, F* = F(u*)):

$$u_{1} : \frac{1}{2}k\left( {u_{1} } \right) = F\left( {u_{1} } \right), u^{*} :\mathop {\max }\limits_{u} F\left( u \right) = F\left( {u^{*} } \right).$$
(42)

These coordinates determine some lower and upper bounds for the normalizing parameters:

$$F^{*} < k\left( {u^{*} } \right) < F_{N} = k\left( {u_{N} } \right) \le k\left( {u_{1} } \right); u^{*} < u_{N} \le u_{1} .$$
(43)

3 Application to tensile test results of human tissues

In order to demonstrate the applicability of the modeling and evaluation methods, samples of human facial nerves and tendons were tested, modeled, and analyzed.

3.1 Materials and tensile test results

3.1.1 Human facial nerve samples

The tensile tests were performed with a Zwick Z005 computer-controlled tensile tester with custom grips, where the nerves were rigidly fixed on steel slit rods. Test speed was 10 mm/min. In Fig. 14a, the arrangement of the tensile test of some facial nerves (Table 1) of a 59-year-old man (Fig. 14a) can be seen, while Fig. 14b shows the results. Table 2 contains the geometrical and mechanical data of the specimens.

Fig. 14
figure 14

Arrangement of the tensile test of human facial nerves (a) and the results (b)

Table 1 Identity codes of facial nerves tested
Table 2 Geometrical and tensile test data of the left side facial nerves (nervus facialis)

The force–elongation curves in Fig. 14.b are significantly different, hence averaging them point by point would not give a reasonably usable result for modeling or analyzing. Therefore, both their evaluation and modeling are to be performed on the individual measurements.

For modeling and analysis, the facial nerve sample Code BB was selected because of its large bent initial part convex from below and structured failure process containing interesting peaks and drops.

3.1.2 Tendon samples

Before tensile testing, the prepared human cadaver tendon samples (harvested within a maximum of 24 h post mortem, stored at −80 °C in a radio-protectant solution and subjected to 42 kGy dose virucidal gamma irradiation) were subjected firstly to a static load of 50 N for 30 s and after that, a fatigue load of 2000 tensile cycles. The applied waveform was sinusoidal, with a force between 50 and 250 N, and at a frequency of 2 Hz.

The tensile testing of the samples was performed on an INSTRON 8872 servo-hydraulic tester (maximum load 25 kN, gripping mode: freezing jaws (Hangody et al. 2017)) with a constant extension rate of 20 mm/min. Before the test, the samples were pre-tensioned by a tensile load of 150 N at this rate, in order to eliminate possible gripping errors.

In Fig. 15, the arrangement of testing and the graphical results of the tensile test of some tendons after fatigue are depicted while the numerical data can be found in Table 3. Similarly, as above, the tensile force–elongation curves are significantly different, thus it is reasonable to carry out modeling on single measurements.

Fig. 15
figure 15

Arrangement of the tensile test of tendons (a) and the results (b)

Table 3 Geometrical and tensile test data of the human tendons tested (Semit. + Grac. = Semitendinosus + Gracilis, ant. = anterior, Perosn. long. = Peroneus longus)

For modeling and analysis, tendon sample Code 130 was selected because of its specially structured failure process showing three large separated peaks.

3.2 FBC modeling of the test results

Two modeling methods were used based on fiber bundles. One included parallel-connected nonlinear FBCs of different types (E, EH, ES, and ET) and the other was the parallel connection of a series of nonlinear E-bundles. In modeling, the elongation or strain at break was assumed to be of normal distribution. The goodness of approximation was characterized by the absolute squared error (denoted as Difference in FiberSpace) or the relative mean squared error (RMSE) and the determination coefficient (R2). RMSE is the square root of mean difference related to the maximum measured force at the given scaling, while R2 is the squared value of the linear correlation coefficient between the modeled and measured force values.

3.2.1 Modeling the tensile behavior of a human facial nerve

3.2.1.1 Decomposition into nonlinear FBCs

As mentioned above, the tensile test result of the left side facial nerve code BB was modeled and analyzed with the aid of the FiberSpace software.

The first step before creating an FBC model is the normalization of the measured force–elongation curve, which needs the normalizing parameters according to Eq. (39). On the basis of Paragraph 2.5, for example, they can be estimated by fitting a simple shifted linear E-bundle to the measured data, as shown in Fig. 16, where the tensile characteristic was approximated by the inflection tangent of the rising part (its Equation is y = 4.65 + 1.3(x−6.61)). From fitting the linear E-bundle (a = 0), we obtained that E(εB)≈εN = 12.80 mm and the tangent gave at this place that E(FB)≈FN = 12.69 N, hence the shifting of the E-bundle response came at about 3.03 mm.

Fig. 16
figure 16

Tensile force vs. bundle strain curve of the facial nerve modeled by shifted linear (a) and nonlinear (b) E-bundles (Tensile char.—Tensile characteristic, Lin.—linear, Single f.f. peak—mean fiber force peak value obtained from single fiber tensile tests, ½*Tens.Ch.—straight line with half a slope related to the Tensile char.)

Figure 17 shows the final approximation (red) of the measured and normalized force–elongation relationship (green) obtained by FBC modeling in the FiberSpace environment, together with the sine and cosine Fourier amplitudes as parameters (olive and green columns of the measured sample, and purple and blue columns of the approximating FBC), which were stored in the learning process of the software. The goodness properties of approximation were RMSE = 3.39% and R2 = 0.988.

Fig. 17
figure 17

The result of seeking the best approximation by FiberSpace: the normalized measured (green) and modeled (red) curves as visible in the FiberSpace program screen

Figure 18 shows the component curves belonging to FBCs and the parameters are summarized in Table 4. The tensile characteristic parameters of all the fibers were the same (a = −1, b = 1, c = 1) while ET contraction parameters were Ca = Cb = 5, meaning a very strong contraction by the reduction of the free volume among fibers. An ideal normalization leads to AE = 1.0. Here, a bit of correction was carried out by FiberSpace (Table 4). In this case, the fiber tensile characteristics found by fitting have a large initial curved part (b < 0), hence the EH-bundle, which models the effect of the crimped or loose fibers, was not needed, therefore FiberSpace canceled it by giving it zero weight. According to the results in Table 4, only about 27% of the fibrils creating the facial nerve behave like well-aligned and ideally gripped fibers (E-bundle), while 73% can be considered oblique (ET-bundle) or not ideally gripped (ES-bundle) fibers.

Fig. 18
figure 18

Normalized results of modeling the facial nerve BB: FBC components (a), and the map obtained by adding them (b)

Table 4 Parameters of the nonlinear FBC model of the facial nerve BB

Moreover, mean obliquity is not zero (ET = 0.37), meaning that the oblique fibers may be aligned following a kind of spiral. Regarding the ES-fibers, both the mean slippage threshold (ES = 1.5) and the mean slippage length (EL = 2.0) are high, hence the majority of this type of fibers break.

In Fig. 18a, the weighted component curves can be seen, while in Fig. 18b, their sum gives a map regarding their participation in the resultant resistance force (calculated with Eq. (30)). Figure 19 shows the reliability map of the components and their sum computed with Eq. (38), which shows a division similar to that in Fig. 18b.

Fig. 19
figure 19

Reliability characteristic of the facial nerve BB and its components

On the basis of Fig. 18, it can be stated that the fraction (27, 33, 40%) and role of the FBCs as sub-bundles created by ideal (E), oblique (ET), and slipping (ES) fibers in the force response are essentially similar considering the resistance force and so is their role regarding reliability (Fig. 19). Yet, the overall significant role of the oblique fibers should be stressed, except for very large deformations, where the slipping fibers of the ES-bundle dominate mechanical behavior.

3.2.1.2 Decomposition into a series of nonlinear E-bundles

According to Fig. 17, the FBC model curve gives a rather good mean profile, but it does not follow the strongly structured failure process of such a single measurement. Based on the parallel connection of a series of E-bundles, the force response of which is given by Eqs. (9) and (41) in a simple product form, the measured force–elongation curve can be approximated with the sum of the component responses corresponding to Eq. (30) (Fig. 20a). All this results in a decomposition of the measured profile into small parts as well as the area below the measured curve into “slices” bounded by the tensile characteristics of the E-bundle components (Fig. 20b). Hence, this operation is a kind of slicing and layering decomposition, where sectioning and layering can follow both the different arcs in the rising part and the peaks and drops in the falling part of the measured single curve.

Fig. 20
figure 20

Modeling of the facial nerve Code BB with a series of E-bundles: the weighted component responses (a), and the map obtained by adding them (b)

In this case, decomposition leads to five E-bundle components as can be seen in Fig. 20. Their parameters are summarized in Table 5. Because of the better approximation, the goodness properties improved significantly (RMSE = 1.64%, R2 = 0.9974) compared to those of the general FBC model.

Table 5 Parameters of the E-bundle components

Analyzing the data in Table 5 reveals that the values of parameter b are positive in four cases but it is negative in the case of component 3, meaning a steep exponential tensile characteristic. In the latter case, the tensile characteristic of the model fibers is significantly exponential therefore the model parameter “c” cannot be interpreted as asymptotic stiffness. Moreover, this bundle is dominant because it describes the largest drop in force, thus it has the maximum weight (41%). The use of this kind of bundle is necessary since the initial part of the measured curve has a large curved part (convex from below) and the E-bundles cannot describe that with the fiber tensile characteristic given by Eq. (4) if parameter b is positive, in contrast to the general FBC model, which can include an EH-bundle containing wavy or crimped fibers.

Comparing the component and resultant reliability of the general FBC model (Fig. 19) and the E-bundle series model (Fig. 21) shows that the significant difference can be observed mainly at larger deformations, where the latter can follow the structured failure process measured.

Fig. 21
figure 21

Reliability of the E-bundle series model of facial nerve Code BB

Comparing the results of general FBC modeling with those obtained by E-bundle modeling, one can conclude that the former gives a kind of internal description regarding the structural inhomogeneities, while the latter provides a boundary decomposition.

3.2.2 Modeling the tensile behavior of tendons after fatigue

The measured force–elongation curve of the tendon Code 130 has three large bulky peaks, hence we modeled that with the parallel connection of four E-bundles (Fig. 22, Table 6). The good approximation is characterized by RMSE = 2.63% and R2 = 0.9885.

Fig. 22
figure 22

Modeling the tendon Code 130 with a series of E-bundles

Table 6 Parameters of the nonlinear E-bundles

Three of the components describe the peaks while component 1 models the initial damage and failure events, the scattering of which is the largest (33% in Table 6). The dominant component is number 2 belonging to the largest peak, hence its weight is 70%. The visible part of the two smaller peaks needed large curved tensile characteristics (Fig. 22b) consequently the b values of the corresponding components 3 and 4 became negative (Table 6).

Similar relations can be observed regarding component reliabilities (Figs. 23, 24). The dominance of component 2 is obvious, while at the same time the last two peaks provide a certain reliability over 25% strain.

Fig. 23
figure 23

The reliability function of tendon Code 130 and its components

Fig. 24
figure 24

Tensile stiffness parameters (c) and the mean (m) and the standard deviation (s) of the breaking elongation [mm] or the strain [%] parameters of the E-bundle components for facial nerve BB (a) and tendon Code 130 (b)

3.2.3 Damage spectra of the failure process

The work of viscoelastic structural elements under load without damage or failure can be characterized with the so-called relaxation spectrum (τ), which is a relationship between relaxation time (a sort of reaction time), and the elastic modulus of parallel-connected Maxwell models. This is a kind of density function with a domain of [0,∞).

Based on the concept established by Eqs. (22)–(29), E-bundle series modeling makes it possible to characterize the damage and failure process of the samples tested, and also the reliability maps, by some relationships of spectrum type that may be called damage spectra. In this case, the mean breaking elongation or strain (m) can play the role of relaxation time according to Eqs. (22) and (26), while the dependent variable may be the weight (w) or the standard deviation of the breaking strain (s). Nevertheless, it must be taken into account that, according to Eqs. (23) and (24), all these are based on the conditional expected values and the law of total expectation applied to the tensile force process.

For the sake of comparison, Figs. 24, 25, 26 show together the graphical results of the damage analysis of both human facial nerve BB and tendon Code 130.

Fig. 25
figure 25

Discrete and continuous damage spectra of facial nerve BB (M = 13.22 mm, s0 = 0.51 mm, ω2 = 0.0723) (a) and tendon Code 130 (M = 31 mm, s0 = 0.63 mm, ω2 = 0.075) (b)

Fig. 26
figure 26

Component weights as well as conditional and resultant number density functions of the fiber breaking strain for facial nerve BB (M = 13.22 mm, S = 2.8 mm) (a) and tendon Code 130 (M = 31%, S = 6%) (b)

The column diagrams in Fig. 24 show the asymptotic tensile stiffness (c) of the fibers characterizing the intact work of the E-bundle components, as well as two damage properties, the mean values (m) and the standard deviation (s) of fiber breaking elongation or strain. The absolute values of facial nerve stiffness (c) increase monotonically (Fig. 24a and Table 5) with m as opposed to those of the tendon, where the second one is much larger than the others, highlighting its dominance in the tensile force (Fig. 24b). In both cases, the mean breaking elongation or strain increases almost linearly confirming its applicability as independent spectrum variable, while the medium values of standard deviation are smaller than those at the edges (Fig. 24a, b).

The latter refers to the form according to the quadratic formula by Eq. (27). Indeed, in Fig. 25a, b, the relationship between the mean values and the standard deviation can be seen where the measured values create a discrete line spectrum, which is approximated by a continuous function, s(m), which can be determined by fitting the formula by Eq. (27). The minimum point of s(m) belongs to the overall mean value of fiber breaking strain (M). The goodness of fitting was essentially satisfactory (facial nerve: RMSE = 11.6%, R2 = 0.85; tendon: RMSE = 12.2%, R2 = 0.82) considering the small amount of data.

Also, it can be observed in Fig. 25 that the m values can be found about the minimum places or the inflection point of the derivative of the resultant model tensile force (DF/Du), meaning that they characterize the places of intensive damage. The smaller the standard deviation (SD) values are, the steeper changes or drops in the tensile force are modeled by the E-bundle component in question. This can be observed as well when comparing the component density functions of the breaking elongation or strain depicted with dotted lines in Fig. 26 to the SD values in Fig. 25. These are non-weighted conditional probability density functions that are considered normal with parameters N(m, s2) and the component weights are indicated by the blue columns. Besides them, in Fig. 26, the resultant non-conditional density function, w(m), is plotted with a solid red line, which is assumed to be normal with parameters N(M,S2). The expected value, M, is the same as in Fig. 25, but the standard deviation, S, was estimated to satisfy the next condition related to the mean breaking strain values of the component (mi):

$$M - 3S < \mathop {\min }\limits_{i} m_{i} < \mathop {\max }\limits_{i} m_{i} < M + 3S.$$
(44)

The S value estimated in this way can be made more accurate by fitting the integral form according to Eq. (26) to the measured force–elongation relationship.

4 Conclusions

The idealized statistical nonlinear fiber-bundle-cells (FBCs) and the modeling methods developed are suitable for phenomenological modeling of multilevel fibrous structures such as human tissues and make it possible to analyze them on the basis of evaluating measurements and determining the ratio of fibers or their bundles of different geometrical properties. The software FiberSpace uses composite bundles constructed as the parallel connection of different nonlinear FBCs for modeling the tensile load–strain curve of real fibrous structures. The expert system based on Fourier approximation and load–strain curve classes makes it possible to find the best model parameters fast. The system can learn and develop itself by improving mapping and/or establishing new subclasses on the basis of the modeled results.

The two modeling methods developed can be applied as tools in different problems. The use of different FBCs with the same or different fiber tensile characteristics is based on average mechanical behavior, since in this case, the expected tensile processes are calculated. In this way, the FBC model can reveal some structural details related to statistical inhomogeneities, such as wavy and oblique fibers or weaker connections between fibers and their environment, and the effects of all these problems on mechanical behavior.

However, when a tensile load–strain curve is the result of a single measurement, its modeling and analysis may be performed more advantageously by decomposition based on a series of nonlinear E-bundles.

The biomechanical applicability of both modeling methods was shown by using them for evaluating and analyzing the tensile test measurements performed on some human tendons and facial nerves.

The proposed FBC modeling method is related to the evaluation of tensile tests and valid for elastic model fibers, however, it can be extended to bending, shearing, and torsion tests and for viscoelastic model fibers as well. The presented results may give a suitable basis for further development regarding the application of the statistical FBC model as material law in the finite element simulation of fibrous structures of real geometry, subjected to real mechanical load which is the long-range aim of this work.