1. Introduction
Carbon-fibre-reinforced polymers (CFRPs) are fibre-reinforced plastics that consist of carbon fibres separated by resin. Due to its great mechanical characteristics and lightness, CFRPs have developed rapidly and became the main material in the aerospace industry [
1,
2]. A CFRP is a pile up of several unidirectional layers. In each layer, the carbon fibres are not straight but they are oriented in the same direction, and the fibres are randomly arranged in the cross section. The orientation of fibres in each layer is set according to the future mechanical solicitations of the pile up. Composites are highly anisotropic and heterogeneous, especially from an electrical point of view.
Flaws may occur within these materials with complex structures and are difficult to detect, including voids, delamination, fibre misalignments, and matrix cracks [
3,
4]. These flaws can significantly impact the material’s performance and integrity. For example, voids can affect the level of strength and elasticity; delamination can lead to a drastic reduction in load-bearing capacity; fibre misalignments can weaken the composite structure; and matrix cracks can initiate and propagate under stress, leading to a gradual deterioration of mechanical properties.
In order to carry out the inspection on composites and guarantee their integrity, Non-Destructive Testing (NDT) is commonly used. Among them, induction thermography (
Figure 1) is a testing method where the eddy currents in the material to inspect, induced by an external variable magnetic source, are disturbed by the presence of an internal flaw. The resulting heat flow is then also disturbed, which causes an abnormal temperature variation at the surface of the material. The latter can be detected by an infrared camera and correlated to the internal defect [
5,
6,
7].
Numerical simulation of such a material is useful to understand and predict its behaviour but can be complicated. To deal with composite materials, there are three scales to study (
Figure 2): the microscopic scale (fibre scale, micrometres), the mesoscopic scale (layers scale, hundreds of micrometres), and the macroscopic scale (structure scale, several metres). Due to the huge ratio between microscopic and macroscopic scales, direct simulation at both scales at the same time is impossible because it would generate numerous unknowns, resulting in a long computation time and high computational resources.
In previous work, the equivalent circuit approach is used to model the electrical behaviour of CFRP at a microscopic scale. The equivalent circuit approach has the advantage of eliminating the 3D mesh of the fibres, in particular by considering electrical resistance to represent the fibres and the contacts between them, thus preserving spatial localisation and interactions between the fibres at the microscopic scale [
9,
10,
11]. However, the simulation of a composite using an equivalent circuit approach always generates a high number of degrees of freedom in order to achieve a realistic size of the material; then, homogenisation methods are used to make the transition from the microscopic to the mesoscopic scale [
10,
12]. During the homogenisation process, local information may be lost. To overcome this problem, the Domain Decomposition method (DD) and/or Model Order Reduction methods (MOR) methods can be applied.
In the context of large domain simulation, DD is usually used to decompose the computation into several sub-domains [
13]; then, parallel computing can be applied. On other hand, MOR methods such as Proper Generalised Decomposition (PGD) [
14,
15] or Proper Orthogonal Decomposition (POD) [
16,
17,
18,
19] can effectively reduce the computational complexity. The idea of PGD is to decompose the solution into a sum of the product of functions with independent variables and solve the equation for each variable iteratively. PGD is suitable for the finite element formulation but is less suitable for a circuit formulation with a discontinuous domain as PGD presents difficulty in separating the resolution in the fibre direction and the layer: it is undeniable that PGD is an effective method for dimensionality reduction and can be coupled with domain decomposition in several recent studies [
20,
21]; however, for our materials and the specific requirements of circuit formulation with a discontinuous domain on each node of local fibres, as the position of the fibres in each plane is inherently linked to their position along the fibre direction, the interdependency makes it challenging to completely decouple the spatial variables in all three directions during the solution process, which is a fundamental requirement for PGD. The idea of POD is to project the resolution from a complete space to a reduced subspace. This paper presents the methodology of DD with POD on CFRP to simulate an induction control process while conserving information at the microscopic scale.
The precedent work on the combination of DD and POD uses POD to speed up the resolution by DD in each subdomain, which means that POD is applied in each subdomain [
22,
23] and POD usually works on time-based variables. In our context, POD will be used on geometric parameters on the global domain: POD can project the relation of the global domain into subdomains, which speeds up the convergence of DD. The details will be presented in the following sections.
2. Problem Statement
A domain is divided into several small cells, with each cell being a set of carbon fibres generated by an algorithm, allowing us to obtain a virtual material with properties close to the real ones (
Figure 3) [
12].
The fibres stretch in the
z direction and are randomly distributed in
x and
y directions in the real material. Due to the random positions of the fibres in the composite material, contact between fibres is also possible and random. The presence of contacts has a major impact on the induced current because the contact allows the current to pass from one fibre to another. To explain the electrical conductive behaviour of composite materials made up of conductive charges and insulating matrices, percolation theory can be applied. As the conductive charges increases, the composite undergoes a transition from insulator to conductor. The percolation threshold is reached when the measured electrical conductivity of the composite material jumps. Below the percolation threshold, electrical paths do not exist and electrical properties are dominated by the material matrix. The concentration of conductive charge must be higher than the percolation threshold in order to obtain conductive networks [
24].
In the virtual material, when one generates fibres, fibres are divided into layers, and nodes are defined as the centre of fibres at each layer. Nodes are randomly distributed into the layer but with the constraint of limited overlapping between fibres. The layers are built sequentially, with the position of a node in a layer being obtained by the perturbation of the node of the same fibre in the previous layer. A resistance network will be deduced from fibres’ geometry and contact between them, as shown in
Figure 4.
To simulate the electrical behaviour of CFRP, a global model is given by the following equation:
where
is the density of current,
is the conductivity of the carbon,
V is the electric potential to be solved,
j is the imaginary unit,
is angular frequency, and
is the magnetic potential vector.
This model is obtained from
with
where
is the electric field,
is the magnetic induction as a source term, and
t is the time.
From the Equation (
1), one has
When there exists contact between two nodes, the segment connecting them is defined as edge
ℓ. From the volume integral on a volume
of Equation (
5), one has
where
S is the cross-sectional area of a fibre.
Then,
where
R is the resistance of segment. In the direction of fibre, the resistance of fibre
is added between nodes; in cross-sectional, when the distance between two nodes is less than the diameter of fibre, the resistance of contact is added between these nodes, as shown in
Figure 4.
Then, the current is written as
One defines
to represent the differentiation operator
and
to represent the circulation of
on the edge between nodes; then, one introduces the diagonal matrix of conductance
and has
The matrix
is defined to represent the discrete divergence operator. Applying divergence
on Equation (
8) to impose
, one has
One defines and .
The global linear system obtained is written as
For a material divided into 2 × 2 × 2 cells, as shown in
Figure 5, the system (
11) can be rewritten in matrix form:
is the matrix of potential and
is the source for cell
i. The diagonal matrices
are the matrix
defined in the cell plus the contributions of the nodes in contact with neighbouring cells added on the matrix of conductance
C in the cell
i; the matrices
,
, contain the contributions of the nodes of the cell
j in contact with the cell
i. Due to the division of material shown in
Figure 5, except for
and
listed in Equation (
12), other cells are not adjacent and their corresponding matrices of conductance are 0. The direct solution may be costly in terms of calculation time because the number of unknowns is too large; therefore, DD and POD are introduced.
4. Numerical Results
The simulation is carried on material of size 800
m × 800
m × 800
m. The radius of the fibre is 3.5
m. The material is divided into 2 × 2 × 2 cells. Therefore, the size of cell is 400
m × 400
m × 400
m. Every cell has 2500 fibres and each fibre is divided into 10 layers; one cell has 25,000 nodes, and the material has 200,000 nodes. The system (
11) has 200,000 unknowns to be solved.
The resistance of fibre is 17.92
, which is calculated by
with the distance between two plies
= 40
m, the conductivity of carbon
S m, and the radius of the fibre
r = 3.5
m [
11]. The resistance of contact is 11
, which is defined by an analytical model based on Hertz contact theory and Holm’s formula [
10].
4.1. Error Estimation
For the simulation of induction thermography NDT, current and power estimation is important. According to our model, the potential has been solved, the current can be calculated according to Equation (
8), and the power is defined as the power generated by the eddy current that can be calculated according to the current and resistance. In order to verify the accuracy, one should compare the potential and current obtained by the new method and those obtained directly by the global system (
11).
The relative error is defined as
where
is the solution being the potential
V, the current
I and the power
M are solved by the new method (DD or DD-POD), and
S is the reference solution directly solved by the global system.
Firstly, the comparison of convergence is performed between DD and DD-POD. The imposed magnetic source is the magnetic field
along the
x,
y, and
z directions, noted as
,
, and
. In order to compare the convergence without penalising DD with a bad initialisation, one uses the first solution of DD-POD from the Equation (
20) as the initialisation of DD.
Figure 7 shows that DD-POD converges faster than DD. As in
Figure 8, DD converges slowly—it even takes more than 600 iterations to converge.
For DD-POD, when the number of iteration is 100, the relative errors of potential, current, and power are shown in
Table 1. The errors are less than
, which means DD-POD converges well. In fact, DD-POD converges so rapidly that it needs only 20 iterations to let the relative error of current achieve the
.
The comparison of potential, current, and power with
,
, and
imposed, obtained by direct resolution and DD-POD with 100 iterations, is shown in
Figure 9 and
Figure 10. This result verifies the local accuracy of DD-POD.
4.2. Computation Time
As mentioned before, the equation to be solved is an equation with 200,000 unknowns. The resolution direct is conducted by the preconditioned conjugate gradients method with the tolerance set to
. All the times discussed are the CPU time by MATLAB
®. The resolution time is defined as the time to solve Equation (
11) without considering the time to generate the matrix
and vector
f.
The computation time of direct resolution is s, and the computation time of DD (1000 iterations) is s, while the computation time of DD-POD is s if it stops when the relative error of current reaches (20 iterations), which is much faster than DD.
4.3. Estimation of Parallel Computing Speed-Up
Since DD-POD does not seem to have an improvement in computation time compared with a direct resolution, parallel computing should be introduced.
Currently, the part of code in parallel computing has not been achieved; however, one can simulate the parallel computing time by recording the resolution time in each cell several times and calculating the average. Since there are 2500 nodes in each cell and only a few dozen nodes in contact with neighbouring cells, the exchange of information between cells is neglected in the simulation. The estimated time of parallel computing for the material divided into
cells with the cell size being 400
m × 400
m × 400
m is
s, which is about
times faster than a direct solution. When increasing the number of cells, the time of parallel computing does not change significantly when the total number of cells is less than the number of processors if the time needed to exchange information between processors is not taken into account because the principle of parallel computing is to distribute each task to each processor. When the total number of cells exceeds the number of processors, each processor performs several calculations; therefore, the time required for parallel computing is also proportional to the number of tasks processed by each processor.
Figure 11 presents a simulation of parallel computing speed-up.
4.4. Convergence Condition
As in the earlier results, 100 iterations are not necessary; thus, one should propose a new convergence condition to let the resolution stops automatically.
For the convergence condition, one has three choices:
When the relative error between the potential obtained at iteration
i and
reaches the tolerance,
When the relative error between the current obtained at iteration
i and
reaches the tolerance,
When the relative error between the power obtained at iteration
i and
reaches the tolerance,
Since the power is calculated based on the current, the error in the power depends on the error in the current, but calculating the power needs one more calculation step than calculating the current. Therefore, one only compares the effect of the choices of convergence conditions between potential and current. For different choices of convergence condition, the relative errors of potential, current, and power of DD-POD with
imposed are shown in
Table 2 and
Table 3.
For the convergence condition based on potential, the resolution stops at the 23rd iteration if the tolerance is defined as ; it stops at the 37th iteration if the tolerance is ; and it stops at the 60th iteration if the tolerance is .
For the convergence condition based on current, the resolution stops at the 36th iteration if the tolerance is defined as ; it stops at the 63rd iteration if the tolerance is ; and it cannot stop in 100 iterations if the tolerance is .
For the same tolerance value, the difference between the potentials obtained by two iterations is reached faster than the difference of current. In addition, for the convergence condition based on potential with tolerance defined as , the relative error is sufficient. With or imposed, one has similar results.
Therefore, the convergence condition based on potential with tolerance as will be used in the following.
4.5. Verification of Convergence
In order to ensure that the convergence of DD-POD is not limited to a certain division of material or a certain position of fibres in material, we have tried to generate other material with random fibres, change the number of cells or size of cells, and thus verify the convergence of DD-POD.
For new material with the same size and same division as the previous material but a different position of fibres, the relative errors of potential, current, and power are shown in
Table 4.
For material divided into
cells with the size of cells being 200
m × 200
m × 200
m, the relative errors of potential, current, and power are shown in
Table 5.
For material with the size 1200
m × 1200
m × 1200
m divided into
cells, the relative errors of potential, current, and power are shown in
Table 6.
The convergence of DD-POD is verified as the relative error does not change significantly with the change of material coupling and parameters of modelling.
5. Conclusions and Perspective
Electrical simulation of CFRP at the microscopic scale stays a challenge due to the high number of degrees of freedom and the large domain size required for accurate representativeness. The combination of DD and POD offers a promising alternative to classical homogenisation approaches and allows for keeping local information. However, several improvements are necessary to fully exploit this method.
On the application examples, the relative error calculated by DD-POD is acceptable and the convergence of DD-POD is not limited to a specific geometry. This indicates that DD-POD can be effectively applied to maintain local information in simulations at the microscopic scale, providing a detailed and accurate representation of the material’s behaviour. Additionally, the simulation time using DD-POD with parallel computing is faster than direct resolution, as demonstrated in our results. This acceleration is achieved without compromising the accuracy of the simulations, making DD-POD a highly efficient method for conducting electrical simulations of CFRP at the microscopic level.
Future work will focus on incorporating microscopic defects into the simulation cells to further validate and enhance the method’s applicability. By introducing these defects, one aims to test the robustness of the DD-POD approach under more complex and realistic conditions. This will not only improve the method’s reliability but also extend its usefulness for practical applications in the analysis and design of advanced composite materials.
In conclusion, the integration of DD and POD represents some contribution in the field of computational electromagnetic for CFRP materials. Our study demonstrates that DD-POD can effectively reduce computation time while maintaining accuracy, paving the way for more efficient and detailed simulations. Continued research and development in this area will further enhance the method’s capabilities, making it an invaluable tool for engineers and researchers working with composite materials.