• 検索結果がありません。

MONOTONE FINITE DIFFERENCE DOMAIN DECOMPOSITION ALGORITHMS AND

N/A
N/A
Protected

Academic year: 2022

シェア "MONOTONE FINITE DIFFERENCE DOMAIN DECOMPOSITION ALGORITHMS AND"

Copied!
38
0
0

読み込み中.... (全文を見る)

全文

(1)

MONOTONE FINITE DIFFERENCE DOMAIN DECOMPOSITION ALGORITHMS AND

APPLICATIONS TO NONLINEAR SINGULARLY PERTURBED REACTION-DIFFUSION PROBLEMS

IGOR BOGLAEV AND MATTHEW HARDY

Received 16 September 2004; Revised 21 December 2004; Accepted 11 January 2005

This paper deals with monotone finite difference iterative algorithms for solving non- linear singularly perturbed reaction-diffusion problems of elliptic and parabolic types.

Monotone domain decomposition algorithms based on a Schwarz alternating method and on box-domain decomposition are constructed. These monotone algorithms solve only linear discrete systems at each iterative step and converge monotonically to the ex- act solution of the nonlinear discrete problems. The rate of convergence of the mono- tone domain decomposition algorithms are estimated. Numerical experiments are pre- sented.

Copyright © 2006 Hindawi Publishing Corporation. All rights reserved.

1. Introduction

We are interested in monotone discrete Schwarz alternating algorithms for solving non- linear singularly perturbed reaction-diffusion problems.

The first problem considered corresponds to the singularly perturbed reaction-diffu- sion problem of elliptic type

μ2uxx+uyy

+f(x,y,u)=0, (x,y)ω, u=g on∂ω, ω=ωx×ωy= {0< x <1} × {0< y <1},

fuc, (x,y,u)ω×(−∞,), fu∂ f /∂u,

(1.1)

whereμis a small positive parameter,c>0 is a constant,∂ω is the boundary ofω. If f andgare sufficiently smooth, then under suitable continuity and compatibility condi- tions on the data, a unique solutionuof (1.1) exists (see [6] for details). Furthermore, forμ1, problem (1.1) is singularly perturbed and characterized by boundary layers (i.e., regions with rapid change of the solution) of widthO(μ|lnμ|) near∂ω(see [1] for details).

Hindawi Publishing Corporation Advances in Dierence Equations Volume 2006, Article ID 70325, Pages1–38 DOI10.1155/ADE/2006/70325

(2)

The second problem considered corresponds to the singularly perturbed reaction- diffusion problem of parabolic type

μ2uxx+uyy

+f(x,y,t,u) +ut=0, (x,y)ω,t(0,T],

fu0, (x,y,t,u)ω×[0,T]×(−∞,), (1.2) where ω= {0< x <1} × {0< y <1} and μis a small positive parameter. The initial- boundary conditions are defined by

u(x,y, 0)=u0(x,y), (x,y)ω,

u(x,y,t)=g(x,y,t), (x,y,t)∂ω×(0,T]. (1.3) The functions f,g, andu0are sufficiently smooth. Under suitable continuity and com- patibility conditions on the data, a unique solutionuof (1.2) exists (see [5] for details).

Forμ1, problem (1.2) is singularly perturbed and characterized by the boundary lay- ers of widthO(μ|lnμ|) at the boundary∂ω (see [2] for details). We mention that the assumption fu0 in (1.2) can always be obtained via a change of variables.

In solving such nonlinear singularly perturbed problems by the finite difference method, the corresponding discrete problem is usually formulated as a system of non- linear algebraic equations. One then requires a reliable and efficient computational algo- rithm for computing the solution. A fruitful method for the treatment of these nonlinear systems is the method of upper and lower solutions and its associated monotone itera- tions (in the case of unperturbed problems with reaction-diffusion equations see [8,9]

and the references therein). Since the initial iteration in the monotone iterative method is either an upper or lower solution constructed directly from the difference equations without any knowledge of the exact solution (see [3,4] for details), this method elimi- nates the search for the initial iteration as is often needed in Newton’s method. This gives a practical advantage in the computation of numerical solutions.

Iterative domain decomposition algorithms based on Schwarz-type alternating proce- dures have received much attention for their potential as efficient algorithms for parallel computing. In [3,4], for solving the nonlinear problems (1.1) and (1.2), respectively, we proposed discrete iterative algorithms which combine the monotone approach and an iterative domain decomposition method based on the Schwarz alternating procedure.

