C ALGORITHM 685, COLLECTED ALGORITHMS FROM ACM. C THIS WORK PUBLISHED IN TRANSACTIONS ON MATHEMATICAL SOFTWARE, C VOL. 16, NO. 4, PP. 325-351. C-----TOMS SERRG2 (MAIN PORTION OF ALGORITHM) SUBROUTINE SERRG2(K, M, X, N, Y, P1, R, Q1, P2, Q2, F, V, 1 IA, BETAA, GAMA, IB, BETAB, GAMB, IC, BETAC, GAMC, ID, BETAD, 1 GAMD) C C SERRG2 - SEPARABLE ELLIPTIC RAYLEIGH-RITZ-GALERKIN TWO C DIMENSIONAL PARTIAL DIFFERENTIAL EQUATION SOLVER. C C THIS SUBROUTINE IS DESIGNED TO SOLVE THE SEPARABLE ELLIPTICAL C P.D.E.PROBLEM C (L(X) + M(Y))U(X,Y)=F(X,Y) (1) C WHERE C L(X)= -D (P1(X)D ) + R(X)D + Q1(X) C X X X C C AND M(Y) = -D (P2(Y)D )+Q2(Y) C Y Y C C ON THE RECTANGLE A<=X<=B, C<=Y<=D. C C THE SUBROUTINE RETURNS THE COEFFICIENTS V TO A RAYLEIGH-RITZ- C GALERKIN APPROXIMATION TO U OF THE FORM C C M N C U(X,Y)=SUM ( SUM V(I,J) B (X) B(Y)) (2) C I=1 J=1 I J C C WHERE THE B(X)'S ARE B-SPLINES OF ORDER K ASSOCIATED WITH THE MESH C A=X =.=X < X <=.....<=X