
Section 6.4 Identification of time-independent right-hand side: parabolic equations 209
The problem (6.141) can be solved using the iterative conjugate method that takes,
with the so-chosen reconditioner operator (B = A
0
), the form
A
0
w
k+1
= α
k+1
(A
0
− τ
k+1
˜
A)w
k
+ (1 − α
k+1
)A
0
w
k−1
+ α
k+1
τ
k+1
˜
f ,
k = 1, 2,..., (6.142)
A
0
w
1
= (A
0
− τ
1
˜
A)w
0
+ τ
1
˜
f .
The iteration parameters α
k+1
and τ
k+1
can be calculated by the formulas
τ
k+1
=
( ˜w
k
, r
k
)
(
˜
A ˜w
k
, ˜w
k
)
, k = 0, 1,...,
α
k+1
=
1 −
τ
k+1
τ
k
( ˜w
k
, r
k
)
( ˜w
k−1
, r
k−1
)
1
α
k
−1
, k = 1, 2 ..., α
1
= 1,
(6.143)
where r
k
=
˜
Aw
k
−
˜
f is the discrepancy and ˜w = A
−1
0
r
k
is the correction.
The iteration method (6.142), (6.143) is embodied in the program PROBLEM8.
Program PROBLEM8
C
C PROBLEM8 - IDENTIFICATION OF TIME-INDEPENDENT RIGHT-HAND SIDE
C ONE-DIMENSIONAL NON-STATIONARY PROBLEM
C (UNKNOWN SPATIAL DISTRIBUTION)
C
IMPLICIT REAL
*
8 ( A-H, O-Z )
C
PARAMETER ( DELTA = 0.D0,N=51,M=51)
DIMENSION X(N), Y(N), FT(N), FY(N), PHI(N), PHID(N)
+ ,A(M), B(M), C(M), F(M) ! M .GE. N
+ ,V(N,M), PSI(N), FP(N,M), FR(N,M), WORK(N,M)
+ ,W(N,M), WOLD(N,M), RK(N,M), ARK(N,M), FTILDE(N,M)
C
C PARAMETERS:
C
C XL, XR - LEFT AND RIGHT END POINTS OF THE SEGMENT;
C N - NUMBER OF GRID NODES OVER THE SPATIAL VARIABLE;
C TMAX - MAXIMAL TIME;
C M - NUMBER OF GRID NODES OVER TIME;
C DELTA - INPUT-DATA INACCURACY;
C PHI(N) - EXACT SOLUTION AT THE END TIME;
C PHID(N) - DISTURBED END-TIME SOLUTION;
C FT(N) - EXACT SPATIAL DEPENDENCE OF THE RIGHT-HAND SIDE;
C FY(N)) - CALCULATED SPATIAL DEPENDENCE OF THE RIGHT-HAND SIDE;
C EPS - REQUIRED RELATIVE ACCURACY IN THE ITERATIVE APPROACH
C TO THE SOLUTION.
C
XL = 0.D0
XR = 1.D0
TMAX = 1.D0
C
OPEN (01, FILE = ’RESULT.DAT’) ! FILE TO STORE THE CALCULATED DATA
C