The spatial computational domain is partitioned into many nonoverlapping subdomains (vertical strips) with interface γ. Small interfacial subdomains are introduced near the interfaceγ, and approximate boundary values computed onγare used for solving prob- lems on nonoverlapping subdomains. Thus, this approach may be considered as a vari- ant of a block Gauss-Seidel iteration (or in the parallel context as a multicoloured al- gorithm) for the subdomains with a Dirichlet-Dirichlet coupling through the interface variables. In this paper, we generalize the monotone domain decomposition algorithms from [3,4] and employ a box-domain decomposition of the spatial computational do- main. This leads to vertical and horizontal interfacesγandρ, and corresponding vertical and horizontal interfacial subdomain problems provide Dirichlet data onγandρfor the problems on the nonoverlapping box-subdomains.

(3)

InSection 2, we introduce the classical nonlinear finite difference schemes for the nu- merical solution of (1.1) and (1.2). Iterative methods by which each of these schemes may be solved are presented in [3,4]. From an arbitrary initial mesh function, one may construct a sequence of functions which converges monotonically to the exact solution of the nonlinear difference scheme. Each function in the sequence is generated as the so- lution of a linear difference problem. InSection 3, we consider the elliptic problem and extend the monotone method to a box-decomposition of the computational domain.

We show that monotonic convergence is maintained under the proposed decomposition and associated algorithm. Further, we develop estimates of the rate of convergence. The box-decomposition of the spatial domain is applied to the parabolic nonlinear difference scheme inSection 4. Numerical experiments are presented inSection 5. These confirm the theoretical estimates of the earlier sections. Suggestions are made regarding future parallel implementation.

2. Difference schemes for solving (1.1) and (1.2)

Onωand [0,T] introduce nonuniform meshesωh=ωhx×ωhyandωτ: ωhx=

xi, 0iNx;x0=0,xNx=1;hxi=xi+1xi , ωhy=

yj, 0jNy; y0=0, yNy=1; hy j=yj+1yj , ωτ=

tk=, 0kNτ,Nττ=T.

(2.1)

For approximation of the elliptic problem (1.1), we use the classical difference scheme on nonuniform meshes

hU+f(P,U)=0, Pωh,U=gon∂ωh, (2.2)

whereᏸhUis defined by

hU= −μ22x+Ᏸ2y

U, (2.3)

andᏰ2xU(P),2yU(P) are the central difference approximations to the second derivatives2xUij=

xi1

Ui+1,jUij hxi1

UijUi1,j hx,i1

1 , Ᏸ2yUij=

y j1Ui,j+1Uijhy j1

UijUi,j1hy,j11 , xi=21hx,i1+hxi

, y j=21hy,j1+hy j ,

(2.4)

whereP=(xi,yj)ωhandUij=U(xi,yj).

(4)

To approximate the parabolic problem (1.2), we use the implicit difference scheme ᏸU(P,t) + f(P,t,U)=τ1U(P,tτ), (P,t)ωh×ωτ,

U(P,t)hU(P,t) +τ1U(P,t),

U(P, 0)=u0(P), Pωh, U(P,t)=g(P,t), (P,t)∂ωh×ωτ,

(2.5)

whereᏸhis defined in (2.3).

Consider the linear versions of problems (2.2) and (2.5) ᏸW+c(P)W(P)=F(P), Pωh,

W(P)=W0(P), P∂ωh, c(P)c0>0, Pωh,c0=const,

(2.6)

whereᏸ=hfor (2.2) andᏸ=for (2.5). Now we formulate the maximum principle for the difference operatorᏸ+cand give an estimate of the solution to (2.6).

Lemma 2.1. (i) IfW(P) satisfies the conditions

ᏸW+c(P)W(P)0(0), Pωh, W(P)0(0), P∂ωh, (2.7) thenW(P)0(0),Pωh.

(ii) The following estimate of the solution to (2.6) holds true W ωhmax W0 ∂ωh, F ωh/c0+βτ1, W0 ∂ωhmax

P∂ωhW0(P), F ωhmax

PωhF(P), (2.8) whereβ=0 for (2.2) andβ=1 for (2.5).

The proof of the lemma can be found in [11].

