Abstract
A semi-analytical solution is obtained in this paper for the micromechanical analysis of the square and hexagonal unit cells using complex potentials. It provides a means of numerical characterisation of unidirectionally fibre-reinforced composites for their effective properties. This process is considered as the forward problem and its inverse counterpart is also established in this paper to extract fibre properties from effective properties of composites. It is formulated into a mathematical optimisation problem in which the difference between predicted and provided effective properties is employed as the objective function with the fibre properties as the optimisation variables. The attempt of such an inverse problem is to address the lack of fibre properties for many types of composites commonly in use. The novelty of the paper lies in both sides of the analyses, forward and inverse, as none is available in the literature in the forms as presented in this paper and, more importantly, in the objective of this paper as an attempt to address the pressing and yet long-standing issue of lack of fibre properties. As a verification of the forward analysis, the predicted effective properties of a composite match perfectly with the finite element method (FEM) results. The same case is also employed to verify the inverse analysis by turning the prediction the other way round. Both the forward and inverse analyses have been validated against a series of experimental data. While the forward analysis is generally applicable to any input data as the properties of the constituents, the inverse analysis is sensitive to the input data. Potentially, the inverse analysis would offer a much-needed and also effective tool for the characterisation of fibres. However, reasonable predictions of fibre properties can only be obtained if input data are reasonably consistent.
1. Introduction
One of the acute problems with the design and analysis of composites is the acquisition of a complete and reliable set of fibre properties. The longitudinal Young’s modulus
It is true that the properties provided by manufacturers are of top significance. They should be sufficient for rough estimates, such as those using netting analysis [4]. As composites are used more and more in engineering, in particular, in aerospace industry where precise predictions of the performances of the composites employed are not only desirable but becoming more and more essential nowadays, the tolerance to put up with rough estimates is shrinking rapidly. This paper intends to put forward a systematic theoretical means to serve the purpose of determining those unavailable elastic properties of fibres, as identified at the beginning of the previous paragraph.
With increasing power and confidence in the characterisation of unidirectional (UD) composites using micromechanics based on unit cells [5,6], it is reasonable to expect an extension of the capability of the use of unit cells can be made. It is in the direction of determination of fibre properties using the bulk properties of the matrix and the effective properties of composites. Mathematically, if the characterisation of composites based on the properties of their constituents is considered as a forward problem, then the desired process can be considered as the inverse problem to its forward counterpart. Since the forward problem is not in any form of closed solution, its inverse counterpart will have to be approximate and numerical in nature, adopting some kind of iterative process. In the literature, most analyses of unit cells have been based on finite element method (FEM) using a commercial FE code typically. It would be rather heavy-handed to incorporate such an analysis into an iterative process, especially when the number of iterations is large. Even if one could, it would be least efficient.
A semi-analytical solution is therefore pursued in this paper for the analysis of appropriate unit cells relevant to UD composites using complex potentials as the solution to the forward problem. Such approach can be validated using FEM. The analyses of unit cells have been carried out using FEM predominantly. Analytical attempts were scarce. An available account can be found in the study by Chen and Cheng [7] but the boundary conditions employed were questionable because no difference was made between symmetric and antisymmetric load cases after the use of reflectional symmetries. The formulations of unit cells started to be taken seriously since the publication of Li [8]. Through subsequent generalisations [9,10], the subject started to take its shape. Eventually, all relevant developments have been systematically delivered in the study by Li and Sitnikova [5,6] in the most comprehensive manner.
Inverse problems are mathematical challenges in general. For almost every physical problem, some kind of inverse problems can be proposed. For a given forward problem, the inverse problems corresponding to it are not unique in general. For a chosen inverse problem, the solution is usually not unique either and, sometimes, it may not even exist, giving its ill-posed nature for inverse problems in general [11]. Examples of formulation of inverse problem in different disciplines of science and engineering can be found in the study by Nanthakumar et al. [11,12], to name but a few, noticing that the study by Nanthakumar et al. [11] was published in a journal dedicated specifically to inverse problems.
The current inverse problem has been formulated into a minimisation problem for the errors of the obtained effective properties of the composite obtained from the forward analysis relative to the provided ones. A mathematical optimiser can be employed to facilitate the iterations. Mathematical optimisation is a reasonably well-established subject. Its maturity can be signified by its presence in mainstream mathematical codes, such as MATLAB [13]. The challenges to users have been reduced to the formulation of the practical problem into an optimisation problem mathematically, which is not always trivial.
In the present optimisation problem, a reasonable approximation of the fibre properties can be achieved once the errors have been minimised. Both of the forward and the inverse processes have been thoroughly verified and validated. It therefore offers a practical means of virtual testing for elastic properties of fibres.
The only account along this line was by the authors in a primitive manner [14]. The problem has now been properly elaborated in this paper. Although the first attempt was so long ago, the demand for such an approach has not diminished over time, as the position of lack of fibre properties stands unchanged.
2. The forward problem: the analysis of a generalised plane strain problem for square and hexagonal unit cells
Before the desired inverse counterpart can be established, its forward problem has to be addressed appropriately and it is presented in this section. It is an analysis of square and hexagonal unit cells under a generalised plane strain (GPE 1 ) condition [5,6,8,9,15] which is directly applicable to unidirectionally (UD) fibre-reinforced composites. The GPE problem allows the material represented by the unit cells to be subjected to all loading conditions required to characterise the elastic behaviour of such composites. However, for the subsequent use of the analysis in the inverse problem, the analysis will have to be conducted analytically or semi-analytically, away from the conventional FE analysis as dealt with in the study by Li and Sitnikova [5,6], so that it can be incorporated into an iterative optimisation process as the means of solution technique for the inverse problem. With appropriate extension, the forward analysis of unit cells could accommodate certain mechanisms to incorporate the effects of damage, although this is beyond the scope of the present paper.
2.1. Complex function solution of the GPE problem
For the conventional plane strain problem in the cross-section plane transverse to the fibre direction, and the anticlastic problem for the shear deformation along fibres out of the cross-section plane, there have been elegant solutions separately presented in the theory of elasticity employing complex functions [16,17]. The GPE problem represents a slight generalisation by merging both into the same formulation while allowing non-vanishing constant direct strain in the fibre direction [15].
Introduce the coordinate system in such a way that the cross-section of the composite lies in the x-y plane while the fibres run along the z-axis. The coordinate plane x-y coincides with the complex plane on which any point is defined by a complex variable ζ = x + iy. The solution to any GPE problem can be given in terms of three analytic complex functions, φ(ζ), ψ(ζ), and ω(ζ), also called potentials since they are all analytic and hence bear a path-independent characteristic, through which the solution can always be expressed as:
where
where
In equations (1) and (2), EL, ET, GL, GT, νL, and νT are the longitudinal and transverse Young’s moduli, shear moduli, and Poisson’s ratios, respectively, where the transverse properties satisfy,
as a requirement from transverse isotropy which most UD composites feature;
is a material constant;
From equation (1), it is straightforward to obtain the individual components of the stresses and displacements and expressed in terms of the three complex potentials as follows:
in addition to the longitudinal direct stress
It is now clear that the solution to the GPE problem relies on three complex potentials, with which all governing equations of elasticity are satisfied. All they need to meet are the boundary conditions, including those on the internal boundaries and the external ones.
2.2. Series form of the complex potentials
To model the behaviour of the composites using a unit cell, whether square one or hexagonal one, as shown in Figure 1, there is one fibre involved in each unit cell surrounded by matrix. Thus, there are two regions in the domain, corresponding to the fibre and the matrix, respectively. For simplicity, the problem can always be scaled appropriately, so that the fibre region in the domain is defined as a unit circle centred at the origin of the x-y plane, that is,

