Abstract
The application of the spectral representation method in generating Gaussian and non-Gaussian fractal rough surfaces is studied in this work. The characteristics of fractal rough surfaces simulated by the spectral representation method and the conventional Fast Fourier transform filtering method are compared. Furthermore, the fractal rough surfaces simulated by these two methods are compared in the simulation of contact and lubrication problems. Next, the influence of low and high cutoff frequencies on the normality of the simulated Gaussian fractal rough surfaces is investigated with roll-off power spectral density and single power-law power spectral density. Finally, a simple approximation method to generate non-Gaussian fractal rough surfaces is proposed by combining the spectral representation method and the Johnson translator system. Based on the simulation results, the current work gives recommendations on using the spectral representation method and the Fast Fourier transform filtering method to generate fractal surfaces and suggestions on selecting the low cutoff frequency of the power-law power spectral density. Furthermore, the results show that the proposed approximation method can be a choice to generate non-Gaussian fractal surfaces when the accuracy requirements are not high. The MATLAB codes for generating Gaussian and non-Gaussian fractal rough surfaces are provided.
Introduction
Many rough surfaces are nearly self-affine fractal within a wide range of scales, such as road surfaces, surfaces produced by fracture, and sandblasted surfaces.
1
A self-affine fractal surface looks the same when part of the surface is magnified. Moreover, the roughness parameters of self-affine fractal surfaces, such as the root-mean-square roughness and average surface curvature, are related to the measurement length scale.2–5 Most of the widely used roughness parameters are determined based on a discrete surface height data set with a specific measurement length scale,6,7 making it impossible to use these parameters to characterize the self-affine fractal surfaces across scales. Therefore, a scale-invariant parameter, the fractal dimension D, becomes the key to characterize roughness across scales. For a self-affine fractal surface, the fractal dimension D can be obtained through its power spectral density (PSD), which follows a power-law relationship shown in the following.
As the power-law PSD characterizes a self-affine fractal surface across scales, it has been widely used to model interfacial phenomena considering multiscale roughness, for example, contact, friction, and adhesion. These phenomena play an essential role in engineering systems, such as micro-electro-mechanical systems (MEMS), biomechanics, bearings, gears, and sealings. In these systems, the dry contact (without lubricant) between rough surfaces is one of the key factors in analyzing their performance. Many efforts have been put into the study of contact between self-affine fractal surfaces.9–13 In addition to the dry contacts, some researchers studied lubricated contacts with fractal surfaces, for example, Li and Yang 14 studied the influence of fractal surfaces on elastohydrodynamic lubrication (EHL) and Zhang et al. 15 studied a thrust bearing in a mixed lubrication regime with fractal surfaces.
Most of the models mentioned above require fractal surfaces realized at specific frequency ranges. Compared with surface measurement, numerical simulation has been a popular way to obtain rough surfaces due to its convenience and economy. A large number of papers have been published about the simulation of rough surfaces. 16 It should be noted that simulated rough surfaces only represent surface features within one specific evaluation area. If the evaluation area changes, the parameters used to simulate rough surfaces should be changed accordingly. At the very beginning, the mainstream in rough surface simulation is to generate surfaces with exponential PSD, which is non-fractal. There are two widely accepted conventional methods: the moving average (MA) time series model and the spectral representation method (SRM). The MA model can be implemented by different algorithms.17–20 One of them, widely used, is the two-dimensional (2-D) digital filter method developed by Hu and Tonder, 18 generating surfaces with Gaussian or non-Gaussian height distributions. The SRM was first used by Newland 21 and Wu 22 to simulate Gaussian rough surfaces. The difficulties of using the SRM to simulate non-Gaussian surfaces were studied by Wu, 23 then Wang et al. 24 Through these efforts, the SRM can be used in simulating non-Gaussian surfaces. Wu 22 and Wang et al. 24 pointed that SRM has better performance in generating rough surfaces than the 2-D digital filter method. When generating non-Gaussian surfaces, the Johnson translator system is usually used in the 2-D digital filter method or the SRM. The Johnson translator system provides a group of transformation curves, which translate Gaussian random series to non-Gaussian series, and vice versa. 25
In terms of generating fractal surfaces, they were first studied in simulating fractal images by Voss26,27 and Saupe 28 in the 1980s. They proposed several methods, including the fast Fourier transform (FFT) filtering method, random midpoint displacement (RMD), successive random additions, and Weierstrass–Mandelbrot (W–M) random fractal function. Others inherited these methods to simulate fractal rough surfaces. Majumdar and Tien 4 first utilized the W–M fractal function method, whose PSD approximately follows the power law, to characterize and simulate the fractal roughness. Li and Yang 14 also used the W–M fractal function method. Ganti and Bhushan 5 first utilized the FFT filtering method to simulate fractal surfaces. Wu 29 compared the W–M fractal function method, FFT filtering method, and successive random addition method in generating fractal surfaces. It turned out that the FFT filtering method reproduces the power-law PSD better than the other two methods. Müser et al., 9 Borri and Paggi, 30 and Zhang et al. 15 used the FFT filtering method as well. Besides the FFT filtering method and the W–M function, the RMD is another common choice in studies, for example, Pei et al., 31 Bonari et al., 32 and Vakis et al. 33 simulated fractal surfaces by the RMD for contact analysis. In addition to the methods above, Papangelo et al. 13 and Putignano et al. 34 developed a spectral method, which is similar to the FFT filtering method, for simulating fractal surfaces.
The methods above are the current mainstream approaches for generating fractal surfaces. One point worthy of attention is that all these methods generate fractal surfaces with Gaussian height distribution. Only a few researchers35,36 studied the generation of fractal surfaces with non-Gaussian height distribution. Another surprising observation is the lack of mutual learning between the simulation of fractal and non-fractal surfaces, considering the only difference between them is the expression of PSD. It seems that the development of fractal and non-fractal surface simulations are primarily independent of each other. One exception found in the literature is that Yastrebov et al. 12 used the 2-D digital filter method 18 to simulate the Gaussian fractal surfaces. Furthermore, Yastrebov et al. 12 and several researchers37,38 reported the influence of the PSD cutoff frequencies on the simulated fractal surfaces and corresponding contact simulations. However, such phenomena are ignored by most mainstream methods of simulating fractal surfaces.
Based on the literature above, although the methods for generating fractal surfaces have succeeded in many applications, they still have two shortcomings that cannot be ignored. The first is the lack of methods for non-Gaussian fractal surfaces simulation, and the other is the lack of attention in choosing the cutoff frequencies of the power-law PSD. This paper seeks to make some progress in overcoming these two shortcomings.
Inspired by the well-proven methods for simulating non-Gaussian surfaces with exponential PSD, a possible solution for simulating non-Gaussian fractal surfaces is using power-law PSD instead of the exponential PSD in those methods. Bearing this idea in mind, we noticed the high similarity between the SRM and the FFT filtering method. They have almost the same theoretical fundamentals and equations (detailed comparisons are shown in section FFT filtering method and SRM). Moreover, both have been proven to be efficient and accurate in the literature. Therefore, to generate non-Gaussian fractal surfaces, we first compare the performance of the SRM and the FFT filtering method in detail, then study the simulation of non-Gaussian fractal surfaces. In the meantime, the influence of cutoff frequencies of the power-law PSD on the simulated fractal surfaces is studied.
In summary, the current study is organized as follows. The FFT filtering method and the SRM are first compared theoretically. Then, the influences of using these two methods on the characteristics of simulated fractal rough surfaces are compared. Furthermore, the simulated surfaces are used to predict the performance of contact of rough surfaces and EHL. The differences resulting from these two simulation methods are highlighted. Next, the influence of low and high cutoff frequencies of the PSD on the simulated fractal surfaces is clarified. Finally, simulating non-Gaussian fractal surfaces are studied, and a simple approximation method is proposed.
FFT filtering method and SRM
Theoretically, the FFT filtering method5,26–30 and the SRM21,22,39 have the same aim: generating random series with the desired PSD. They construct complex Fourier coefficients, where the amplitude terms follow the desired PSD. For the phase terms, they use random phase values following the same distribution when simulating Gaussian surfaces. Then, a sample of the random surfaces is obtained by applying the inverse Fourier transform to the Fourier coefficients constructed. Therefore, the equations of the FFT filtering method and the SRM have the same form, which is shown as equation (2):
The differences between the FFT filtering and SRM result from the calculation of the coefficient Bkl. In the SRM, Bkl is calculated as follows,21,22,39
Based on the expressions of equations (3) and (4), it can be inferred that equation (4) results in the generated surfaces having the target PSD in average, but equation (3) can generate surfaces whose PSD is identical to the required one without considering the numerical calculation errors. In other words, the use of equation (4) makes the FFT filtering method introduce one more source of uncertainties in the simulated surfaces compared with the SRM. It should be noted that both methods have a common source of uncertainties, which is the random phase ϕkl.
The power-law PSD used to generate fractal rough surfaces is referred to by Müser et al.,
9
which is
Simulation of non-Gaussian rough surfaces
Many conventional and widely used methods of simulating non-Gaussian rough surfaces18–20,24,40 are based on the Johnson translator system.
25
The Johnson translator system includes three types of transformation curves, which are as follows.
While transferring the Gaussian series to the non-Gaussian series, the PSD will be distorted. Such distortion of PSD needs to be corrected before it is used to simulate non-Gaussian surfaces. To tackle this problem, Wang et al. 24 used an iteration method to approximate the desired PSD, which is compatible with the translation from the Gaussian to the non-Gaussian series. The method of Wang et al. 24 first fits the Johnson translator system by the target Ssk and Sku values and provides a translation process that translates the Gaussian series to the target non-Gaussian series. Based on the relationship between the autocorrelation function (ACFs) before and after the translation, an underlying PSD compatible with the non-Gaussian height distribution is iteratively approximated. Next, with this underlying PSD, a Gaussian rough surface can be simulated by the SRM. Finally, the simulated Gaussian surface is translated to the required non-Gaussian surface by the fitted Johnson curve. This non-Gaussian surface should have both the required PSD and target Ssk and Sku with high accuracy. The detailed procedures of this method can be found in the work of Wang et al. 24 In the current study, this method is tested with the power-law PSD.
Results and discussion
Surfaces generated by the FFT filtering method and SRM
Gaussian fractal rough surfaces with a grid size of 2048 × 2048 were generated by the FFT filtering method and SRM. As the FFT filtering method has two sources of uncertainties (amplitude and phase terms in equation (2)), while the SRM has one (phase term in equation (2)), the generation of random samples of these two methods is different in the current study.
For the FFT filtering method, the random samples were selected by following rules to highlight the influence of uncertainties caused by the amplitude term. For each set of fixed phase term ϕkl values, 1000 fractal surfaces were generated with altering Bkl values by equation (4). Furthermore, to show the influence of the two uncertainty sources preliminarily, 100 different sets of phase term values were used. For the SRM, as the phase term is the only uncertainty source in equation (2), 1000 fractal surfaces were simulated with altering ϕkl values, while the Bkl values were the same as calculated by equation (3).
Figure 1 shows the central line profiles, which is the 1024th row of the simulated surfaces. The surfaces used to plot this figure were simulated with the same ϕkl values. Therefore, the central line profile of the surface simulated by the SRM is a single line, while the FFT filtering method provides 1000 central line profiles. The mean profile of these 1000 profiles was plotted, and their SD was also plotted to show the uncertainties. Figure 1 clearly shows that the mean central line profile of surfaces simulated by the FFT filtering method agrees well with the single profile generated by the SRM. The SD corresponding to the profiles resulted from the FFT filtering method has a magnitude of 0.3 μm.