3. Monotone domain decomposition algorithm for the elliptic problem (1.1)

We consider a rectangular decomposition of the spatial domain ¯ωinto (M×L) nonover- lapping subdomainsωml,m=1,...,M,l=1,...,L:

ωml=

xm1,xm

× yl1,yl

, x0=0, xM=1, y0=0, yL=1. (3.1) Additionally, we introduce (M1) interfacial subdomainsθm,m=1,...,M1 (ver- tical strips):

θm=θxm×ωy=

xmb < x < xem× {0< y <1}, θm1θm= ∅, γmb =

x=xbm, 0y1, γme =

x=xme, 0y1, xmb < xm< xem, γ0m=∂ω∂θm,

(3.2)

(5)

θm−1 xm−1

ωm,l−1

xm

ϑl−1 ybl−1

yl−1 yel−1

ωml

ωm−1,l ωm+1,l

ybl

yl

yel ϑl θm

xbm−1 xem−1 xbm xem ωm,l+l

Figure 3.1. Fragment of the domain decomposition.

and (L1) interfacial subdomainsϑl,l=1,...,L1 (horizontal strips):

ϑl=ωx×ϑly= {0< x <1} ×

ylb< y < yel, ϑl1ϑl= ∅, ρbl =

0x1, y=ylb, ρel =

0x1, y=yle, ybl < yl< yle, ρl0=∂ω∂ϑl.

(3.3)

Figure 3.1illustrates a fragment of the domain decomposition.

Onωml,m=1,...,M,l=1,...,L;θm,m=1,...,M1 andϑl,l=1,...,L1, intro- duce meshes:

ωhml=ωmlωh, θhm=θmωh, ϑhl =ϑlωh, xbm,xm,xemMm=11ωhx, ylb,yl,yleLl=11ωhy,

(3.4)

withωhx,ωhyfrom (2.1).

3.1. Statement of domain decomposition algorithm. We consider the following domain decomposition approach for solving (2.2). On each iterative step, we first solve problems on the nonoverlapping subdomainsωhml,m=1,...,M,l=1,...,Lwith Dirichlet bound- ary conditions passed from the previous iterate. Then Dirichlet data are passed from these subdomains to the vertical and horizontal interfacial subdomainsθhm,m=1,...,M1 andϑhl,l=1,...,L1, respectively. Problems on the vertical interfacial subdomains are computed. Then Dirichlet data from these subdomains are passed to the horizontal inter- facial subdomains before the corresponding linear problems are solved. Finally, we piece together the solutions on the subdomains.

Step 1. Initialization: On the whole meshωh, choose an initial mesh functionV(0)(P), Pωhsatisfying the boundary conditionsV(0)(P)=g(P) on∂ωh.

(6)

Step 2. On subdomainsωhml,m=1,...,M,l=1,...,L, compute mesh functionsVml(n+1)(P) (here the indexnstands for a number of iterative steps) satisfying the following difference problems

h+cZml(n+1)= −G(n)(P), Pωhml,

G(n)(P)hV(n)+ fP,V(n), Z(n+1)ml (P)=0, P∂ωmlh , Vml(n+1)(P)=V(n)(P) +Z(n+1)ml (P), Pωhml.

(3.5)

Step 3. On the vertical interfacial subdomainsθhm,m=1,...,M1, compute the differ- ence problems

h+cZm(n+1)= −G(n)(P), Pθmh,

Z(n+1)m (P)=

0, Pγmh0;

Zml(n+1)(P), Pγmhbωhml,l=1,...,L;

Zm+1,l(n+1)(P), Pγmheωhm+1,l,l=1,...,L, Vm(n+1)(P)=V(n)(P) +Zm(n+1)(P), Pθhm,

(3.6)

where we use the notation

γh0m =γ0m∂ωh, γhbm =γbmθhm, γhem =γemθhm. (3.7) Step 4. On the horizontal interfacial subdomainsϑhl,l=1,...,L1, compute the follow- ing difference problems

h+c Zl(n+1)= −G(n)(P), Pϑhl,

Zl(n+1)(P)=

0, Pρh0l ; Zml(n+1)(P), P

ρhbl \θhωhml,m=1,...,M;

Zm,l+1(n+1)(P), P

ρhel \θhωhm,l+1,m=1,...,M;