(a) A square unit cell, and (b) a hexagonal unit cell.
The complex potentials for the fibre, that is, defined within the unit circle, are φf, ψf, and ωf, expressed in terms of Taylor series as:
where the zeroth-order terms have been dropped as the rigid body displacements are constrained at the origin, that is,
In the matrix region, that is, within the unit cell but outside the unit circle, the complex potentials for the matrix, φm, ψm, and ωm, can be expressed in terms of Laurent series as:
The rigid body displacements should not be constrained in the matrix directly. Instead, their constraints will be accomplished through the continuity conditions between the fibre and the matrix. For this reason, the zeroth-order terms have been retained in equation (9).
It is well established that Taylor series in a solid domain and Laurent series in a hollow domain as involved in the current problem are both analytic. The validity of the solution can therefore be taken for granted once the coefficients in series (7) and (9) have been correctly determined. Apparently, coefficients ak, bk, and ck in equation (7) are associated with the fibre, and Ak, Bk, Ck, Dk, Fk, and Hk in equation (9) with the matrix. They should be determined by the continuity conditions between fibre and matrix, and the boundary conditions for the unit cell concerned. It will be shown below that those associated with the matrix can be expressed in terms of those associated with the fibre after imposing the continuity conditions between the fibre and the matrix across the interface.
It should be pointed out that, unlike the unit cells analysed using FEM where traction boundary conditions are natural boundary conditions and do not need any attention from users, both displacement boundary conditions and the traction boundary conditions will have to be satisfied simultaneously as the present solution is no longer based on a variational principle.
2.3. Continuity across fibre–matrix interface
It is assumed that perfect bonding is present between the fibre and the matrix. Thus, both the displacements and traction components should be continuous at interface
where β is the angle between the outward normal to the unit circle and the x-axis. They are related to the complex potential functions in general as follows [16]:
where s is the arc length along the interface. The traction component in the z-direction can be given as [12]:
The traction continuity conditions between fibre and matrix across the interface can be obtained as:
Expressing displacement (6) in the fibre and the matrix, respectively, the displacement continuity conditions across the interface are given as:
where κf and κm are the same expression as given in equation (4) but in the fibre and the matrix, respectively
The term associated with
Substitute equations (7) and (9) into equation (13), bearing in mind the following equalities from the unit circle:
the coefficients Ak, Bk, Ck, Dk, Fk, and Hk in equation (9) can be linearly expressed in terms of ak, bk, and ck in equation (7), after comparing the coefficients to the terms of the same order on both sides of the equations:
In the above,
Substituting the expressions of Ak, Bk, Ck, Dk, Fk and Hk as obtained in equation (16) into series (9), those potentials for the matrix can be expressed in terms of ak, bk, and ck as follows:
In general, between the two phases of different materials, the continuity conditions in displacement and traction will be satisfied as long as series (7) and (9) are truncated in a consistent manner. This can be easily demonstrated if one substitutes equations (7) and (17) into equation (13).
2.4. Relative displacement boundary condition and periodic traction boundary conditions
After satisfying the continuity conditions between the fibre and matrix, coefficients ak, bk, and ck become the only set of unknowns to be determined. The conditions available are the boundary conditions for the unit cell. According to the study by Li and Sitnikova [5,6], they are the relative displacement boundary conditions and the periodic traction boundary conditions. Because the traction boundary conditions involve traction on different parts of the boundary in the same equation, the expression of traction as given in equation (11) is no longer convenient to apply. The periodic traction boundary conditions can be given as [6]:
In a GPE problem, the z component of the outward normal to the boundary always vanishes. The outward normal at paired points on the opposite side of the unit cell is the same but opposite in direction, as reflected in equation (18a). Stresses σx, σy, σz, τyz, τxz and τxy, and σxΔ, σyΔ, σzΔ, τyzΔ, τxzΔ and τxyΔ are at paired points, (x, y) and (xΔ, yΔ), on the boundary.
The relative displacement boundary conditions for the unit cell are [5,6]:
where u, v and w, and uΔ, vΔ and wΔ are the displacements at the paired points, Δ is the distance between the paired points, that is the amount of translation involved in the formulation of the unit cell, with Δ
x
, Δ
y
and Δ
z
as its components, and
To prescribe the periodic traction boundary conditions, all stress components can be expressed in terms of the complex potentials as follows:
where all complex potentials involved are those associated with the matrix as the boundary of the unit cell lies completely in the matrix.
The following relationships have been used repeatedly in the derivation:
In the present GPE problem, the part within the plane of the cross-section and the part out of this plane are fully decoupled. They can be addressed separately for both clarity and computational efficiency. The part in the cross-section plane will be considered first below. The terms involved can be given in the form of series containing unknown coefficients ak, bk, and ck and their conjugates only as follows:
Replacing ζ with ζΔ, one obtains
Since they are paired, with the origin of the coordinate system being placed at the centre of the unit cell, the polar radii of these two points are always the same, that is,
Substituting equation (21) and their counterparts associated with ζΔ into equation (22a), the periodic traction boundary conditions in the cross-section plane become:
where
Equation (23) is the periodic traction boundary conditions for the unit cell. They are simultaneous equations for the unknowns ak, bk, and ck and their conjugates, with expressions Q1, Q2 and R involved given in equation (24), respectively.
Now, attention can be moved to the relative displacement boundary conditions. According to equation (6a), displacements in the cross-section plane can be expressed in terms of the following terms:
Replacing ζ with ζΔ, one obtains
Substituting equation (25) and their counterparts associated with ζΔ into equation (26a), the relative displacement boundary conditions in the cross-section plane can be given explicitly as,
The boundary conditions obtained above in equations (23) and (26b) are all defined between paired points on opposite sides of the boundary of the unit cell. For a square unit cell, there are two pairs of opposite side and for hexagonal one, there are three pairs.
2.5. The point matching method
In theory, if all series involved kept infinite number of terms and the above boundary conditions were satisfied at every pair of points on the boundary of the unit cell, exact solution could be obtained. In practice, the solution for ak and bk involves inverting the coefficient matrix. Having infinite terms in the series would mean that the coefficient matrix has infinite number of rows and columns. The inverse of such an infinite matrix is beyond possibility, in general. The series will have to be truncated somewhere and the inverse can only be found numerically practically. As a result, the boundary conditions for the unit cell can only be satisfied approximately one way or another.
Accordingly, another approximation has to be made and the number of paired points can only be finite as it is impossible to prescribe those boundary conditions continuously along the boundary and they have to be imposed at finite number of discrete points. Apparently, the more pairs involved, the better the approximation. However, more pairs of points involved also imply that there will be more equations. Eventually, they can quickly run to a number greater than the number of unknowns, leading to an overdetermined system of equations for which a solution strictly satisfying all equations would not exist in general. It is usually not an option to keep the number of equations exactly the same as the number of unknowns. Some of the equations may not be fully independent, in particular, those obtained at the ends of each pair of opposite sides. An ill-conditioned set of simultaneous equations can easily arise as a result. It is therefore beneficial to increase the number of paired points artificially and then seek a reasonable solution to the overdetermined system of equations somehow, as will be explored later.
Assuming that all series are truncated at Nth order, for each pair of points on the boundary, two equations of complex coefficients can be obtained according to equations (23) and (26b). They are for 2N pairs of conjugating complex unknowns:
Unfortunately, there have not been many established complex solvers for simultaneous equations. It is more convenient to convert these complex equations into real ones instead. The real part Re and imaginary part Im are fairly standard operations in most modern computing languages that can be resorted to directly. Any complex number and its conjugate can be easily related to its real and imaginary parts. This can be illustrated as follows, taking
Thus, four real equations can be obtained from equations (23) and (26b), the unknowns in real form can be given as:
There should be four columns in [X], corresponding to four loading cases involved in the GPE problem in the cross-section plane, three due to prescribed average direct strains and one due to average shear strain. These average strains as the loads applied to the unit cell can be presented in arbitrary combinations in theory without compromising the solvability of the problem. However, for the purpose of numerical material characterisation, uniaxial direct strain states and a pure shear strain state are the most relevant ones to the subsequent extraction of effective material properties. Such four loading cases can be analysed in one go efficiently. There will be four solutions accordingly and they are associated with each of the four loading cases to provide the coefficients in series (7) and (9) for each of the loading cases. The complex potentials given by these series are the solution to the elastic problem.
When the properties of the fibre and the matrix are of different material properties, only approximate solutions can be obtained in general as truncated series involving 4N unknowns. The solution obtained is therefore considered as semi-analytical.
As has been noted before, from each pair of points on boundary, only four real equations can be obtained from equations (23) and (26b). They are insufficient to solve for 4N unknown, in general. Boundary conditions (23) and (26b) must be applied to sufficient number of pairs on the boundary to reach sufficient number of equations.
A relatively established numerical method is the so-called point matching method [18] as a type of weighted residual method in general. To implement, a series of M points are selected on each side along the boundary. It is important that these points are spread along the boundary, evenly if it is more convenient. Denoting n as the number of pairs of sides in the unit cell, 4nM equations can be obtained from equations (23) and (26b) for the 4N unknowns. As explained earlier, sufficient number of pairs of points must be selected, that is nM > N. In general, nM needs to be sufficiently greater than N. Thus, the number of equations 4M is sufficiently greater the number of unknowns 4N to deliver an overdetermined system of 4nM equations for 4N unknowns as follows:
where the number of rows in coefficient matrix [K] is sufficiently greater than the number of columns, and hence the system is overdetermined. The so-called solution is in fact a compromise which leads to the lowest degree of contradiction. In terms of the boundary conditions of the unit cell, it represents a solution which agrees with the prescribed boundary conditions as much as possible. As has been pointed out already, the continuity conditions between the fibre and matrix across the interface are always satisfied.
A solver for overdetermined system of equations is available in MATLAB [13] based on the least square method, lscov, which can be adopted.
All equations in equation (30) are obtained at discrete pairs of points. There can be as many points as one wishes in principle. In much the same way, the number of terms in the series for the complex potentials can be kept as many as one wishes. Through the synergy of sufficient number of points and sufficient number of terms in the complex potentials, the error in the boundary conditions of the unit cell can be kept as low as one wishes.
There are four average strains involved in equation (26b) corresponding to four loading conditions. When each of them is assigned a unit value under its corresponding loading case, four solutions are obtained, from which the stress distributions can be obtained, and the average stresses, as will be addressed later.
2.6. Solution for the part of problem out of the cross-section plane
The boundary conditions for the part of the problem out of the cross-section plane can be elaborated in a similar way. These equations are all real in nature, although they are expressed in terms of complex potentials. This is because each complex potential appears along with its conjugate and hence the imaginary parts have been cancelled. The out of the cross-section plane periodic traction condition is,
where
Replacing ζ with ζΔ, one obtains
The relative displacement boundary condition is:
where
Replacing ζ with ζΔ,
For each pair of points on opposite sides of the boundary of the unit cell, one has equations (32) and (34) which are similar to equations (23) and (26b), and they can be treated in a way similar to that in the previous subsection, leading to equations similar to equation (30), except that it is simpler as there are only 2ηM rows and 2N columns in the coefficient matrix [K]. On its right-hand side, there are only two average strains defining two loading cases. As a result, there are two columns in matrix [B], leading to two sets of solutions. As for the paired points on the boundary, although they do not have to be the same as for the case in the plane of the cross-section, it is convenient to keep them the same. This makes the subsequent coding as simple as possible and computational efficiency as high as possible.
The 2N unknowns can be listed as follows:
where there are two columns in [X], corresponding to the two loading cases of the unit cell for the pure shear strain states out of the plane of the cross-section.
After solving the problem out of cross-section plane, the complex potentials for the fibre part of the unit cell φf, ψf and ωf can all be obtained approximately from equation (7). Those for the matrix part of the unit cell, φm, ψm and ωm can be obtained accordingly from equation (9), given equation (16). They are all truncated at the Nth order. Thus, stresses and displacements can be obtained from equations (2), (5a), (5b), (6a), and (6b). There are six sets of them, corresponding to six loading cases.
2.7. Average stresses
The average stresses can be obtained as follows according to their definition. Using the formulae derived in the study by Li and Sitnikova [6], they can be expressed as:
where X, Y, and Z are traction on the unit circle as expressed in equation (10),
and symbol A represents the cross-section area of the unit cell and the domain for this area without confusion. As integrals over A, these average stresses include both the fibre and the matrix. However, as line integrals, they only involve the boundary of the unit cell ∂A. This can be argued as follows. The stresses in the unit cell are not necessarily continuous across the interface between fibre and matrix. An area integration usually has to be evaluated separately between fibre and matrix before summing both parts together. When the divergence theorem is applied to the fibre and matrix parts separately, one obtains a line integration for each part. The line integration for the fibre part is straightforward. As a doubly connected domain, the matrix part has to be turned into a singly connected domain first by cutting it apart, for example, along the dashed line as indicated in Figure 2. Along the opposite sides of the cut, the directions of the integration paths are opposite and the values of the integrations over these two segments cancel each other. Along the interface between the fibre and matrix, the line integrations on both sides are for different parts of the unit cell. However, the factor of the integrands, for example X, happens to be the components of the traction and the continuity condition requires that they take the same value on both sides of the interface. The other factor x or y outside the brackets is the coordinate on the interface and therefore also shared by both sides. As a result, they end up with the same value of their counterparts from the fibre, but opposite in sense because the directions of their integration paths are opposite to each other. They cancel each other, leaving behind only the line integration along the external boundary of the unit cell ∂A.