Central line profiles of fractal surfaces simulated by the FFT filtering method and SRM.
Figure 2 shows the target PSD, mean PSD of the surfaces simulated by the SRM, and the mean PSD of the surfaces simulated by the FFT filtering method. Again, the SD values were taken to illustrate the uncertainties. It clearly shows that the mean PSD of the surfaces simulated by the SRM perfectly matches the target one. Furthermore, the most significant SD value is at the magnitude of 1 × 10−19, which is still too small to plot in Figure 2. Such a result means that every single surface generated by the SRM can reproduce the target PSD very well. In comparison, the mean PSD resulted from the FFT filtering method approximately follows the target one and has significant deviations occurring at some frequencies.

PSD of fractal surfaces simulated by the FFT filtering method and SRM.
To further characterize the simulated surfaces, several widely used roughness parameters were calculated, including the skewness (Ssk), kurtosis (Sku), root-mean-square gradient (Sdq), summit density (Sds), and mean summit radius (Rc). Ssk and Sku can help to characterize the surface height distribution. Sdq, Sds, and Rc are based on the definition of the summit of roughness. Detailed information on the calculation of these parameters is given in Appendix B. One more thing worthy of knowing about these parameters is that they are traditional statistical roughness parameters and cannot comprehensively characterize rough surfaces. Some parameters defined by morphological methods can enhance the analysis of simulated surfaces in future work. 43
Figure 3 shows the roughness parameters calculated based on the surfaces simulated by the FFT filtering method. The abscissa represents the 100 different groups of ϕkl values. For each group of ϕkl, the roughness parameters of the 1000 simulated surfaces with randomized Bkl values were averaged, and the corresponding SDs were plotted to show the uncertainties. It can be seen that uncertainties in the ϕkl and Bkl values affect the output roughness parameters. In particular, Ssk, Sku, and Sds are significantly influenced by ϕkl, while the Sdq and Rc are not sensitive to it. The reason should be that the phase term ϕkl determines the height distribution of the simulated surfaces theoretically. The Ssk and Sku are the parameters to characterize the height distribution, and the Sds is closely related to the height distribution. Thus, these three parameters are sensitive to the change of ϕkl. As for the Sdq and Rc, they are more relevant to the spatial information of the roughness, which is mainly dominated by the PSD in theory. Hence, they are not influenced much by changing the ϕkl values.