Zm(n+1)(P), P∂ϑhlθhm,m=1,...,M1, Vl(n+1)(P)=V(n)(P) +Z(n+1)l (P), Pϑhl,

(3.8)

where we use the notation

θh=

M1 m=1

θhm, ϑh=

L1 l=1

ϑhl,

ρh0l =ρ0l∂ωh, ρlhb=ρblϑhl, ρlhe=ρelϑhl.

(3.9)

(7)

Step 5. Compute the mesh functionV(n+1)(P),Pωhby piecing together the solutions on the subdomains

V(n+1)(P)=

Vml(n+1)(P), Pωhml\

θhϑh;

Vm(n+1)(P), Pθhm\ϑh,m=1,...,M1;

Vl(n+1)(P), Pϑhl,l=1,...,L1.

(3.10)

Step 6. Stopping criterion: If a prescribed accuracy is reached, then stop; otherwise go to Step 2.

Algorithm (3.5)–(3.10) can be carried out by parallel processing. Steps2, 3, and 4 must be performed sequentially, but on each step, the independent subproblems may be assigned to different computational nodes.

Remark 3.1. We note that the original Schwarz alternating algorithm with overlapping subdomains is a purely sequential algorithm. To obtain parallelism, one needs a subdo- main colouring strategy, so that a set of independent subproblems can be introduced.

The modification of the Schwarz algorithm (3.5)–(3.10) can be considered as an additive Schwarz algorithm.

3.2. Monotone convergence of algorithm (3.5)–(3.10). Additionally, we assume that f from (1.1) satisfies the two-sided constraints

0< cfuc, c,c=const. (3.11) We say thatV(P) is an upper solution of (2.2) if it satisfies the inequalities

hV+f(P,V)0, Pωh,Vgon∂ωh. (3.12) Similarly,V(P) is called a lower solution if it satisfies the reversed inequalities. Upper and lower solutions satisfy the following inequality

V(P)V(P), Pωh, (3.13)

since by the definitions of lower and upper solutions and the mean-value theorem, for δV=VV we have

hδV+fu(P)δV(P)0, Pωh,

δV(P)0, P∂ωh, (3.14)

where fu(P) fu[P,V(P) +Θ(P)δV(P)], 0<Θ(P)<1. In view of the maximum princi- ple inLemma 2.1, we conclude (3.13).

The following convergence property of algorithm (3.5)–(3.10) holds true.

(8)

Theorem 3.2. LetV(0)andV(0)be upper and lower solutions of (2.2), and let f(x,y,u) sat- isfy (3.11). Then the upper sequence{V(n)}generated by (3.5)–(3.10) converges monotoni- cally from above to the unique solutionUof (2.2), and the lower sequence{V(n)}generated by (3.5)–(3.10) converges monotonically from below toU:

V(0)V(n)V(n+1)UV(n+1)V(n)V(0), inωh. (3.15)

Proof. We consider only the case of the upper sequence. LetV(n)be an upper solution.

Then by the maximum principle inLemma 2.1, from (3.5) we conclude that

Zml(n+1)(P)0, Pωhml,m=1,...,M,l=1,...,L. (3.16)

Using the mean-value theorem and the equation forZml(n+1)(P), we obtain the difference equation forVml(n+1)

hVml(n+1)+fP,Vml(n+1)= −

cfu,ml(n)(P)Zml(n+1)(P)0, Pωhml, fu,ml(n)(P)fuP,V(n)(P) +Θ(n)ml(P)Zml(n+1)(P), 0<Θ(n)ml(P)<1,

Vml(n+1)(P)=V(n)(P), P∂ωmlh ,

(3.17)

where nonnegativeness of the right-hand side of the difference equation follows from (3.11) and (3.16).

Taking into account (3.16) andV(n)is an upper solution, by the maximum principle inLemma 2.1, from (3.6) and (3.8) it follows that

Zm(n+1)(P)0, Pθhm,m=1,...,M1,

Zl(n+1)(P)0, Pϑhl,l=1,...,L1. (3.18)

Similar to (3.17), we obtain the difference problems forVm(n+1)

hVm(n+1)+fP,Vm(n+1)= −cfu,m(n)(P)Zm(n+1)(P)0, Pθmh,

Vm(n+1)(P)=

g(P), Pγh0m;

Vml(n+1)(P), Pγhbm ωhml,l=1,...,L;

