Abstract
This work focuses on computational methods for generating planar random networks composed of long fibres and on their effect on the ‘randomness’, defined in terms of homogeneous fibre density and isotropic fibre orientation distribution. The common procedure for generating planar networks is based on distributing points uniformly and using them as seeds for the placement of fibres with random orientation. Here, an analytical framework is introduced and used to investigate this method with respect to its capability to generate random networks of straight fibres. The study reveals that inhomogeneous and anisotropic networks are obtained if the seeding domain and network domain of interest coincide. More generally, it is shown that a non-circular domain of any size will lead to an anisotropic network. Therefore, the use of a circular seeding domain is suggested so that the errors in homogeneity and isotropy converge to zero with increasing seeding size. Monte Carlo simulations verified the analytic results and further validated the proposed extended circular seeding algorithm for highly tortuous fibres. Since network generation stands at the beginning of the simulation process, the results of this study have relevance for all discrete computational approaches to modelling materials with long fibre network structure.
Similar content being viewed by others
1 Introduction
Fibrous networks, consisting of long fibres oriented predominantly within one plane, form the basic structure of several materials, including paper [1], electrospun membranes [2,3,4], needle-punched [5, 6] and spun-bonded non-wovens [7], glass wool [8] and mats of sintered stainless steel fibres [9]. In spite of their structural similarity, these materials show significant differences in their macroscopic material behaviour due to, e.g. the different material properties, shapes and interactions of the single fibres [10, 11]. This versatility enables the use of fibrous materials in a multitude of different applications ranging from filters, protective clothing, sensors or scaffolds for tissue engineering [12,13,14]. To analyze the large design space of these fibrous materials both analytical considerations [15, 16] and discrete network models [8, 17, 18] are commonly utilised. Both deterministic, e.g. straight or sinusoidal, and non-deterministic random curves can be used to model the shape of the single fibre centre lines [19]. For the generation of the network models, the single fibres need to be distributed within the modelling domain \(\Omega _{\mathrm{c}}\), for which the network properties of interest are computed. Several algorithms exist for the construction of random fibre networks. They typically start with distributing points randomly on a seeding domain \(\Omega _{\mathrm{s}}\). In the next step, the points are either connected through different techniques, such as triangulation or random connection [20, 21], or used as seeds from which fibres originate with random orientation.
The boundaries of the seeding domain \(\partial \Omega _{\mathrm{s}}\) generally pose problems as, e.g. density variations occur in their proximity [22, 23]. For short fibres, a method was proposed to overcome these issues using periodic boundaries or ‘wrapping’, i.e. overhanging parts of fibres leaving the modelling domain are reinserted at the opposite side until the whole fibre is deposited [22, 24,25,26]. For deterministic fibres with lengths orders of magnitude longer than the size of the modelling domain \(\Omega _{\mathrm{c}}\), such as the fibres in electrospun networks (Fig. 2a), wrapping would lead to networks with largely parallel fibres [26] and, if infinite length can be assumed with respect to the size of \(\Omega _{\mathrm{c}}\), one fibre would fill the entire domain [27]. The strategy typically used to distribute long fibres computationally is an algorithm [26,27,28], where the seeding domain is square shaped and of the same size or larger than the modelling domain (\(\Omega _{\mathrm{s}}\ge \Omega _{\mathrm{c}}\)), and the generated fibres are cropped at the boundaries of the modelling domain \(\partial \Omega _{\mathrm{c}}\). We will term this technique square seeding, and study in detail the influence of the seeding domain \(\Omega _{\mathrm{s}}\) on the randomness of the resulting fibre network, defined through evenly distributed fibres, i.e. homogeneous fibre density, and isotropic fibre orientation of the resulting fibre network within the modelling domain \(\Omega _{\mathrm{c}}\). To this end, the resulting fibre density and orientation distribution are assessed analytically and with Monte Carlo simulations for straight fibres. The study shows significant deviations from the ideal random case when the square seeding algorithm is applied, and reveals that the size and shape of the seeding domain have a major effect on the randomness of the final network. An improved seeding method based on an extended circular seeding domain \(\Omega _{\mathrm{s}}\) is therefore proposed and assessed with respect to its capability to generate random networks of straight fibres. Since real network materials typically consist of randomly curved fibres [29], both the square and extended circular seeding are subsequently studied in Monte Carlo simulations with regard to their applicability to random networks of tortuous fibres generated by a random walk.
2 Methods
2.1 Definition of random networks
Due to the discrete nature of a network consisting of a finite number of fibres, true pointwise homogeneity and isotropy can never be achieved. Thus, the term ‘random network’ is used here for networks which would have a homogeneous normalised fibre density \({\hat{P}}({x}_{\mathrm{c}})\) and a normalised isotropic orientation distribution \({\hat{p}}({x}_{\mathrm{c}},\varphi )\) within the modelling domain \(\Omega _{\mathrm{c}}\) in the limit case of an infinite number of sampled fibres. For simplicity and to make the study scale independent, a modelling domain with unit area (\(|\Omega _\mathrm{c}|=1\)) was used and all dimensions were normalised accordingly. Expressing the conditions for a random network analytically, the fibre density
with a normalising factor
and the fibre orientation distribution
with normalisation
are constant in the modelling domain, i.e.
2.2 Error measures
Error measures are introduced to quantify the deviation of a network from the random case. A global error measure \(E_{\mathrm{h}}\) with respect to the homogeneous density is defined as the maximal absolute difference of the normalised fibre density \({\hat{P}}\) to the homogeneous case (\({\hat{P}}=1\))
A scalar local error \(e_{\mathrm{i}}({x}_{\mathrm{c}})\) of isotropy is defined as the integral absolute difference of the normalised orientation distribution \({\hat{p}}\) to the isotropic case (\({\hat{p}}=1\))
based on which the global error in isotropy
is calculated as the maximal local error \(e_{\mathrm{i}}({x}_{\mathrm{c}})\).
2.3 Computational network generation
We consider algorithms to generate random networks on the modelling domain \(\Omega _{\mathrm{c}}\) with long fibres, much longer than the characteristic length of \(\Omega _{\mathrm{c}}\), so that they span from one edge to another one of \(\Omega _{\mathrm{c}}\). The modelling domain can generally be arbitrary in shape (Fig. 1a), however, a square area of the specific network is commonly chosen for further studies (Fig. 1b) and in line with \(|\Omega _{\mathrm{c}}|=1\), we consider square domains with unit edge length here. Most algorithms build on an initial step, where seeding points for each fibre are sampled uniformly, i.e. by a Poisson point process [31], on a seeding domain \(\Omega _\mathrm{s}\ge \Omega _{\mathrm{c}}\) (Fig. 1). Although, \(\Omega _{\mathrm{s}}\) can also be of arbitrary shape (Fig. 1a), the common approach [26,27,28] is to use a seeding domain with the same size as the square modelling domain (\(\Omega _\mathrm{s}=\Omega _{\mathrm{c}}\)) and we will refer to this approach as square seeding throughout this contribution. Another approach used previously [17] extends \(\Omega _{\mathrm{s}}\) onto a square area concentric but larger than the modelling domain \(\Omega _{\mathrm{s}}>\Omega _{\mathrm{c}}\) and this method will be referred to as extended square seeding (Figs. 1b, 2b, c). A third method, introduced in this contribution, is based on using a concentric circular seeding domain larger than the modelling domain and we will call this extended circular seeding (Fig. 6a).
After seeding, fibres are introduced with random orientation at every seeding point to generate networks of either straight or tortuous fibres (Fig. 2b, c). Straight fibres (Fig. 2b) are introduced as lines with constant orientation angle sampled from a uniform distribution \(\phi \sim \text {Uni} (0,2\pi )\) with respect to an arbitrary but fixed axis. Non-deterministic tortuous fibres (Fig. 2c) are defined through a random walk, or a chain of links with length l [19, 25, 32, 33], and \(l=4\times 10^{-3}\) is chosen here. In particular, following our previous work [19, 26] a worm-like model [34, 35] is used. Thus the first link is introduced at each seeding point with random orientation \(\phi \sim \text {Uni} (0,2\pi )\), and consecutive links are added until the fibre reaches a boundary of \(\Omega _{\mathrm{c}}\). The angle \(\theta\) between two consecutive links is sampled from a Gaussian distribution [19, 34]
parametrised by the persistence length \(\ell\) [19, 34,35,36]. Noteworthy, the limit case (\(\ell \rightarrow \infty\)) leads to straight fibres.
2.4 Network density for straight fibres
An analytic approach, based on the probability of lines crossing a small circle, was used to evaluate the network’s density distribution in the modelling domain \(\Omega _{\mathrm{c}}\). When sampling the fibre direction from a uniform orientation distribution \(\phi \sim \text {Uni} (0,2\pi )\), the probability of a fibre leaving the seeding point in the angular interval \(\Delta \phi\) is given by
Considering a circle with diameter \(\varepsilon\) at point \({x}_\mathrm{c}\) and a distance r to a seeding point \({x}_{\mathrm{s}}\), the ‘opening angle’ \(\Delta \phi\) at the seeding point, i.e. the angle between the two lines connecting \({x}_{\mathrm{s}}\) with the two intersection points of a diameter perpendicular to the line \(\overline{{x}_{\mathrm{s}}{x}_{\mathrm{c}}}\) (Fig. 3), can be calculated by
Inserting Eq. (11) in Eq. (10) leads to the probability of the straight fibre emerging at \({x}_\mathrm{s}\) to cross the circle with diameter \(\varepsilon\) at \({x}_{\mathrm{c}}\) as
Considering all seeding points \({x}_{\mathrm{s}}\) by integration of \({\mathcal {P}}_{\mathrm{cs}}\) over the seeding domain \(\Omega _{\mathrm{s}}\) gives the probability, proportional to the line density, of a fibre seeded somewhere in the seeding domain \(\Omega _{\mathrm{s}}\) crossing the particular circle centered at \({x}_{\mathrm{c}}\)
where C is a nomalisation factor (Eq. (2)). Evaluating Eq. (13) with the probability Eq. (12) in polar coordinates leads to
The inner integral of Eq. (14) represents the orientation distribution
at \({x}_{\mathrm{c}}\) and can be evaluated as
The Taylor expansion of Eq. (16) is given by
which simplifies Eq. (14) for small \(\varepsilon\) to
with \({\hat{C}}\), according to Eq. (2), such that \(\hat{{P}}({x}_{\mathrm{c}})\) is normalised on the modelling domain \(\Omega _{\mathrm{c}}\), i.e.
2.5 Fibre orientation distribution for straight fibres
The fibre orientation distribution was evaluated on a circle with diameter \(\varepsilon\) (Fig. 3). As derived for the network density, the orientation distributions \(p({x}_\mathrm{c},\varphi )\) of fibres crossing the circle at \({x}_{\mathrm{c}}\) is given in Eq. (15). By evaluating the integral (16) and making use of the according Taylor expansion (17), the normalised form \({\hat{p}}({x}_{\mathrm{c}},\varphi )\) simplifies for small \(\varepsilon\) to
with
revealing that the fibre orientation distribution is directly proportional to the distance \(L_{\mathrm{s}}\) of the point \({x}_{\mathrm{c}}\) from the boundary \(\partial \Omega _{\mathrm{s}}\) of the seeding domain \(\Omega _{\mathrm{s}}\) in the direction specified by \(\varphi\), cf. Fig. 3.
2.6 Monte Carlo simulations
In addition to the analytic considerations for straight fibres presented in Secs. 2.4, 2.5, Monte Carlo simulations were conducted. To this end, N fibres were generated and distributed according to the different seeding algorithms with Matlab (R2016b, The MathWorks Inc., Natick, MA, USA).
The fibre density was extracted by counting the number of fibres \(N^{\mathrm{MC}}\) crossing \(N_{\mathrm{c}}=15\) circles with diameter \(\varepsilon =0.04\) equally distributed on a line A spanning from the origin to one of the corners of the square modelling domain (Fig. 1b). These values were normalised, so that
where the factor \({\hat{C}}^{\mathrm{MC}}\) was calculated by means of the trapezoidal rule as numerical integration of the discrete values \(N^{\mathrm{MC}}_k\)
The global error in homogeneity was calculated according to Eq. (6) as
i.e. the maximum value obtained along A. We note that the number of circles \(N_{\mathrm{c}}=15\) was chosen large enough to adequately capture the change of density along A. In general, an arbitrary number can be chosen, but the normalising factor \(C^{\mathrm{MC}}\) (23) obtained by integration becomes more accurate with increasing \(N_{\mathrm{c}}\).
The orientation distribution was extracted by evaluating the orientation of the fibres crossing the \(N_{\mathrm{c}}=15\) circles equally distributed on the line A (Fig. 1b). For each circle \(k=1,2,\ldots ,N_{\mathrm{c}}\) a histogram with n bins and an according bin width \(w=2\pi /n\) specified by Sturges’ rule [37] was generated. The bin values \(v_i=c_i/c^{\mathrm{MC}}\) were calculated by normalising the bin counts \(c_i\) ensuring a unit value in the isotropic case \(c^\mathrm{MC}=n^{-1}\sum _i^n c_i\). The local error in the orientation distribution was calculated from the values of the normalised histogram according to Eq. (7) as
and the normalised bin counts \(v_i\) were considered as the discrete values of the computed orientation distribution \({\hat{p}}^{\mathrm{MC}}\). The global error in isotropy was defined as the maximal local error along A
in analogy with the analytical considerations (Eq. (8)).
3 Results
3.1 Deterministic straight fibres
For the computational generation of network structures, straight fibres [27, 38] are often used as simplified base elements and are distributed on \(\Omega _{\mathrm{c}}\). In the following, the influence of the seeding algorithm on the randomness of the final network within \(\Omega _{\mathrm{c}}\) is investigated analytically and by Monte Carlo simulations.
3.1.1 Square seeding
The fibre density \({\hat{P}}({x}_{\mathrm{c}})\) obtained analytically reveals an inhomogeneous distribution for the square seeding approach (Fig. 4a, b). A comparison with the fibre density obtained by Monte Carlo simulations \(\hat{{P}}^\mathrm{MC}~(N=2\times 10^6)\) shows excellent agreement (Fig. 4b).
The local error in isotropy \(e_{\mathrm{i}}({x}_{\mathrm{c}})\) for the square seeding of straight fibres reveals that the orientation distribution is not constant over \(\Omega _{\mathrm{c}}\) (Fig. 4c, d), i.e. that the networks are anisotropic. Comparison to the local error obtained by Monte Carlo simulations \(e_{\mathrm{i}}^\mathrm{MC}({x}_{\mathrm{c}})\) (\(N=2 \times 10^6\)) again shows accurate agreement (Fig. 4d). A visualization of the orientation distribution of the square modelling domain at the centre O (\({x}_{\mathrm{c}}=[0,0]\)) and close to a vertex at point Q (\({x}_\mathrm{c}=[0.48,0.48]\)) (Fig. 4c) illustrates the deviation of the orientation distribution from the isotropic case (red circle) at both points (Fig. 4e, f). Evaluating the global errors in density (\(E_{\mathrm{h}}=42\%\)) and isotropy (\(E_{\mathrm{i}}=88\%\)) quantifies the substantial difference of the network from the ideal random case.
3.1.2 Extended square seeding
The extended square seeding uses a concentric square seeding domain \(\Omega _{\mathrm{s}}\) larger than the modelling domain \(\Omega _\mathrm{s}>\Omega _{\mathrm{c}}\). The error in homogeneous density \(E_{\mathrm{h}}\) is decreasing and converging to zero for an increasing area ratio \(\bar{\Omega }_{\mathrm{s}}=|\Omega _{\mathrm{s}}|/|\Omega _{\mathrm{c}}|\) (Fig. 7). For large \(\bar{\Omega }_{\mathrm{s}}\), the decrease of \(E_{\mathrm{h}}\) is proportional to the reciprocal of the area ratio (\(E_{\mathrm{h}}\propto \bar{\Omega }_{\mathrm{s}}^{-1}\)). Interestingly, the error in isotropy \(E_{\mathrm{i}}\) is not converging towards zero with increasing area \(\bar{\Omega }_{\mathrm{s}}\) (Fig. 7). The reason for this is that the distance \(L_{\mathrm{s}}({x}_{\mathrm{c}},\varphi )\) of a point \({x}_{\mathrm{c}}\) to the edge of the seeding domain will always be dependent on the orientation \(\varphi\) in case of a square seeding domain, thus leading to anisotropy, i.e. a non-uniform orientation distribution in the modelling area \(\Omega _{\mathrm{c}}\) also for high ratios \(\bar{\Omega }_{\mathrm{s}}\). This is visualised in Fig. 5 showing the deviation of the orientation distribution of fibres for a large square seeding domain (\(\bar{\Omega }_{\mathrm{s}}=28.3\)) at the centre (point O, \({x}_\mathrm{c}=[0,0]\)) and close to a corner (point Q, \({x}_\mathrm{c}=[0.48,0.48]\)) of \(\Omega _{\mathrm{c}}\).
3.1.3 Extended circular seeding
For the computational generation of random networks with homogeneous fibre density and isotropic fibre orientation in the network a circular seeding domain larger than the square domain of interest \(\Omega _{\mathrm{c}}\) is proposed (Fig. 6a). Evaluating the fibre density by Eq. (18) for \(\Omega _{\mathrm{s}}\) ten times larger than \(\Omega _{\mathrm{s}}\) (\(\bar{\Omega }_{\mathrm{s}}=10\), Fig. 6a) shows a fairly homogeneous distribution (Fig. 6b), particularly when compared to a network generated with the square seeding algorithm (\(\bar{\Omega }_{\mathrm{s}}=1\), Fig. 4a). The representation of the global errors in homogeneity \(E_{\mathrm{h}}\) and isotropy \(E_{\mathrm{h}}\) against the area ratio \(\bar{\Omega }_{\mathrm{s}}\) reveals a decrease with increasing circular seeding domain and a reduction to less than 10% for a ratio \(\bar{\Omega }_{\mathrm{s}}>3.5\) (Fig. 7). For large \(\bar{\Omega }_{\mathrm{s}}\), proportionality to the reciprocal of the area ratio (\(E_{\mathrm{h}}\propto \bar{\Omega }_{\mathrm{s}}^{-1}\)) is achieved.
3.2 Non-deterministic tortuous fibres
Most real networks do not consist of straight but tortuous fibres. A possibility to model this kind of fibres is a random walk which can be parametrised by the persistence length (see Sec. 2.3). In the following, the influence of the seeding domain \(\Omega _{\mathrm{s}}\) on the randomness of the final network in the modelling domain \(\Omega _{\mathrm{c}}\) is investigated by Monte Carlo simulations.
3.2.1 Square seeding
Here, the square seeding algorithm, sampling pivot points only in the modelling domain \(\Omega _{\mathrm{c}}=\Omega _{\mathrm{s}}\) is used to distribute tortuous fibres with persistence length (\(\ell =0.1\)). The final network is plotted for \(N=1\times 10^3\) fibres in Fig. 8a. The fibre density at line A (Fig. 8a) is visualised by evaluating \(N=6\times 10^4\) fibres crossing \(N=15\) circles equally distributed along A. Fig. 8b, c shows a significant error (\(E_{\mathrm{h}}=70\%\)) in the homogeneity of the fibre density, revealing the limited applicability of the square seeding algorithm for tortuous fibres to generate random networks.
3.2.2 Extended circular seeding
The extended circular seeding algorithm was used as an alternative to square seeding to generate fibre networks of tortuous fibres. For a seeding to modelling area ratio of \(\bar{\Omega }_{\mathrm{s}}=28.3\) \(N=5 \times 10^4\) fibres where generated and distributed. Fig. 9 shows the fibre density \({\hat{P}}^{\mathrm{MC}}\) along the line A (Fig. 8a) and the orientation distribution \({\hat{p}}^{\mathrm{MC}}\), i.e. the normalised bin counts \(v_i\) (see Sec. 2.6) of fibres crossing a circle (\(\varepsilon =0.04\)) at the point Q (\({x}_{\mathrm{c}}=[0.48,0.48]\)) for a network of highly tortuous fibres (\(\ell =0.1\)). Both \({\hat{P}}^{\mathrm{MC}}\) and \({\hat{p}}^{\mathrm{MC}}\) differ only moderately from the constant values characterising a homogeneous fibre density and isotropic orientation distribution (\(E_{\mathrm{h}}=5.23\%\), \(E_{\mathrm{i}}=3.61\%\)). As a next step the persistence length was varied to represent fibres ranging from highly tortuous (\(\ell =0.1\)) to nearly straight (\(\ell =2.15\)) shapes and to investigate the influence of the tortuosity on the desired homogeneity and isotropy. The results (Fig. 10) reveal that a ratio of \(\bar{\Omega }_{\mathrm{s}}=10\) is sufficient for highly tortuous fibres (\(\ell =0.1\)) to generate networks with a deviation \(E_{\mathrm{h}}\) from the homogeneous case of less than \(10\%\). For increasing persistence lengths the required area ratio reduces to the solution obtained analytically for straight fibres (Fig. 10—grey solid line). The ratio \(\bar{\Omega }_{\mathrm{s}}=10\) also leads to an error \(E_{\mathrm{i}}\) below 10% in the fibre orientation distribution for the whole range of tortuosities (\(\ell =0.1\ldots 2.15\)) making this ratio applicable to achieve networks with acceptable deviations from randomness (\(E_{\mathrm{h}}<10\%\), \(E_{\mathrm{i}}<10\%\)).
4 Discussion
In this work, a random network was defined as a structure with a homogeneous fibre density and isotropic fibre orientation distribution. Evidently, a network consisting of a finite number of fibres of finite dimensions can never be point-wise homogeneous and isotropic due to the discrete, i.e. non-continuous nature. However, the local deviations from the ideal case should not correlate with the location within the network, but again, be random. Therefore, we considered the limit case where the number of fibres becomes infinite for the analytical model, and we evaluated the density and isotropy for a small neighbourhood area of a point in Monte Carlo simulations, and we investigated how these characteristics change within the network. For the case of straight fibres, we have shown that the fibre density and orientation distribution derived from the theoretical limit case of an infinite amount of fibres excellently agrees with the average of a finite amount of fibres investigated with Monte Carlo simulations averaged over small circular areas around the respective points.
By means of these methods, we have studied the effect of the size and shape of the seeding domain on homogeneity and isotropy of networks with very long fibres that span the entire seeding domain, i.e. that enter and leave \(\Omega _{\mathrm{s}}\) at its boundary \(\partial \Omega _{\mathrm{s}}\). This type of network is of relevance for the computer-aided analysis of different materials that consist of fibres much longer than the dimensions of the modelling domain, which are restricted by the need for computational efficiency. Electrospun networks or glass wool [2, 8] represent typical examples of such materials. Although not analysed in the present work, straightforward considerations suggest that the size of the seeding domain that can affect the modelling domain decreases with fibre length, since fibres starting sufficiently far away cannot enter \(\Omega _{\mathrm{c}}\) due to their finite length. Accordingly, the problems of heterogeneity and isotropy reported here also exist for shorter fibres, but they might be overcome by choosing an appropriate finite ratio \({\bar{\Omega }}_{\mathrm{s}}\) even for a square shaped seeding domain. In contrast to this, we have shown that the (extended) square seeding will always lead to anisotropic networks for straight fibres of infinite length (Fig. 7). In fact, due to the proportionality of the orientation distribution at point \(x_{\mathrm{c}}\) to its distance \(L_{\mathrm{s}}( x_{\mathrm{c}},\varphi )\) from the boundary of the seeding domain \(\Omega _{\mathrm{s}}\) (Eq. (20)), it is generally impossible to obtain a constant orientation distribution independent of \(\varphi\) within the entire seeding domain. If the centre of the seeding domain lies within \(\Omega _\mathrm{c}\), the orientation distribution in this point inherits the shape of the boundary of \(\Omega _{\mathrm{s}}\), as exemplified for the square shaped \(\Omega _{\mathrm{s}}\) in Fig. 4e. Consequently, in the limit case considered by the analytic model, isotropy can only be obtained in one single point of \(\Omega _{\mathrm{c}}\) that coincides with the centre of a circular seeding domain.
Nevertheless, our results suggest that through the use of an extended circular seeding domain centred within \(\Omega _{\mathrm{c}}\), reasonably random networks of both straight and tortuous fibres can be generated and used for computational studies, and we have shown that for straight fibres the errors in both homogeneity and isotropy reduce proportional to \(\bar{\Omega }_{\mathrm{s}}^{-1}\).
For straight fibres another method was proposed to generate random networks based on \(\mu\)-randomness [39, 40], that makes use of a polar seeding algorithm. Briefly, seeding points are distributed on a circular domain with radius R by sampling its polar coordinates \(\varrho\) and angle \(\vartheta\), with respect to a coordinate system centered at the origin, so that \(\varrho \sim \text {Uni}(0,R), \vartheta \sim \text {Uni}(0,2\pi )\) [41]. The fibres are oriented at their seeding points perpendicular to the connection line from the origin to their corresponding seeds [41]. We implemented and tested this method based on Monte Carlo simulations with \(N=12 \times 10^4\) fibres, and using the same methods to quantify the errors in homogeneity and isotropy along a line A as described in Sec. 2.6. Based on this, we found that polar seeding provides small errors in isotropy for both straight fibres (\(E_\mathrm{i}=6\%\)) and tortuous fibres with \(\ell =0.1\) (\(E_{\mathrm{i}}=3\%\)). The error in homogeneity was also small for straight fibres (\(E_\mathrm{h}=6\%\)), but for tortuous fibres inhomogeneity is clearly observed (Fig. 11) with correspondingly large errors (\(E_{\mathrm{i}}=62\%\)), suggesting that this method overcomes the problem of undesired anisotropy but cannot remedy the heterogeneity.
Finally, we critically remark on a few limitations of the study. To evaluate homogeneity and isotropy in Monte Carlo simulations a large, but clearly finite, number of fibres, a fixed circle diameter \(\varepsilon\) and a given number of angular bins was used. Each realisation of the network is subject to a statistical variation, and when the corresponding statistical variations in density and orientation become larger than those caused by a modification of \({\bar{\Omega }}_{\mathrm{s}}\), the effect of the latter is hidden. This is observed in Fig. 10, where the Monte Carlo simulations do not indicate a reduction of the errors for \({\bar{\Omega }}_{\mathrm{s}}>10\) (Fig. 10a) and \({\bar{\Omega }}_{\mathrm{s}}>10^{0.6}\) (Fig. 10b), respectively. The instance \({\bar{\Omega }}_{\mathrm{s}}\) at which this effect occurs depends on the number N of sampled fibres and can thus be postponed to larger ratios by increasing N. In the present study, we selected 10% as an upper bound for acceptable errors, which is reached already for values of \({\bar{\Omega }}_{\mathrm{s}}\) for which the effect of statistical variations is still small. The number of fibres used for the studies (\(N>12 \times 10^4\)) was further validated by repeated tests with half the number of fibres (Fig. 10). Since the observed influence on the determined errors with values in the range of interest (\(E>10\%\)) was negligible, the initially chosen number of fibres was considered sufficient. Additionally, we note that in Monte Carlo studies homogeneity and isotropy are evaluated only along the diagonal A (Fig. 4) for computational efficiency. For straight fibres (Fig. 4) the results from both the Monte Carlo simulations and analytical model indicated that the locations of the maximal errors in both homogeneity and isotropy fall on the line A, connecting the centre with a vertex of the square modelling domain. For this reason, the same locations were investigated for tortuous fibres.
5 Conclusions
In this contribution, different algorithms were assessed with regard to their capability to generate random planar networks of very long fibers in terms of an even distribution, i.e. homogeneous density of fibres, and isotropic fibre orientation distribution throughout the modelling domain \(\Omega _{\mathrm{c}}\). The square seeding algorithm, distributing seed points uniformly on \(\Omega _{\mathrm{c}}\), leads to significant deviations from randomness for both straight and tortuous fibres, as shown by analytic and Monte Carlo studies. A homogeneous density distribution of straight fibres can be achieved by an increased square seeding domain \(\Omega _{\mathrm{s}}\) but the orientation distribution at any point in \(\Omega _{\mathrm{c}}\) generally remains anisotropic, independent of the size of \(\Omega _{\mathrm{s}}\), and does not converge to the isotropic case for non-circular seeding domains. The proposed use of an extended circular seeding domain reduces the errors in both homogeneity and isotropy with increasing ratio between seeding and modelling domain for straight and tortuous fibres. For straight fibres, the analytical model reveals that the errors in both homogeneity and isotropy scale with \((\Omega _\mathrm{s}/\Omega _{\mathrm{c}})^{-1}\). Given the relative ease at which extended circular seeding domains can be implemented instead of square ones, their use is highly recommended.
Data availability
This article has no additional data. The information required to reproduce the results is contained in this manuscript.
References
Isaksson P, Gradin PA, Kulachenko A (2006) The onset and progression of damage in isotropic paper sheets. Int J Solids Struct 43(3):713–726
Ahmed FE, Lalia BS, Hashaikeh R (2015) A review on electrospinning for membrane fabrication: challenges and applications. Desalination 356:15–30
Dzenis Y (2004) Spinning continuous fibers for nanotechnology. Science 304(5679):1917–1919
Li W-J, Laurencin CT, Caterson EJ, Tuan RS, Ko FK (2002) Electrospun nanofibrous structure: a novel scaffold for tissue engineering. J Biomed Mater Res 60(4):613–621
Soares JS, Zhang W, Sacks MS (2017) A mathematical model for the determination of forming tissue moduli in needled-nonwoven scaffolds. Acta Biomater 51:220–236
Martínez-Hergueta F, Ridruejo A, González C, LLorca J (2015) Deformation and energy dissipation mechanisms of needle-punched nonwoven fabrics: a multiscale experimental analysis. Int J Solids Struct 64–65:120–131
Puchalski M, Krucińska I, Sulak K, Chrzanowski M, Wrzosek H (2013) Influence of the calender temperature on the crystallization behaviors of polylactide spun-bonded non-woven fabrics. Text Res J 83(17):1775–1785
Ridruejo A, González C, LLorca J (2010) Damage micromechanisms and notch sensitivity of glass-fiber non-woven felts: an experimental and numerical study. J Mech Phys Solids 58(10):1628–1645
Qiao J, Xi Z, Tang H, Wang J, Zhu J (2009) Influence of porosity on quasi-static compressive properties of porous metal media fabricated by stainless steel fibers. Mater Des 30(7):2737–2740
Stylianopoulos T, Bashur CA, Goldstein AS, Guelcher SA, Barocas VH (2008) Computational predictions of the tensile properties of electrospun fibre meshes: effect of fibre diameter and fibre orientation. J Mech Behav Biomed Mater 1(4):326–335
Billiar KL, Sacks MS (2000) Biaxial mechanical properties of the natural and glutaraldehyde treated aortic valve cusp—part I: experimental results. Trans Am Soc Mech Eng J Biomech Eng 122(1):23–30
Burger C, Hsiao BS, Chu B (2006) Nanofibrous materials and their applications. Annu Rev Mater Res 36(1):333–368
Huang Z-M, Zhang Y-Z, Kotaki M, Ramakrishna S (2003) A review on polymer nanofibers by electrospinning and their applications in nanocomposites. Compos Sci Technol 63(15):2223–2253
Schoolaert E, Steyaert I, Vancoillie G, Geltmeyer J, Lava K, Hoogenboom R, De Clerck K (2016) Blend electrospinning of dye-functionalized chitosan and poly (\(\varepsilon\)-caprolactone): towards biocompatible ph-sensors. J Mater Chem B 4(26):4507–4516
Eichhorn SJ, Sampson WW (2005) Statistical geometry of pores and statistics of porous nanofibrous assemblies. J R Soc Interface 2(4):309–318
Eichhorn SJ, Sampson WW (2010) Relationships between specific surface area and pore size in electrospun polymer fibre networks. J R Soc Interface 7(45):641–649
Kulachenko A, Uesaka T (2012) Direct simulations of fiber network deformation and failure. Mech Mater 51:1–14
D’Amore A, Amoroso N, Gottardi R, Hobson C, Carruthers C, Watkins S, Wagner WR, Sacks MS (2014) From single fiber to macro-level mechanics: a structural finite-element model for elastomeric fibrous biomaterials. J Mech Behav Biomed Mater 39:146–161
Domaschke S, Zündel M, Mazza E, Ehret AE (2019) A 3D computational model of electrospun networks and its application to inform a reduced modelling approach. Int J Solids Struct 158:76–89
Picu RC (2011) Mechanics of random fiber networks—a review. Soft Matter 7(15):6768–6785
Mauri A, Hopf R, Ehret AE, Picu CR, Mazza E (2016) A discrete network model to represent the deformation behavior of human amnion. J Mech Behav Biomed Mater 58:45–56
Kulachenko A, Denoyelle T, Galland S, Lindström SB (2012) Elastic properties of cellulose nanopaper. Cellulose 19(3):793–807
Isaksson P (2012) A simplified probabilistic macroscopic model for estimating microscopic fracture development in idealized planar fiber network materials. Math Mech Solids 17(4):364–377
Sastry A, Cheng X, Wang C (1998) Mechanics of stochastic fibrous networks. J Thermoplast Compos Mater 11(3):288–296
Carleton JB, D’Amore A, Feaver KR, Rodin GJ, Sacks MS (2015) Geometric characterization and simulation of planar layered elastomeric fibrous biomaterials. Acta Biomater 12(1):93–101
Zündel M, Mazza E, Ehret AE (2017) A 2.5D approach to the mechanics of electrospun fibre mats. Soft Matter 13(37):6407–6421
Wei X, Xia Z, Wong S-C, Baji A (2009) Modelling of mechanical properties of electrospun nanofibre network. Int J Exp Comput Biomech 1(1):45–57
Liu Y, Dzenis Y (2016) Explicit 3D finite-element model of continuous nanofibre networks. Micro Nano Lett 11:727–7303
Pai C-L, Boyce MC, Rutledge GC (2011) On the importance of fiber curvature to the elastic moduli of electrospun nonwoven fiber meshes. Polymer 52(26):6126–6133
Domaschke S, Morel A, Kaufmann R, Hofmann J, Rossi R, Mazza E, Fortunato G, Ehret AE (2020) Predicting the macroscopic response of electrospun membranes based on microstructure and single fibre properties. J Mech Behav Biomed Mater 104:103634
Sampson WW (2008) Modelling stochastic fibrous materials with mathematica®. Springer, London
Altendorf H, Jeulin D (2011) Random-walk-based stochastic modeling of three-dimensional fiber systems. Phys Rev E 83(4):041804
Durville D (2005) Numerical simulation of entangled materials mechanical properties. J Mater Sci 40(22):5941–5948
Rivetti C, Guthold M, Bustamante C (1996) Scanning force microscopy of DNA deposited onto mica: equilibration versus kinetic trapping studied by statistical polymer chain analysis. J Mol Biol 264(5):919–932
Kratky O, Porod G (1949) Röntgenuntersuchung gelöster Fadenmoleküle. Recl Trav Chim Pays-Bas 68(12):1106–1122
Saitô N, Takahashi K, Yunoki Y (1967) The statistical mechanical theory of stiff chains. J Phys Soc Jpn 22(1):219–226
Sturges HA (1926) The choice of a class interval. J Am Stat Assoc 21(153):65–66
Stylianopoulos T, Barocas VH (2007) Volume-averaging theory for the study of the mechanics of collagen networks. Comput Methods Appl Mech Eng 196(31–32):2981–2990
Pourdeyhimi B, Ramanathan R, Dent R (1996) Measuring fiber orientation in nonwovens: part I: simulation. Text Res J 66(11):713–722
Abdel-Ghani MS, Davies GA (1985) Simulation of non-woven fibre mats and the application to coalescers. Chem Eng Sci 40(1):117–129
Maze B, Tafreshi HV, Wang Q, Pourdeyhimi B (2007) A simulation of unsteady-state filtration via nanofiber media at reduced operating pressures. J Aerosol Sci 38(5):550–571
Funding
The authors gratefully acknowledge the financial support by the Swiss National Science Foundation (SNSF, Project No. 182014).
Author information
Authors and Affiliations
Contributions
SD performed all computations, introduced the analytical approach, analysed and post-processed the results. Both authors developed the concepts, elaborated the models, analysed and discussed the results, wrote the manuscript and approved the final version.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Domaschke, S., Ehret, A.E. On the homogeneity and isotropy of planar long fibre network computational models. SN Appl. Sci. 2, 778 (2020). https://doi.org/10.1007/s42452-020-2524-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42452-020-2524-7