Roughness parameter values of fractal surfaces simulated by fast Fourier transform (FFT) filtering method.
Unlike the uncertainties introduced by the ϕkl, the uncertainties in the Bkl have significant influences on all the five roughness parameters. The magnitude of such influences on each parameter can be estimated by taking the average, and SD of the standard deviation (SD) values caused by the uncertainties in the Bkl with the 100 different groups of ϕkl values. The corresponding results are listed in Table 1. The mean value of the SD values is different for different roughness parameters, while the SD of the SD values is tiny for all the five roughness parameters. This result means that the uncertainties of a specific roughness parameter caused by the uncertain Bkl are at the same magnitude with different ϕkl values. Moreover, the two sources of uncertainties (amplitude and phase) in the FFT filtering method are probably irrelevant regarding the influences on the roughness parameters discussed in this paper.
Mean and standard deviation of the SD values caused by the uncertainties in the Bkl.
Figure 4 plots the roughness parameters calculated based on the surfaces simulated by the SRM. The abscissa represents 1000 different groups of ϕkl values. Once more, it shows that different sets of ϕkl values dramatically influence the Ssk, Sku, and Sds values but hardly affect the Sdq and Rc. The mean Ssk, Sku, and Sds values of the 1000 simulated surfaces are 0.004, 2.98, and 8.8 μm−2, with a SD of 0.11, 0.17, and 0.025, respectively. It is expected that the mean Ssk and Sku values with different groups of ϕkl values approach the values of an ideal Gaussian distribution, which are 0 for the Ssk and 3 for the Sku. When the ϕkl is fixed (see Figure 3), only considering the uncertainties in the Bkl cannot get mean Ssk and Sku values approaching the ideal Gaussian distribution, but some values determined by the phase term used. Therefore, the uncertainties in the ϕkl (phase term) have a more important role in simulating Gaussian surfaces than the uncertainties in the Bkl (amplitude term). The other point worthy of notice is the comparisons between the SDs of Ssk, Sku, and Sds caused by the uncertain ϕkl and Bkl. For the Ssk and Sku, the SDs caused by the uncertain ϕkl (0.11 and 0.17) are more significant than those caused by the uncertain Bkl (0.06 and 0.10, see Table 1). For the Sds, the uncertain ϕkl results in a standard deviation of 0.025, less than the SD caused by the uncertain Bkl (0.06, see Table 1).