Vm+1,l(n+1)(P), Pγhemωhm+1,l,l=1,...,L,

(3.19)

(9)

and forVl(n+1)

hVl(n+1)+fP,Vl(n+1)= −

cfu,l(n)(P) Zl(n+1)(P)0, Pϑhl,

Vl(n+1)(P)=

g(P), Pρlh0; Vml(n+1)(P), P

ρhbl \θhωhml,m=1,...,M;

Vm,l+1(n+1)(P), P

ρhel \θhωhm,l+1,m=1,...,M;

Vm(n+1)(P), P∂ϑhl θhm,m=1,...,M1,

(3.20)

where nonnegativeness of the right-hand sides of the difference equations follows from (3.11) and (3.18). Now we verify that the mesh functionV(n+1)defined by (3.10) is an up- per solution. From the boundary conditions forVml(n+1),Vm(n+1)andVl(n), it follows that V(n+1)satisfies the boundary condition in (2.2). Now from here, (3.17), (3.19), (3.20) and the definition ofV(n+1)in (3.10), we conclude that

G(n+1)(P)=hV(n+1)+ fP,V(n+1)0, Pωh\

γhρh, γhb,eml =

xi=xb,em ,yel1< yj< ylb, γhb,em = L l=1

γhb,eml , y0e=0, yLb=1, γh=

M1 m=1

γhb,em , ρh=

L1 l=1

ρhb,el .

(3.21)

To prove thatV(n+1)is an upper solution of problem (2.2), we have to verify only that the last inequality holds true on the interfacial boundariesγmlhb,eandρhb,el ,m=1,...,M1, l=1,...,L1.

We check this inequality in the case of the left interfacial boundaryγhbml, since the case withγhemlis checked in a similar way. From (3.5), (3.6), and (3.18), we conclude that the mesh functionWml(n+1)=Vml(n+1)Vm(n+1)satisfies the difference problem

h+cWml(n+1)=0, Pθmlh =ωhmlθmh, Wml(n+1)(P)=

0, Pγhbml=γmhbωhml;

0, P∂θmlh \γhbml.

(3.22)

In view of the maximum principle inLemma 2.1,

Vml(n+1)(P)Vm(n+1)(P)0, Pθhml. (3.23) By (3.6),Vm(n+1)(P)=Vml(n+1)(P),Pγhbml, and from (3.10) and (3.23), it follows that

μ22yVml(n+1)(P)= −μ22yV(n+1)(P), Pγmlhb,

μ22xVml(n+1)(P)≤ −μ22xV(n+1)(P), Pγhbml. (3.24)

(10)

Thus, using (3.17), we conclude

G(n+1)(P)hVml(n+1)(P) +fP,Vml(n+1)0, Pγmlhb. (3.25) Now we verify the inequalityG(n+1)(P)0 on the interfacial boundaryρhbl , and the case withρhel is checked in a similar way. From (3.5), (3.8), (3.18), and (3.23), we conclude that the mesh functionWml(n+1)=Vml(n+1)Vl(n+1)satisfies the difference problem

h+c Wml(n+1)=0, Pϑhml=ωhmlϑhl,

Wml(n+1)(P)=

0, Pρhbml=

xem1< xi< xbm,yj=ylb;

0, P∂ϑhml\ρhbml.

(3.26)

By the maximum principle inLemma 2.1,

Vml(n+1)(P)Vl(n+1)(P)0, Pϑhml. (3.27) By (3.8), Vl(n+1)(P)=Vml(n+1)(P), Pρhbml∪ {(xem1,ylb), (xbm,ylb)}, and from (3.10) and (3.27), it follows that

μ22xVml(n+1)(P)= −μ22xV(n+1)(P), Pρhbml,

μ22yVml(n+1)(P)≤ −μ22yV(n+1)(P), Pρhbml. (3.28) Thus, using (3.17), we conclude

G(n+1)(P)hVml(n+1)+fP,Vml(n+1)0, Pρhbml. (3.29) From (3.6), (3.8), and (3.27), the mesh function ˆWml(n+1)=Vm(n+1)Vl(n+1)satisfies the difference problem

h+c Wml(n+1)=0, Pτmlh =θhmϑhl, Wml(n+1)(P)=

0, Pρhb,eml =xbm< xi< xem,yj=yb,el ;

