Inverse Heat Conduction Linear Algebra Model for Metal Heating by Ultra-Short Laser Pulses Benxin Wu Abstract: The heat transfer process of metal heating by ultra-short laser pulses, where the pulse duration is less than 1 nanosecond, is governed by parabolic two-step (PTS) heat conduction equations. In this paper, we proposed, for the first time to our knowledge, an inverse heat conduction linear algebra model for the one-dimensional metal heating by ultra-short laser pulses through an approximate explicit finite difference method. The simulation results by this model are compared with experimental data and a reasonably good agreement has been obtained. The heat transfer process of metal heating by ultra-short laser pulses, where the pulse duration is less than 1 nanosecond, is governed by parabolic two-step (PTS) heat conduction equations, whose one-dimensional form is as follows [1]: Ce Te 2Te T ke G (Te Tl ) S , (1); Cl l G (Te Tl ) , (2); S I 0 exp( x) , (3); 2 t t x Please see appendix 1 for the nomenclature. We assume, without causing obvious errors, that the thermal properties are temperature independent. If we neglect the heat loss at the boundary, the initial conditions and boundary conditions are: Te ( x, t initial ) Tl ( x, t initial ) T0 ,and Te Tl 0 at x 0 and x L x x (4) By applying an approximate explicit finite difference method to equations (1) to (4), we set up a concise linear algebra model as follows [2]: Tenew=BTeold+a3Tlold+S (5) Tlnew= a5Teold+a4Tlold (6) See reference [2] for the nomenclature and the detailed derivation of the linear algebra model. Here, we will derive an inverse heat conduction linear algebra model based on our previous work in reference [2]. From equations (5) and (6), we can get: ( a 1 1 1 1 B 5 I )Teold ( S Tenew Tln ew ) a3 a4 a3 a3 a4 If the matrix M ( (7) a 1 B 5 I ) is invertible, then from equations (5) to (7), we can a3 a4 get the inverse heat conduction linear algebra model, which is expressed by: Teold M 1 ( Tlo 1 1 1 S Tenew Tln ew ) a3 a3 a4 a 1 Tln ew 5 Teold a4 a4 (8) (9) From equations (8) and (9), we can the temperature field at previous time step, Teold and Tlo , based on the current temperature field, Tenew and Tln ew , if we know all the other necessary information. Whether the model is valid or not depends on if the matrix M is invertible. M is a tri-diagonal matrix and there is no easy analytical expression for its determinant, so we should check by numerical experiment if it is invertible or not. We can see that the entries for M are functions of a1 to a5, and for a given material, a1 to a5 are functions of x and t chosen. Even though M is invertible, it may not give us convergent results. Therefore practically, in our numerical simulations, we should first choose some reasonable value for x and t by estimation, then after several numerical experiments and parameter modifications, we can get a combination of the values for x and t , which can give us a convergent result. This inverse heat conduction linear algebra model is very concise, and also very useful. If we know the laser parameters and materials properties, and the temperature field for the material after being heated by a laser pulse, we can apply this model to calculate the temperature field at previous time step, and even the initial temperature. This situation is very common in real research projects. A comparison of experimental data [1] with the simulation result by this model is shown in figure 1 in appendix 2. See appendix 3 for the program code. Please notice that the simulation results are obtained by the following method: we get the temperature field at the last time step by the experimentally verified linear algebra model in reference [2], and then we use this temperature field and our inverse heat conduction linear algebra model to calculate back the temperature field at previous time steps. Then we compare the results with the experimental data, we can see that the agreement is reasonably good. Reference: 1. T.Q. Qiu, T. Juhasz, C. Suarez, W.E. Bron, and C.L. Tien, Femtosecond Laser Heating of Multi-Layer Metals-II Experiments, Int. J. Heat Mass Transfer 37, pp. 2799-2808, 1994. 2. B.X. Wu, A Concise Linear Algebra Model for Metal Heating by Ultra-Short Laser Pulses, project 1 for the Linear Algebra course (Math 208), University of Missouri – Rolla, July 2003. Appendix 1 Nomenclature a1, a2, a3, a4, a5. Constants in finite difference equations Ce Volumetric heat capacity of electrons Cl Volumetric heat capacity of the lattice G Electron-phonon coupling factor i Grid point index in x direction I0 Absorbed laser power density ke Effective electron thermal conductivity L Length of heated metal n Time step index N0 Maximum grid point index in x direction S Laser heating source t Time t Temporal step size tinitial Pulse starting time T0 Initial temperature Te Temperature of electrons Tl Temperature of the lattice n Temperature of electrons at x (i 1)x and t (n 1)t , Tl (i) n Temperature of the lattice at x (i 1)x and t (n 1)t , x Spatial step size ( grid size ) Absorption coefficient Te (i) Appendix 2: Comparison of experimental data [1] with our linear algebra model Our inverse model Experimental data Fig. 1 Comparison of experimental data with our linear algebra model simulation result ( Pulse duration: tp = 100 fs ; Pulse starts at t = -200 fs; Pulse energy density: 10 J/m2; L = 100 nm. Material: gold. The normalized electron temperature change is at the front surface, and is defined as: (Te - T0 )/(Te,max – T0). See reference 1 for materials properties and the temporal shape of the laser pulse). Appendix 3: MatLab Program Code G=2.6e016; Ce=21000; ke=315; Clt=2.5e006; tp=100e-015; tst=-2.*tp; tend=2000e-015; tN=44001; deltt=(tend-tst)./(tN-1); J=10; afa=0.065e009; L=0.1e-006; N0=21; deltx=L./(N0-1); a1=deltt./(Ce.*deltx.*deltx).*ke; a3=G.*deltt./Ce; a2=1-2.*a1-a3; a5=G.*deltt./Clt; a4=1-a5; for i=1:N0 for j=1:N0 B(i,j)=0; end end B(1,2)=2.*a1; B(N0,N0-1)=2.*a1; for i=1:N0 B(i,i)=a2; end for i=2:N0-1 B(i,i+1)=a1; B(i,i-1)=a1; end for i=1:N0 T0(i)=300; end Tenew=T0'; Teold=T0'; Tltnew=T0'; Tltold=T0'; Tefront(1)=300; Terear(1)=300; for n=2:tN t=tst+(n-1).*deltt; %******************* I0=0.94.*J./tp.*exp(-2.77.*(t./tp).^2); SS(1)=I0.*2.*deltt./(Ce.*deltx).*(1-exp(-afa.*deltx./2)); for i=2:N0-1 SS(i)=I0.*deltt./(Ce.*deltx).*( exp(-afa.*(i-0.5).*deltx)-exp(-afa.*(i+0.5).*deltx) ); end SS(N0)=I0.*2.*deltt./(Ce.*deltx).*( exp(-afa.*(N0-0.5).*deltx)-exp(-afa.*N0.*deltx) ); S=SS'; %******************* Tenew=B*Teold+a3.*Tltold+S; Tltnew=a5.*Teold+a4.*Tltold; Tefront(n)=Tenew(1,1); Terear(n)=Tenew(N0,1); Teold=Tenew; Tltold=Tltnew; end n=1:tN; figure(1); plot((tst+(n-1).*deltt).*10.^12, (Tefront(n)-300)./(max(Tefront(n))-300) ); hold on; figure(2); plot((tst+(n-1).*deltt).*10.^12, (Terear(n)-300)./(max(Terear(n))-300) ); hold on; expt=[0,0.1,0.15,0.30,0.41,0.59,0.70,0.87,1.00,1.15,1.30,1.41,1.71,2]; expTe=[0.5,1.0,0.95,0.75,0.60,0.50,0.40,0.35,0.30,0.25,0.24,0.22,0.20,0.17]; for i=1:14 figure(1); plot(expt(i)', expTe(i)','o'); hold on; end M=(1./a3).*B-(a5./a4).*eye(N0); detM=det(M) for n=tN:-1:1 t=tst+(n-1).*deltt; %******************* I0=0.94.*J./tp.*exp(-2.77.*(t./tp).^2); SS(1)=I0.*2.*deltt./(Ce.*deltx).*(1-exp(-afa.*deltx./2)); for i=2:N0-1 SS(i)=I0.*deltt./(Ce.*deltx).*( exp(-afa.*(i-0.5).*deltx)-exp(-afa.*(i+0.5).*deltx) ); end SS(N0)=I0.*2.*deltt./(Ce.*deltx).*( exp(-afa.*(N0-0.5).*deltx)-exp(-afa.*N0.*deltx) ); S=SS'; %******************* Teold= ( M^(-1) )*( -1./a3.*S+1./a3.*Tenew-1./a4.*Tltnew ); Tltold=1./a4.*Tltnew-a5./a4.*Teold; Tefront(n)=Teold(1,1); Terear(n)=Teold(N0,1); Tenew=Teold; Tltnew=Tltold; end n=1:tN;