Roughness parameter values of fractal surfaces simulated by the spectral representation method (SRM).
In addition to the comparisons of roughness profiles and parameters, a more critical issue is to compare the surfaces simulated by the FFT filtering method and the SRM in tribological applications. Therefore, two classic tribological applications, contact between rough surfaces and EHL, are conducted.
Contact of rough surfaces
The parameters set for contact simulation are extracted from Müser et al. 9 The fractal rough surfaces are pressed down to a flat rigid surface. The equivalent Young’s modulus is E* = 25 MPa. The applied load varies from 0.0001E* to 0.9E*. To highlight the influence of uncertainties in the Bkl and save computational resources, 100 surfaces simulated by the FFT filtering method, and one surface simulated by the SRM with the same ϕkl values were used in the contact simulation. The numerical procedures for solving these contact problems can be found in the work of Marklund et al. 44
Three parameters were calculated during the simulations: the relative contact area ar, mean contact pressure pc, and mean gap ug. The relative contact area ar is the ratio of the real contact area to the nominal contact area. The mean contact pressure pc is the arithmetic mean of the contact pressure values at each contact node. The mean gap ug is the mean height of the deformed rough surface. These parameters were plotted versus applied loads, respectively (Figures 5 to 7).

Relative area ar values with fractal surfaces simulated by FFT filtering and SRM.
The results show that, on average, the ar, pc, and ug values calculated from the contact of surfaces simulated by the FFT filtering method agree well with those using surfaces simulated by the SRM. Figure 5 shows that the relative contact area ar values are slightly influenced by using the FFT filtering method with a wide range of applied loads, especially with smaller applied loads. Figure 6 illustrates that with smaller applied loads, the mean contact pressure pc values are significantly influenced when the surfaces simulated by the FFT filtering method are used. With smaller applied loads, the contact spots and contact pressures are easily affected by small asperities, which results in more significant uncertainties in the ar and pc values. As for the mean gap, it can be seen in Figure 7 that the ug values are sensitive to the use of the FFT filtering method with larger applied loads. This result should be because large applied loads lead to more significant interactions between asperities. Thus, the surface deformation is more sensitive to the changes in asperity distribution, resulting in more significant deviations in the ug values. Another point worth noting from Figures 5 to 7 is that the choice of method does not affect the dry contact simulation result much. This finding allows a direct comparison between dry contact simulations that used the FFT filtering method and the SRM.