0, P∂τmlh \

ρhbmlρheml.

(3.30)

By the maximum principle inLemma 2.1,

Vm(n+1)(P)Vl(n+1)(P)0, Pτhml. (3.31) By (3.8),Vl(n+1)(P)=Vm(n+1)(P),Pρhbml∪ {(xem,ylb), (xbm,ybl)}, and from (3.10) and (3.31), it follows that

μ22xVm(n+1)(P)= −μ22xV(n+1)(P), Pρhbml,

μ22yVm(n+1)(P)≤ −μ22yV(n+1)(P), Pρhbml. (3.32)

(11)

Thus, using (3.19), we conclude

G(n+1)(P)hVm(n+1)+fP,Vm(n+1)

0, Pρhbml. (3.33) From here and (3.29), we conclude the required inequality onρhbl \Pb,el ,Pb,el = ∪Mm=11(xb,em, ylb). AtPbml=(xbm,ylb), we have

Vml(n+1)Pmlb =Vm(n+1)Pmlb =Vl(n+1)Pmlb , (3.34) and from (3.10), it follows that

μ22xV(n+1)Pmlb =− μ2 bxm

Vm(n+1)

Pmlbx+Vml(n+1)Pmlb

hb+xm

Vml(n+1)Pmlb Vml(n+1)Pmlbx hbxm

,

μ22yV(n+1)Pmlb =−μ2 byl

Vl(n+1)Pby+ml Vml(n+1)Pmlb

hb+yl

Vml(n+1)Pmlb Vml(n+1)Pbyml hbyl

, Pmlbx±=

xbm±hbxm±,ybl, Pmlby±=

xbm,ylb±hbyl±, bxm=21hbxm+hb+xm, byl=21hbyl+hb+yl,

(3.35) wherehb+xm,hbxmare the mesh step sizes on the left and right fromPmlb , andhb+yl,hbylare the mesh step sizes on the top and bottom fromPbml. From here, (3.17), (3.23) and (3.27), we conclude

G(n+1)(P)hVml(n+1)+fP,Vml(n+1)0, P=Pbml. (3.36) With a similar argument for mesh pointPle=(xem,ylb), we prove thatV(n+1)is an upper solution of problem (2.2) on the whole computational domainωh.

For arbitrary Pωh, it follows from (3.16), (3.18), and (3.13) that the sequence {V(n)(P)} is monotonically decreasing and bounded below by V(P), where V is any lower solution. Therefore, the sequence is convergent and it follows from (3.5)–(3.8) that limZml(n)=0, limZl(n)=0 and limZl(n)=0 asn→ ∞. Now by linearity of the operatorᏸh and the continuity of f, we have also from (3.5)–(3.8) that the mesh functionUdefined by

U(P)=nlim

→∞V(n)(P), Pωh, (3.37)

is an exact solution to (2.2). The uniqueness of the solution to (2.2) follows from esti- mate (2.8). Indeed, if by contradiction, we assume that there exist two solutionsU1and U2to (2.8), then by the mean-value theorem, the differenceδU=U1U2satisfies the following difference problem

hδU+fuδU=0, Pωh, δU=0, P∂ωh. (3.38)

参照

関連したドキュメント

But the third section will explain in detail the form of the problem and find a solution by using Adomian Decomposition Method to get a stream function, velocity and vorticity of

We introduce a new general iterative scheme for finding a common element of the set of solutions of variational inequality problem for an inverse-strongly monotone mapping and the

In this paper, we we have illustrated how the modified recursive schemes 2.15 and 2.27 can be used to solve a class of doubly singular two-point boundary value problems 1.1 with Types

We proposed an additive Schwarz method based on an overlapping domain decomposition for total variation minimization.. Contrary to the existing work [10], we showed that our method

A new method is suggested for obtaining the exact and numerical solutions of the initial-boundary value problem for a nonlinear parabolic type equation in the domain with the

The damped eigen- functions are either whispering modes (see Figure 6(a)) or they are oriented towards the damping region as in Figure 6(c), whereas the undamped eigenfunctions

We study the stabilization problem by interior damping of the wave equation with boundary or internal time-varying delay feedback in a bounded and smooth domain.. By

Abstract: Given a principal ideal domain R of characteristic zero, containing 1/2, and a connected differential non-negatively graded free finite type R-module V , we prove that