The paths for line integrations.
The boundary of the unit cell involves matrix only, so are the line integrations. They can be easily integrated numerically, for instance, using the trapezium rule. Thus, the evaluation of these integrations reduces to a matter of computing the values of series (9) at the selected points on the boundary of the unit cell. In particular, when these points are equally spaced, for example, by a distance h apart, an integration along the complete boundary becomes h times the sum of the values of the integrand function at all selected points, except the ends of each side of the boundary. According to the trapezium rule, the ends make half of the contribution of an interior point. However, given the closed nature of the boundary, each end appears on two neighbouring sides at their intersection. There will be two halves of the contribution from either side. The integrand is usually not continuous from one side to the other at the corner. However, this does not affect the evaluation of integrations in any way.
The conclusion drawn is applicable to each of the integrations listed in equation (36a). However, its general applicability cannot be taken for granted. In the case of GPE problem, the average stress in the fibre direction is a case the conclusion does not apply. From equation (2), one has,
where
V
f is the fibre volume fraction of the composite represented by the unit cell; ρ defines the interface between fibre and matrix, assumed as a unit circle, and hence
where
Expression I as defined in equation (38) can be evaluated on either side of the interface, that is the unit circle, as the integrand remains the same due to the traction continuity condition. Since the expressions of the stresses in the fibre part are relatively simpler, it will be more convenient to evaluate it from the fibre side. From equation (38), it is also clear that I happens to be the sum of the two direct average stresses in the fibre in the cross-section plane. However, this does not offer any direct way to have the expression evaluated, using the complex potentials in the fibre expressed in terms of Taylor series, it can be obtained:
where
From expressions given in equation (40a) and (40b), all terms in the integration in equation (39) will vanish as they are all double-angle expressions of sinusoidal functions, except the one associated with the first term in equation (40a). Thus,
After solving the GPE problem and then
From each of the six loading cases under uniaxial strain and pure shear strain state, equations (36a) and (42) lead to a set of six average stresses. They form a column of the stiffness matrix of the composite represented by the unit cell. After going through all six loading cases, a complete stiffness matrix is obtained, which can then be inversed to obtain the compliance matrix. The effective elastic properties can be evaluated from the compliance matrix in a straightforward manner [6].
2.8. Verification and validation
The forward problem as solved above has been implemented through two simple MATLAB codes that were written for each of the in-plane and out-of-plane analyses, taking less than 240 and 130 lines, respectively. Before it was put into any more formal use, extensive “sanity checks” [6] have been conducted. The so-called “sanity checks” are basic means of verification, in which the same material properties were assumed for both fibre and matrix. One would expect perfectly uniform deformation and stress distribution. The forward analysis duly passed these checks.
To conduct a proper forward analysis, two integers N and M must be assigned. The selection of them was made after a systematic convergence study: M was given a sufficiently large number, for example 100, when N was given increasing values. It was observed that after N = 20, further increase in N made no noticeable difference. Similarly, N was given a large enough number, for example, 100, after M = 40, further increase in it made no noticeable difference. Thus, suggested values are N = 20 and M = 41 (an odd number was recommended for M to ensure that the midpoint of the side was one of the points selected, which was not necessary but would be helpful especially when the number of points was low) where 41 points are equally spaced along each side of the unit cell including the ends.
In terms of computing efforts, it was mainly on solving equation (30). It can be easily seen that the order of this set of equations depends on the value of N. The computing efforts due to increased value of M are mainly associated with the evaluation of the coefficient matrix in equation (30) and the evaluation of the average stresses after solving equation (30), which was relatively small, if not negligible. For this reason, users can select the value for M generously as desired.
An independent validation was conducted against results obtained from FEM. The present forward analysis was applied to the composite of constituent properties in Table 1 as quoted from the study by Li and colleagues [6,9], with results presented in Table 2. Although the composite analysed here is a hypothetic one, there is a complete set of output data available in the literature obtained independently through a different means, FEM, and therefore, the comparison of the results should offer a reasonable case of validation.
Material properties of the constituent fibre and matrix.
Effective material properties of the composite.
It can be seen that the present analysis almost reproduced the results in the study by Li and colleagues [6,9] exactly and any difference took place at the fifth effective digit. The present forward analysis has comfortably passed this round of validation. It should be stated that the current results should be closer to the exact solution while the results from FEM as shown in brackets could be improved slightly if the mesh employed there was refined, though sufficiently converged already, the outcome would move closer to the present results. Of course, the so-called differences here were tiny and offered as a means of verification and validation of the analysis rather than any practical significance. The CPU time consumed using the present analysis was much lower than that using FEM. It is less a second to run on the authors’ laptop. This is particularly important for the subsequent iterative analysis involved in the inverse problem. The most important point is that the analysis can be run on a platform, MATLAB, where the forward problem can be built seamlessly into a code as the subsequent development for the inverse problem.
The present analysis has been validated against four sets of experimental data from four different composites, two of carbon fibres and two of glass fibres. These composites were employed in the World-Wide Failure Exercise [19] where properties of fibre and matrix were both provided as listed in Table 3. They have been used to predict the effective properties of the composites, which are also presented in Table 3 and compared with the experimental values as provided in the study by Soden et al. [19], included in Table 3 in brackets.
Obtained from
To support the validation, the results presented in Table 3 are discussed as follows. While agreements can be observed in many places, main discrepancies are found in the following three aspects:
The transverse Young’s moduli were underpredicted for all composites. While the regular packing of fibres in the composites as assumed through the use of a unit cell has the tendency of leading to a lower transverse Young’s modulus, as discussed in the study by Wongsto and Li [20], this particular property is usually of a much lower magnitude than its longitudinal counterpart and hence prone to measurement errors practically. This is also exacerbated by the moderate nonlinear behaviour in the transverse direction.
The transverse Poisson’ ratios
The discrepancy in along-fibre shear moduli
The commonality among the above three aspects of disagreement points to the quality of the experimental data available, both the properties of constituents as the input and the effective properties of the composite for the output to compare with. It is understandable that many of such properties are difficult to measure practically. Some kind of assessment of the quality of these data would be helpful. This is certainly a desirable development worthwhile to explore in future.
3. The inverse problem for the fibre properties
The so-called inverse problem for unit cells is to extract the properties of the fibre from the effective properties of the composite represented by the unit cell, given the properties of the matrix involved. If some of the properties of the fibre are known, then the extraction can be for the remaining unknown ones.
In much the same way as nonlinear problems being solved through a series of linear analyses, the inverse problem can also be solved through a series of forward problems, starting from a set of estimated fibre properties to obtain their corresponding effective properties of the composite. Comparing these effective properties with those measured experimentally, assessment can be given to the estimated fibre properties and improvement can be suggested for the next iteration. The iterations carry on until the obtained effective properties are sufficiently close to the experimental values.
A practical way of facilitating the iterative process described above is to formulate it into an optimisation problem. The sum of the square of relative errors in the predicted effective properties of the composite with respect to the provided counterparts can be taken as the objective function which is non-negative in nature, with all fibre properties to be found as the optimisation variables. Apart from basic restrictions, such as non-negative optimisation variables in this case, there is no other constraint, which simplifies the current optimisation problem greatly. The relative errors included in the objective function can be weighted, so that the accuracies of each measured effective property of the composites can be taken into account. Relatively, the measurement of the effective Young’s modulus and the Poisson’s ratio in fibre direction is the most reliable, those in the transverse direction next. The along-fibre direction shear modulus cannot be measured as reliably as the previously mentioned ones. One of the reasons is the significant nonlinearity as observed in this respect of composite behaviour. A rational approach of formulating such a nonlinear problem was addressed recently in the study by Li et al. [21]. The shear modulus in the plane transverse to fibres is most unreliable and the test standard is perhaps the least established. As a result, the provided values are bound to be the least reliable. However, if such variability is to be taken into consideration, detailed experimental data, such as the standard deviations, should be available, which is hardly the case from the data in the open literature. Otherwise, one can always assign a weight of 1 to all of them to facilitate the analysis.
The objective function for optimisation can therefore be defined as:
where Qjeff is one of the effective composite properties predicted from the unit cell, Qjexp is the corresponding effective properties as provided, and Wj is the weight assigned to this property. There are five of such properties for transversely isotropic composites in general. Fibre properties to be found are denoted as
An optimisation routine, fmincon, in MATLAB can be resorted. In the present case, there is no constraint. However, to run it, like most of the optimisers, a set of initial values for the optimisation variables is required. For this purpose, the Halpin–Tsai formula [4] can be resorted to, which tends to produce reasonably reliable prediction of effective properties while remaining simple and analytical. It is employed to produce initial values as follows. The expression for
with
where parameter ξ is mostly a fudge factor and its recommended value of 1 was taken. It should be pointed out that the above obtained initial values are not always sensible, although the Halpin–Tsai formula in the forward prediction is quite reasonable. Sometimes, negative values could be produced from equation (45), which usually corresponds to a case in which significant inconsistency was present in the effective properties involved. In this case, the corresponding initial value is readjusted as follows:
In addition to the initial values, a set of upper and lower bounds is also required for the variables. They can be obtained from the initial value by adding and subtracting an increment associated with the initial values, respectively. In general, for initial values obtained from equation (46), more generous increment sizes should be considered.
It should be pointed out that the initial values, and the bounds, while affecting convergence, make difference to the converged solution. In this sense, there is a certain arbitrariness in the selection of the initial values and the bounds. It is the users’ responsibility to give the obtained solution some basic assessment to confirm whether the results are reasonable, if necessary, attempting a few different combinations, as a typical verification process is essential in most numerical approaches. Fortunately, based on a sizable range of parametric study conducted by the authors, within a substantial neighbourhood of a reasonable solution, there is no other local minima of the objective function as another solution to the optimisation problem. In other words, the converged solution is either reasonable or obviously unreasonable. In the latter case, the initial values and the corresponding bounds will have to be adjusted.
In the forward problem, the analyses in the plane of the cross-section and that out of this plane are decoupled and therefore they can also be dealt with separately in the inverse problem, which should help the convergence. For the problem in the plane of the cross-section, the objective function can be written, after setting all the weights to 1, as
where
For the part out of the plane of the cross-section of the composite, there is only one variable and the objective function can be given as:
It is a similar but simpler problem than its in-plane counterpart above.
4. Verification and validation of the inverse analysis
The inverse problem is verified and validated in this section by applying it to a number of problems. For the sake of representativeness, the hexagonal unit cell will be employed in the subsequent analyses since all composites to be dealt with fall into the category of transverse isotropy.
As a verification of the inverse problem, the effective properties as shown in Table 2 and the matrix properties as given in Table 1 were employed as the input data to the minimisation of equations (47) or (48). Out of the inverse analysis, fibre properties were predicted. Comparing with those provided in Table 1, an accuracy of 99.9% was achieved, corresponding to a virtually vanishing value of the objective function. The negligible disparity was mainly due to the truncation error of the effective properties shown in Table 2 as the input data.
After successful verification above, the inverse analysis was applied to the set of composites as included in Table 3 quoted from the study by Soden et al. [19] for the purpose of validating the inverse analysis. The effective properties along with their respective matrix properties as the experimental data provided in the study by Soden et al. [19] as listed in Table 3 were used as the input. For the given input data, the predicted fibre properties are presented in Table 4 and compared with those provided [19] in brackets next to their predicted counterparts. To help with the discussion of the results, in particular, the evaluation of the quality of the input data, the effective properties derived (through a forward analysis) from the predicted fibre properties (output of the inverse analysis) are presented in Table 5.
Predicted fibre properties compared with their provided values (in brackets).
Obtained from the provided
Obtained from the predicted
Effective properties derived from the predicted fibre properties and compared with the provided ones (in brackets).
The agreements and disagreements are discussed as follows. Excellent agreement can be observed in many aspects, but significant discrepancies can be found again in three aspects directly associated with those discussed in the forward analysis as discussed in subsection 2.8 and for the same reasons:
The transverse Young’s moduli
The transverse Poisson’s ratios
The predicted along-fibre shear moduli
From Table 5, it can be concluded that, except for
5. Discussion on the formulation and applicability
The work as presented in this paper was motivated by the fact that for many types of composites, the properties of the fibres employed are found incomplete in the literature and there is no readily tangible means to measure them. As a result, offering an accessible means to evaluate those missing properties is helpful. This paper does exactly this based on the readily available data, including the properties of the matrix and the effective properties of the composite.
As in many other similar analyses, a number of basic assumptions have been made to allow the complicated reality to be idealised into a theoretical model as dealt with in this paper. They are summarised here. In the UD composite, fibres lie in the direction along the z-axis perfectly straight, which will justify a 2D presentation of the problem to be formulated. They are of an identical circular cross-section. Over the cross-section of the composite, fibres are regularly packed into a square or hexagonal array. The use of a unit cell of square or hexagonal shape can be justified accordingly. Between fibre and matrix, there is perfect bonding so that the continuity in displacement and traction across the interface can be assumed. The diameter of the fibre is much smaller than its longitudinal dimension. Thus, under macroscopically uniform loading conditions, the microscopic deformation can be idealised into a GPE problem. The fibre is transversely isotropic and the matrix isotropic. They are both linearly elastic. As the objective is to characterise elastic properties of fibres, deformation can always be kept small, so that the theory of elasticity under small deformation applies. While the listed assumptions might sound rather restrictive, they actually have a reasonable range of applicability. A minor degree of deviation from the assumed positions may not necessarily cause excessive differences in general. Having said so, due care needs to be exercised to avoid any abuse of them.
The forward problem is in fact a material characterisation tool for UD composites using unit cells. When solved using complex potentials, the solution turns out to be fairly simple and systematic. Relevant codes in MATLAB are provided as a part of this paper in the form of companion data. Interested readers are welcome to take advantage of them.
Inverse problems are typically ill-posed, as was also recognised in the study by Nanthakumar et al. [11]. For a given set of input data, there does not always exist an exact solution which would reproduce the input data from the forward analysis. By turning the inverse problem into an optimisation problem, it eases the difficulty greatly in the sense that it seeks a solution which minimises, instead of eliminating, the error. Inconsistent input data would exacerbate the ill-posed nature of the problem to be solved, resulting in excessive error as reflected by the high value of the objective function after convergence. Sometimes, the iterations might find difficulties to convergence. Relevant codes in MATLAB are also provided as a part of this paper in the form of companion data. Their use should always be mindful of the consistency of the input data.
From the verification case for the inverse problem, it is clear that a precise result can be obtained from the input data provided that a solution exists corresponding to the input data. In other words, if the solution (fibre properties) from the inverse analysis is used in the forward analysis, it reproduces the input data (effective properties of the composite). Such input data are considered as perfectly consistent ones. Parametric studies indicate that the inverse analysis is sensitive to the input data. It is important that the input data to be employed in practical applications are at least qualitatively consistent.
In practical applications, the input data available are usually not as consistent as one would like, in which case the solution can only be approximate if found and sometimes a solution may not even be found. Examples of inconsistent properties can be found in those provided in the study by Soden et al. [19] in both fibre properties and composite effective properties. For instance,
While the achievement made by this paper sets a milestone in this direction, more efforts are required to bring this approach forward to become a practical tool for relevant users. A crucial aspect would be the quality assessment of the input data to the inverse analysis. It can be envisaged that as a future development that some kind of correction system will be put forward when such data are generated from relevant experiments.
6. Conclusion
A semi-analytical micromechanical analysis has been formulated based on a square or hexagonal unit cell using the complex function solution under a GPE condition as the forward problem. As the outcome of the analysis, the average stresses and strains in the unit cell can be found, from which the effective properties of the composite represented by the unit cell can be obtained. The validity and accuracy of the forward analysis have been convincingly established through the verifications conducted. Its applicability to practical problems has been demonstrated through validation where four different types of real composites have been considered with the results compared with those experimentally obtained ones. Reasonable agreements have been shown in section 2.
As the inverse problem to its forward counterpart, the fibre properties can be evaluated from the effective properties of the composite and the properties of the matrix as the other constituents of the composite. It has been formulated as an optimisation problem to minimise the difference between the predicted effective properties and the provided ones experimentally measured. The validity of the inverse problem has been verified by reproducing fibre properties from the composite effective properties derived from forward analysis. Practical applications of the inverse problem as the validation exercise have revealed two important and related aspects. In the presence of consistent effective properties of the composite, reasonable fibre properties can usually be predicted satisfactorily. In cases where unreasonable fibre properties are produced, or sometimes, the optimisation iterations fail to converge, they are usually associated with scenarios in which effective properties of the composites are out of step significantly and hence inconsistent. In this case, appropriate review needs to be given to the measured effective properties of the composites before they are put into a meaningful inverse analysis. This has been argued appropriately in section 4 and further discussed in section 5.
Footnotes
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) received no financial support for the research, authorship, and/or publication of this article.