Mean contact pressure pc values with fractal surfaces simulated by FFT filtering and SRM.

Mean gap ug values with fractal surfaces simulated by FFT filtering and SRM.
EHL simulation
A typical point contact EHL problem defined in the work of Venner and Lubrecht 45 is used in the current work. The corresponding parameters are listed in Table 2. The transient Reynolds equation is used. Ten surfaces simulated by the FFT filtering method and one surface simulated by the SRM with the same ϕkl values are used to reduce the calculation amount as the transient EHL is considered. All the simulated surfaces were sampled down to the size of 256 × 256 to save computational resources further. One thing to note is that the sampling-down process is not a recommended method to generate rough surfaces for EHL simulation, and it is used here only for numerical convenience. If one wants to run some accurate EHL simulations, it is better to regenerate rough surfaces after adjusting the mesh size and cutoff frequencies. The time step was set to the value, making the surface move one mesh grid at each time step. Such a setting means that after every 257 time steps, the roughness matrix is cycled once. The total number of time steps was set to 13 times the time steps needed for one cycle of the surface, by which the transient system reaches a steady state. The root-mean-square roughness value was reduced to 0.0762 μm to avoid any asperity contacts in the Hertzian contact zone. It should also be noted that the solution domain is a square area whose side length is four times the radius of the Hertzian contact zone, which is bigger than the area of the simulated surfaces (0.1 mm × 0.1 mm). Here to simplify the simulation setup, all the simulated surfaces were assigned to the mesh of the solution domain. The simulations ran on the ARC3, part of the high-performance computing facilities at the University of Leeds, UK, with E5-2650v4 CPU, 2.2 GHz.
Parameters for the elastohydrodynamic lubrication (EHL) simulation.
Based on the simulation results, the minimum film thickness hmin and maximum pressure pmax were extracted. The hmin and pmax values from the last 257 time steps were plotted in Figures 8 and 9, respectively. Figure 8 shows that the hmin resulting from the SRM-generated surface has a similar trend with the mean hmin calculated using the FFT filtering method simulated surfaces, but the specific values vary significantly. The curves in Figure 9 show the pmax results in the same manner. The mean pmax values calculated using the FFT filtering method simulated surfaces have almost the same trend as the pmax values obtained using the surface generated by the SRM. Generally, the parameters of interest calculated in the transient problem are averaged in the last complete surface cycle to represent the steady-state results. Therefore, the hmin and pmax values in the last cycle were averaged. With the surface simulated by the SRM, the averaged hmin and pmax are 0.282 μm and 2.32phPa, respectively. For the surfaces simulated by the FFT filtering method, the averaged hmin and pmax are 0.284 μm and 2.28phPa, respectively. From this perspective, the results obtained with surfaces simulated by the FFT filtering method and SRM match each other. However, compared with the results of rough surface contact, using the FFT filtering method or SRM has a more significant influence on EHL performance prediction. It is worth mentioning that each transient EHL simulation here needs around 25 h to finish. Using 10 rough surfaces generated by the FFT filtering method means around 250 h. This considerable cost can be reduced just by using the one rough surface simulated by the SRM.

Minimum film thickness, hmin values of the last cycle of surface.

Maximum pressure, pmax values of the last cycle of surface.
In summary, the FFT filtering method introduces one more source of uncertainties, the amplitude term in equation (2), in the simulated surfaces compared with the SRM. When the phase term, the common source of uncertainties in the two methods, is fixed, the FFT filtering method generates surfaces whose mean profile approaches the unique surface generated by the SRM. Moreover, the FFT filtering method introduces uncertainties in the PSD of simulated surfaces, while the SRM can perfectly reproduce the given power-law PSD. Furthermore, through a preliminary analysis of roughness parameters, the two sources of uncertainties (amplitude and phase) in the FFT filtering method are probably irrelevant. Testing the two methods with the rough contact and EHL simulations demonstrates that one SRM simulated surface can represent the averaged results from several surfaces simulated by the FFT filtering method when the phase term is fixed. Hence, the SRM seems to be a better method to generate accurate and representative fractal rough surfaces for predicting tribological performance. However, this does not mean that using the FFT filtering method is wrong, as real measured surfaces have uncertainties in their PSDs. Considering such uncertainties or not needs comprehensive studies about their influences on tribological properties in different applications. Based on the analysis in this paper, the uncertainties in PSD do not affect scenarios where the average influence of rough surfaces is more important. Such results do not rule out that some applications in which the extreme conditions matter and the uncertainties in PSD have a significant impact, for example, fluid sealing and micropitting. Therefore, we recommend the SRM when the average influence of rough surfaces is of more concern.
The influence of low and high cutoff frequencies
To better understand the effect of cutoff frequency on the normality of simulated fractal surfaces, the PSD with and without roll-off is investigated with different low and high cutoff frequencies in this section. Moreover, the traditional non-fractal exponential PSD is used as a comparison. Based on the discussions in the section Surfaces generated by the FFT filtering method and SRM, only the SRM is used here for numerical efficiency.
According to previous work considering the cutoff frequencies in simulating fractal surfaces,12,37,38 the ratios of low (high) cutoff frequency to the lower bound (upper bound) of the frequency range of the surface are essential parameters affecting the normality of simulated surfaces. In the current work, the ratio of low cutoff frequency, ql, to the lower bound of the surface frequency range, qmin, was set as ql/qmin = 1, 1.4, 2.5, 5, and 10. The ratio of high cutoff frequency, qs, to the upper bound of the surface frequency range, qmax, was set as qs/qmax = 0.1, 0.14, 0.24, 0.5, and 1. While altering the ql/qmin values, the qs/qmax was fixed at 1. When the different qs/qmax values were used, the ql/qmin was set at one. Furthermore, for roll-off PSD, the roll-off wavelength in equation (5), λr was fixed at 20 μm, while for single power-law PSD, λr equaled 100 μm to remove the plateau region in PSD shown in equation (5).
For each different cutoff frequency value, 1000 surfaces were generated with different ϕkl values. Furthermore, all the simulated surfaces were normalized to zero mean and unit standard deviation. To quantitatively evaluate the normality of the simulated surfaces, the histogram of the simulated surface was calculated and compared with the standard Gaussian distribution histogram. Furthermore, the differences between the histogram of simulated surfaces and the standard Gaussian distribution were calculated as errors referring to Pérez-Ràfols and Almqvist.
36
The histogram of a set of random data is calculated by dividing the range of the data set into intervals covering the lowest to the highest value of the data set. Such intervals are referred to as bins. The frequency, ni is the number of heights falling in the specific interval over the total number of data points. The number of bins is chosen based on Scott’s rule, which is automatically implemented by MATLAB. The histograms of simulated surfaces and standard Gaussian distribution used the same bins. Therefore, the error of histogram, eh is calculated
First of all, the influence of low cutoff frequency is analyzed. Figure 10 shows the mean histogram of simulated surfaces with roll-off PSD and the corresponding standard deviation for ql/qmin = 1. The standard Gaussian histogram was also plotted as a reference. The mean histogram of simulated surfaces matches well with the standard Gaussian, showing good normality. However, the corresponding SD shows that each simulated surface histogram could significantly deviate standard Gaussian, especially near the surface mean height. The mean eh of simulated surface histograms is 5.04 × 10−2, quantifying the degree of such deviation. In Figure 11, the histograms of simulated surfaces with single power-law PSD were plotted for ql/qmin = 1. The results clearly show that even the mean histogram of simulated surfaces has significant discrepancies with the standard Gaussian. The corresponding standard deviation values are much larger than those shown in Figure 10, resulting in a larger mean eh = 2.24 × 10−1. Figure 12 shows the histogram when ql/qmin = 10, by which the ql is greater than the roll-off frequency qr, means that the PSD with or without roll-off gives the same pattern. Thus, the histograms shown in Figure 12 represent the results for ql/qmin = 10 whether the PSD with roll-off or not. In Figure 12, it is readily seen that the mean histogram of simulated surfaces has a better agreement with the standard Gaussian, and the corresponding SD values are smaller than those in Figures 10 and 11, providing a mean eh as small as 1.85 × 10−2.

Mean histogram of simulated surfaces and corresponding standard deviation with roll-off power spectral density (PSD), ql/qmin = 1.

Mean histogram of simulated surfaces and corresponding standard deviation with single power-law power spectral density (PSD), ql/qmin = 1.

Mean histogram of simulated surfaces and corresponding standard deviation with or without power spectral density (PSD) roll-off, ql/qmin = 10.
Furthermore, Figure 13 shows the mean eh values and corresponding SD values with different ql/qmin values. As the ql/qmin increases, the mean eh decreases, and the corresponding SD also decreases. Also, roll-off PSD dramatically reduces the mean eh values and SDs when the ql/qmin value is close to 1. These results mean that, first, a large ql/qmin value, for example, >5, can sufficiently improve the normality of each simulated surface, as the mean eh values and their SDs are reduced simultaneously. Second, with the PSD showing a plateau region, meaning roll-off frequency is larger than the low cutoff frequency, the ql/qmin value has a much weaker effect on the normality of the simulated surfaces. Therefore, if inevitable, for PSD with a plateau region, ql/qmin value could equal 1 to generate Gaussian fractal surfaces having acceptable normality. However, for the single power-law PSD, the ql/qmin value shall be at least >1, which is also suggested by Yastrebov et al. 12

Mean histogram error eh and corresponding standard deviation for different ql/qmin values.
Next, the different qs/qmax values were used to simulate surfaces. Figure 14 shows the mean eh values and corresponding SD values with various qs/qmax values for PSD with and without the plateau region. The results prove that the qs/qmax does not affect the normality of simulated surfaces whether the PSD has a plateau region or not.

Mean histogram error eh and corresponding standard deviation for different qs/qmax values.
In comparison, the exponential PSD for the simulation of non-fractal surfaces was tested. The exponential PSD was calculated by the Fourier transform of the exponential ACF, which is defined by

Mean histogram of simulated surfaces and corresponding standard deviation with exponential power spectral density (PSD), ql /qmin = 1, qs/qmax = 1.
Simulation of non-Gaussian fractal surfaces
The method of Wang et al. 24 was tested to simulate a fractal surface indexed as NG-1 with Ssk = −1 and Sku = 7. Considering the brevity of this paper, we do not include the validation of the method implementation here. Relevant details will be provided according to the requirements of readers. The PSD of the simulated surface was plotted in Figure 16 together with the target PSD. The results show that huge discrepancies exist between the simulated and target PSDs. This phenomenon is very different from the high accuracy reported by Wang et al. 24 It is not difficult to infer that the reason behind such different behavior is about altering the exponential PSD to power-law PSD. The procedures used to find the underlying PSD (see section Simulation of non-Gaussian rough surfaces and Wang et al. 24 ) do not work well with the power-law PSD, and the quality of the underlying PSD corresponding to the power-law PSD is poor. Therefore, the Wang et al. 24 method is not the proper choice to generate non-Gaussian fractal surfaces.

Target power spectral density (PSD) and PSD of one NG-1 fractal surface simulated by the method of Wang et al. 24
Based on the attempt to simulate the non-Gaussian fractal rough surfaces above, it can be inferred that the power-law PSD limits the ability of SRM in generating non-Gaussian surfaces. Therefore, a compromise between reproducing the power-law PSD and non-Gaussian height distribution should be made to simulate non-Gaussian fractal surfaces. In that case, what if directly translating simulated Gaussian surfaces to non-Gaussian surfaces by the Johnson translator system?
In the current work, this idea was tested. Firstly, Gaussian fractal rough surfaces were simulated by the SRM. Then, the Gaussian surfaces were translated to non-Gaussian surfaces with the parameters listed in Table 3 by the Johnson translator system. These parameters are chosen to cover the range of Ssk and Sku values of surfaces machined by the most common machining processes. 46 As the generated Gaussian surfaces are not ideal, some translated surfaces could have significant errors in reproducing Ssk and Sku values, and these surfaces should be discarded and regenerated. It is worth mentioning that Francisco and Brunetiere 42 provided a hybrid method to improve the accuracy of translated non-Gaussian series. Therefore, if one needs high accuracy non-Gaussian surfaces, the hybrid method is worth trying.
Ssk and Sku values of the simulated non-Gaussian surfaces.
Figure 17 shows the PSDs of surfaces generated by the different parameters in Table 3. It clearly shows that all the PSD curves follow the target power-law PSD approximately. Moreover, although the translation process causes variations in the PSD values, it still gives better agreement with the target power-law PSD than the method of Wang et al. 24 (Figure 16). The next task is evaluating the reproduction of the target Ssk and Sku values. The corresponding values of each simulated surface and the relative errors are listed in Table 3 as well. It can be seen that most of the simulated surfaces have relative errors of <5%, and the highest relative error is still <10%, which means a sound reproduction of the target Ssk and Sku values.

Power spectral density (PSD) values of the simulated non-Gaussian fractal surfaces.
Therefore, by directly translating simulated Gaussian surfaces to non-Gaussian surfaces through the Johnson translator system, a compromise between the accuracy of the PSD and the non-Gaussian height distribution is achieved. This method provides a straightforward way to simulate non-Gaussian fractal surfaces, as no iterative steps are included. One should keep in mind that this method is approximate and can be used when the uncertainties in the PSD do not affect the specific applications much. If high accuracy of the PSD and height distribution is required, some more complex methods should be considered, such as the work of Pérez-Ràfols and Almqvist 36 and Francisco and Brunetiere. 42
Conclusions
This paper studied the application of the spectral representation method (SRM) in generating Gaussian and non-Gaussian fractal rough surfaces and compared it with the traditional FFT filtering method. The influences of PSD cutoff frequencies were also investigated. The main conclusions are as follows:
The FFT filtering method has two sources of uncertainties theoretically, PSD as the amplitude term and the phase term, which are probably irrelevant according to the preliminary analysis of roughness parameters in this paper. Compared with the FFT filtering method, the SRM does not introduce uncertainties in the PSD, which gives the SRM advantages in predicting statistical quantities in tribology analysis. One single rough surface generated by the SRM can instead take average results obtained using dozens of surfaces generated by the FFT filtering method, reducing the cost of computation resources significantly. For some applications where the extreme conditions, not averaged results, are important, the FFT filtering method might still be needed to include uncertainties in the PSD. The ratio of high cutoff frequency, qs, to the upper bound of the frequency range, qmax, does not significantly affect the normality of simulated Gaussian fractal surfaces. The ratio of low cutoff frequency, ql, to the lower bound of the frequency range, qmin, significantly influences the normality of simulated Gaussian fractal surfaces. Increasing the ql/qmin value can improve the normality of the simulated Gaussian fractal surfaces. Such improvement for the PSD without roll-off is more significant than that for the roll-off PSD. For the PSD without roll-off, the ql/qmin value shall be at least >1. Compared with using the power-law PSD, the ql/qmin has nearly zero effect on the normality of simulated Gaussian surfaces using an exponential PSD, which indicates such influence might be a particular case along with the power-law PSD. Directly translating Gaussian fractal surfaces simulated by the SRM to non-Gaussian surfaces through the Johnson translator system compromises the accuracy of the PSD to reproduce non-Gaussian properties. It could be used as an approximate but fast method to generate non-Gaussian fractal surfaces when the uncertainties in the PSD do not significantly affect the specific applications.
Footnotes
Acknowledgements
This work was undertaken on ARC3, part of the High-Performance Computing facilities at the University of Leeds, UK.
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the Engineering and Physical Sciences Research Council (grant number EP/001766/1”) as a part of ‘Friction: The Tribology Enigma’ Programme Grant (
), and TRibology as an ENabling Technology (TRENT) EP/S030476/1). Supplemental material for this article is available online.
