APPENDIX A: List and short description of all subprograms


Routine     Filename    Short description Page

AA03 AA03.F       Bilinear form, double and single precision, triangle,        3.8
AA07 AA07.F       Bilinear form, double and single precision, triangle,        3.8
AA09 AA09.F       Bilinear form, double and single precision, triangle         3.8
AA13 AA13.F       Bilinear form (bound. integral), d. and s. prec., triangle,  3.8
AA17 AA17.F       Bilinear form (bound. integral), d. and s. prec., triangle,  3.8
AA19 AA19.F       Bilinear form (bound. integral), d. and s. prec., triangle,  3.8
AB03 AB03.F       Bilinear form, double and single precision, quadrilateral,   3.8
AB07 AB07.F       Bilinear form, double and single prec., quadrilateral,       3.8
AB09 AB09.F       Bilinear form, double and single prec.,quadrilateral,        3.8
AB13 AB13.F       Bilinear form (bound. integral), d.+ s. prec., quadrilateral,3.8
AB17 AB17.F       Bilinear form (bound. integral), d.+ s. prec., quadrilateral,3.8
AB17 AB17.F       Bilinear form (bound. integral), d.+ s. prec., quadrilateral,3.8
AP3   AP3.F       Pointer vectors for bilinear forms, storage technique 3      3.7
AP7   AP7.F       Pointer vectors for bilinear forms, storage technique 7      3.7
AP9   AP9.F       Pointer vectors for bilinear forms, storage technique 9      3.7
CB1   CB1.F       1-dimensional quadrature formulas                            3.13
CB2Q  CB2Q.F      2-dimensional cubature formulas, quadrilaterals              3.14
CB2T  CB2T.F      2-dimensional cubature formulas, triangles                   3.15
E000  E000.F      Element, constant, triangle                                  3.16
E001  E001.F      Element, linear, triangle                                    3.16
E002  E002.F      Element, quadratic, triangle                                 3.16
E002A E002.F      Auxiliary routine for E002
E003  E003.F      Element, cubic, Hermite, triangle                            3.16
E003A E003.F      Auxiliary routine for E003
E004  E004.F      Element, cubic, Lagrange, triangle                           3.16
E004A E004.F      Auxiliary routine for E004
E010  E010.F      Element, constant, quadrilateral                             3.16
E011  E011.F      Element, bilinear, quadrilateral                             3.16
E012  E012.F      Element, biquadratic, quadrilateral                          3.16
E012A E012.F      Auxiliary routine for E012
E013  E013.F      Element, reduced biquadratic (Serendipity), quadrilateral    3.16
E013A E013.F      Auxiliary routine for E013
E014  E014.F      Element, bicubic, quadrilateral                              3.16
E014A E014.F      Auxiliary routine for E014
E020  E020.F      Element, linear nonconforming, triangle                      3.16
E021  E021.F      Element, augmented linear (MINI), triangle                   3.16
E022  E022.F      Element, piecewise linear, triangle                          3.16
E022A E022.F      Auxiliary routine for E022
E023  E023.F      Element, augmented quadratic (P2+bulb), triangle             3.16
E023A E023.F      Auxiliary routine for E023
E030  E030.F      Element, rotated bilinear, quadrilateral                     3.16
E031  E031.F      Element, rotated bilinear, quadrilateral                     3.16
E032  E032.F      Element, five node (HAN), quadrilateral                      3.16
E033  E033.F      Element, piecewise bilinear, quadrilateral                   3.16
E033A E033.F      Auxiliary routine for E033
E034  E034.F      Element, piecewise constant, quadrilateral                   3.16
E034A E034.F      Auxiliary routine for E034
E040  E040.F      Element, cubic bulb, triangle                                3.16
E050  E050.F      Element, quadratic Morley, triangle                          3.16
E050A E050.F      Auxiliary routine for E050
E060  E060.F      Element, linear discontinuous, triangle                      3.16
E061  E061.F      Element, linear discontinuous, quadrilateral                 3.16
EA00  EA00.F      Internal use
GOWFM GOWFM.F     Write array as MOVIE.BYU function file                       3.19
GORSM GORSM.F     Read subdivision in MOVIE.BYU format                         3.19
GOWSM GOWSM.F     Write subdivision in MOVIE.BYU format                        3.19
I000  I000.F      NOP (Dummy subroutine)                                       3.20
IA013 IA01.F      Jacobi-method, solver, precision (D/D), storage techn. 3     3.22
IA017 IA01.F      Jacobi-method, solver, precision (D/D), storage techn. 7     3.22
IA01A IA01.F      Jacobi-method, solver, precision (D/D), storage techn. A     3.22
IA023 IA02.F      Jacobi-method, solver, precision (S/S), storage techn. 3     3.22
IA027 IA02.F      Jacobi-method, solver, precision (S/S), storage techn. 7     3.22
IA02A IA02.F      Jacobi-method, solver, precision (S/S), storage techn. A     3.22
IA033 IA03.F      Jacobi-method, solver, precision (S/D), storage techn. 3     3.22
IA037 IA03.F      Jacobi-method, solver, precision (S/D), storage techn. 7     3.22
IA03A IA03.F      Jacobi-method, solver, precision (S/D), storage techn. A     3.22
IA113 IA11.F      Jacobi-method, precond., precision (D/D), storage techn. 3   3.22
IA117 IA11.F      Jacobi-method, precond., precision (D/D), storage techn. 7   3.22
IA11A IA11.F      Jacobi-method, precond., precision (D/D), storage techn. A   3.22
IA123 IA12.F      Jacobi-method, precond., precision (S/S), storage techn. 3   3.22
IA127 IA12.F      Jacobi-method, precond., precision (S/S), storage techn. 7   3.22
IA12A IA12.F      Jacobi-method, precond., precision (S/S), storage techn. A   3.22
IA133 IA13.F      Jacobi-method, precond., precision (S/D), storage techn. 3   3.22
IA137 IA13.F      Jacobi-method, precond., precision (S/D), storage techn. 7   3.22
IA13A IA13.F      Jacobi-method, precond., precision (S/D), storage techn. A   3.22
IA213 IA21.F      Jacobi-method, smoothing, precision (D/D), storage techni. 3 3.22
IA217 IA21.F      Jacobi-method, smoothing, precision (D/D), storage techni. 7 3.22
IA21A IA21.F      Jacobi-method, smoothing, precision (D/D), storage techn. A  3.22
IA223 IA22.F      Jacobi-method, smoothing, precision (S/S), storage techn. 3  3.22
IA227 IA22.F      Jacobi-method, smoothing, precision (S/S), storage techn. 7  3.22
IA22A IA22.F      Jacobi-method, smoothing, precision (S/S), storage techn. A  3.22
IA233 IA23.F      Jacobi-method, smoothing, precision (S/D), storage techn. 3  3.22
IA237 IA23.F      Jacobi-method, smoothing, precision (S/D), storage techn. 7  3.22
IA23A IA23.F      Jacobi-method, smoothing, precision (S/D), storage techn. A  3.22
IB017 IB01.F      G-S-method, solver, precision (D/D), storage technique 7     3.22
IB01A IB01.F      G-S-method, solver, precision (D/D), storage technique A     3.22
IB027 IB02.F      G-S-method, solver, precision (S/S), storage technique 7     3.22
IB02A IB02.F      G-S-method, solver, precision (S/S), storage technique A     3.22
IB037 IB03.F      G-S-method, solver, precision (S/D), storage technique 7     3.22
IB03A IB03.F      G-S-method, solver, precision (S/D), storage technique A     3.22
IB217 IB21.F      G-S-method, smoothing, precision (D/D), storage techn. 7     3.22
IB21A IB21.F      G-S-method, smoothing, precision (D/D), storage techn. A     3.22
IB227 IB22.F      G-S-method, smoothing, precision (S/S), storage techn. 7     3.22
IB22A IB22.F      G-S-method, smoothing, precision (S/S), storage techn. A     3.22
IB237 IB23.F      G-S-method, smoothing, precision (S/D), storage techn. 7     3.22
IB23A IB23.F      G-S-method, smoothing, precision (S/D), storage techn. A     3.22
IC017 IC01.F      SOR-method, solver, precision (D/D), storage technique 7     3.23
IC01A IC01.F      SOR-method, solver, precision (D/D), storage technique A     3.23
IC027 IC02.F      SOR-method, solver, precision (S/S), storage technique 7     3.23
IC02A IC02.F      SOR-method, solver, precision (S/S), storage technique A     3.23
IC037 IC03.F      SOR-method, solver, precision (S/D), storage technique 7     3.23
IC03A IC03.F      SOR-method, solver, precision (S/D), storage technique A     3.23
IC217 IC21.F      SOR-method, smooth., precision (D/D), storage technique 7    3.23
IC21A IC21.F      SOR-method, smooth., precision (D/D), storage technique A    3.23
IC227 IC22.F      SOR-method, smooth., precision (S/S), storage technique 7    3.23
IC22A IC22.F      SOR-method, smooth., precision (S/S), storage technique A    3.23
IC237 IC23.F      SOR-method, smooth., precision (S/D), storage technique 7    3.23
IC23A IC23.F      SOR-method, smooth., precision (S/D), storage technique A    3.23
ID117 ID11.F      SSOR-method, precond., precision (D/D), storage techn. 7     3.24
ID118 ID11.F      SSOR-method, precond., precision (D/D), storage techn. 8     3.24
ID11A ID11.F      SSOR-method, precond., precision (D/D), storage techn. A     3.24
ID127 ID12.F      SSOR-method, precond., precision (S/S), storage techn. 7     3.24
ID128 ID12.F      SSOR-method, precond., precision (S/S), storage techn. 8     3.24
ID12A ID12.F      SSOR-method, precond., precision (S/S), storage techn. A     3.24
ID137 ID13.F      SSOR-method, precond., precision (S/D), storage techn. 7     3.24
ID138 ID13.F      SSOR-method, precond., precision (S/D), storage techn. 8     3.24
ID13A ID13.F      SSOR-method, precond., precision (S/D), storage techn. A     3.24
ID217 ID21.F      SSOR-method, smooth., precision (D/D), storage techn. 7      3.24
ID218 ID21.F      SSOR-method, smooth., precision (D/D), storage techn. 8      3.24
ID21A ID21.F      SSOR-method, smooth., precision (D/D), storage techn. A      3.24
ID227 ID22.F      SSOR-method, smooth., precision (S/S), storage techn. 7      3.24
ID228 ID22.F      SSOR-method, smooth., precision (S/S), storage techn. 8      3.24
ID22A ID22.F      SSOR-method, smooth., precision (S/S), storage techn. A      3.24
ID237 ID23.F      SSOR-method, smooth., precision (S/D), storage techn. 7      3.24
ID238 ID23.F      SSOR-method, smooth., precision (S/D), storage techn. 8      3.24
ID23A ID23.F      SSOR-method, smooth., precision (S/D), storage techn. A      3.24
IE010 IE010.F     (preconditioned) CG-method, solver, precision (D/D)          3.25
IE013 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 3     3.25
IE014 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 4     3.25
IE017 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 7     3.25
IE018 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 8     3.25
IE01A IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. A     3.25
IE020 IE020.F     (preconditioned) CG-method, solver, single precision         3.25
IE023 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 3     3.25
IE024 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 4     3.25
IE027 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 7     3.25
IE028 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 8     3.25
IE02A IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. A     3.25
IE033 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 3     3.25
IE034 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 4     3.25
IE037 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 7     3.25
IE038 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 8     3.25
IE03A IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. A     3.25
IE210 IE210.F     CG-method,smooth.,precision (D/D),                           3.25
IE217 IE217.F     CG-method,smooth.,precision (D/D), storage techn. 7          3.25 
IE218 IE218.F     CG-method,smooth.,precision (D/D), storage techn. 8          3.25
IE21A IE21A.F     CG-method,smooth.,precision (D/D), storage techn. A          3.25
IE220 IE220.F     CG-method,smooth.,precision (S/S),                           3.25
IE227 IE227.F     CG-method,smooth.,precision (S/S), storage techn. 7          3.25 
IE228 IE228.F     CG-method,smooth.,precision (S/S), storage techn. 8          3.25
IE22A IE22A.F     CG-method,smooth.,precision (S/S), storage techn. A          3.25
IE237 IE237.F     CG-method,smooth.,precision (S/D), storage techn. 7          3.25 
IE238 IE238.F     CG-method,smooth.,precision (S/D), storage techn. 8          3.25
IE23A IE23A.F     CG-method,smooth.,precision (S/D), storage techn. A          3.25
IE310 IE010.F     (preconditioned) CG-method, solver, precision (D/D)          3.25
IE313 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 3     3.25
IE314 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 4     3.25
IE317 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 7     3.25
IE318 IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. 8     3.25
IE31A IE01.F      (prec.) CG-method, solver, prec. (D/D), storage techn. A     3.25
IE320 IE020.F     (preconditioned) CG-method, solver, single precision         3.25
IE323 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 3     3.25
IE324 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 4     3.25
IE327 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 7     3.25
IE328 IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. 8     3.25
IE32A IE02.F      (prec.) CG-method, solver, prec. (S/S), storage techn. A     3.25
IE333 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 3     3.25
IE334 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 4     3.25
IE337 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 7     3.25
IE338 IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. 8     3.25
IE33A IE03.F      (prec.) CG-method, solver, prec. (S/D), storage techn. A     3.25
IF117 IF117.F     Prec. by ILU decomp., precision (D/D), storage techn. 7
IF127 IF127.F     Prec. by ILU decomp., precision (S/S), storage techn. 7
IF137 IF137.F     Prec. by ILU decomp., precision (S/D), storage techn. 7
IFD17 IFD17.F     Calc. ILU decomp. of a matrix DA, double prec., storage techn. 7
IFD27 IFD27.F     Calc. ILU decomp. of a matrix DA, single prec., storage techn. 7
LAX13 LAX1.F      Matrix-vector-mult., precision (D/D), storage technique 3    3.34
LAX14 LAX1.F      Matrix-vector-mult., precision (D/D), storage technique 4    3.34
LAX17 LAX1.F      Matrix-vector-mult., precision (D/D), storage technique 7    3.34
LAX18 LAX1.F      Matrix-vector-mult., precision (D/D), storage technique 8    3.34
LAX19 LAX1.F      Matrix-vector-mult., precision (D/D), storage technique 9    3.34
LAX1A LAX1.F      Matrix-vector-mult., precision (D/D), storage technique A    3.34
LAX23 LAX2.F      Matrix-vector-mult., precision (S/S), storage technique 3    3.34
LAX24 LAX2.F      Matrix-vector-mult., precision (S/S), storage technique 4    3.34
LAX27 LAX2.F      Matrix-vector-mult., precision (S/S), storage technique 7    3.34
LAX28 LAX2.F      Matrix-vector-mult., precision (S/S), storage technique 8    3.34
LAX29 LAX2.F      Matrix-vector-mult., precision (S/S), storage technique 9    3.34
LAX2A LAX2.F      Matrix-vector-mult., precision (S/S), storage technique A    3.34
LAX33 LAX3.F      Matrix-vector-mult., precision (S/D), storage technique 3    3.34
LAX34 LAX3.F      Matrix-vector-mult., precision (S/D), storage technique 4    3.34
LAX37 LAX3.F      Matrix-vector-mult., precision (S/D), storage technique 7    3.34
LAX38 LAX3.F      Matrix-vector-mult., precision (S/D), storage technique 8    3.34
LAX39 LAX3.F      Matrix-vector-mult., precision (S/D), storage technique 9    3.34
LAX3A LAX3.F      Matrix-vector-mult., precision (S/D), storage technique A    3.34
LCL1  LCL1.F      Clear vector, double precision                               3.30
LCL2  LCL2.F      Clear vector, single precision                               3.30
LCL3  LCL3.F      Clear vector, INTEGER                                        3.30
LCP1  LCP1.F      Copy vector, double precision                                3.30
LCP2  LCP2.F      Copy vector, single precision                                3.30
LCP3  LCP3.F      Copy vector, INTEGER                                         3.30
LL21  LL21.F      L2-norm of vector, double precision                          3.30
LL22  LL22.F      L2-norm of vector, single precision                          3.30
LLC1  LLC1.F      Linear combination of two vectors, double precision          3.31
LLC2  LLC2.F      Linear combination of two vectors, single precision          3.31
LLI1  LLI1.F      Maximum norm of vector, double precision                     3.31
LLI2  LLI2.F      Maximum norm of vector, single precision                     3.31
LSC1  LSC1.F      Scaling of vector, double precision                          3.31
LSC2  LSC2.F      Scaling of vector, single precision                          3.31
LSP1  LSP1.F      Scalar product of two vectors, double precision              3.32
LSP2  LSP2.F      Scalar product of two vectors, single precision              3.32
LTX13 LTX1.F      Transp. matrix-vector-mult., precision (D/D), stor.techn. 3  3.34
LTX17 LTX1.F      Transp. matrix-vector-mult., precision (D/D), stor.techn. 7  3.34
LTX19 LTX1.F      Transp. matrix-vector-mult., precision (D/D), stor.techn. 9  3.34
LTX1A LTX1.F      Transp. matrix-vector-mult., precision (D/D), stor.techn. A  3.34
LTX23 LTX2.F      Transp. matrix-vector-mult., precision (S/S), stor.techn. 3  3.34
LTX27 LTX2.F      Transp. matrix-vector-mult., precision (S/S), stor.techn. 7  3.34
LTX29 LTX2.F      Transp. matrix-vector-mult., precision (S/S), stor.techn. 9  3.34
LTX2A LTX2.F      Transp. matrix-vector-mult., precision (S/S), stor.techn. A  3.34
LTX33 LTX3.F      Transp. matrix-vector-mult., precision (S/D), stor.techn. 3  3.34
LTX37 LTX3.F      Transp. matrix-vector-mult., precision (S/D), stor.techn. 7  3.34
LTX39 LTX3.F      Transp. matrix-vector-mult., precision (S/D), stor.techn. 9  3.34
LTX3A LTX3.F      Transp. matrix-vector-mult., precision (S/D), stor.techn. A  3.34
LVM1  LVM.F       Vector multiply and add, double precision
LVM2  LVM.F       Vector multiply and add, single precision
LVM3  LVM.F       Vector multiply and add, mixed precision
LWS13 LWS1.F      Weighted scalar product, precision (D/D), storage techn. 3   3.32
LWS14 LWS1.F      Weighted scalar product, precision (D/D), storage techn. 4   3.32
LWS17 LWS1.F      Weighted scalar product, precision (D/D), storage techn. 7   3.32
LWS18 LWS1.F      Weighted scalar product, precision (D/D), storage techn. 8   3.32
LWS19 LWS1.F      Weighted scalar product, precision (D/D), storage techn. 9   3.32
LWS1A LWS1.F      Weighted scalar product, precision (D/D), storage techn. A   3.32
LWS23 LWS2.F      Weighted scalar product, precision (S/S), storage techn. 3   3.32
LWS24 LWS2.F      Weighted scalar product, precision (S/S), storage techn. 4   3.32
LWS27 LWS2.F      Weighted scalar product, precision (S/S), storage techn. 7   3.32
LWS28 LWS2.F      Weighted scalar product, precision (S/S), storage techn. 8   3.32
LWS29 LWS2.F      Weighted scalar product, precision (S/S), storage techn. 9   3.32
LWS2A LWS2.F      Weighted scalar product, precision (S/S), storage techn. A   3.32
LWS33 LWS3.F      Weighted scalar product, precision (S/D), storage techn. 3   3.32
LWS34 LWS3.F      Weighted scalar product, precision (S/D), storage techn. 4   3.32
LWS37 LWS3.F      Weighted scalar product, precision (S/D), storage techn. 7   3.32
LWS38 LWS3.F      Weighted scalar product, precision (S/D), storage techn. 8   3.32
LWS39 LWS3.F      Weighted scalar product, precision (S/D), storage techn. 9   3.32
LWS3A LWS3.F      Weighted scalar product, precision (S/D), storage techn. A   3.32
M010  MO1O.F      Multigrid solver, double precision
MPO01 MPO.F       Multigrid prolongation  (version 0)
MPO11 MPO.F       Multigrid prolongation  (version 0)
MP111 MP1.F       Multigrid prolongation  (version 1)
MRO01 MRO.F       Multigrid restriction  (version 0)
MRO11 MRO.F       Multigrid restriction  (version 0)
MR111 MR1.F       Multigrid restriction  (version 1)
NDFG  NDFG.F      Global number of d.o.f.                                      3.36
NDFGL NDFGL.F     Relation global-local number of d.o.f.                       3.36
NDFL  NDFL.F      Local numer of d.o.f.                                        3.36
NGLS  NDFGL.F     Auxiliary routine for NDFGL
OERR  OERR.F      Write error messages                                         3.37
OF0   OF0.F       Open file                                                    3.38
OMSG  OMSG.F      Write messsages and notes                                    3.37
ORA0  XORA.F      Auxiliary routine for ORAn, XORA
ORA1  ORA.F       Read array (normalized), double precision                    3.38
ORA2  ORA.F       Read array (normalized), single precision                    3.38
ORA3  ORA.F       Read array (normalized), integer                             3.38
ORSC  ORSC.F      Read coarse grid                                             3.40
OTRC  OTRC.F      Trace programs                                               3.37
OWA0  XOWA.F      Auxiliary routine for OWAn, XOWA
OWA1  OWA.F       Write array (normalized), double precision                   3.38
OWA2  OWA.F       Write array (normalized), single precision                   3.38
OWA3  OWA.F       Write array (normalized), integer                            3.38
RC13  RC13.F      Compress (block) matrices, storage technique 3, double prec. 3.41
RC17  RC17.F      Compress (block) matrices, storage technique 7, double prec. 3.41
RC19  RC19.F      Compress (block) matrices, storage technique 9, double prec. 3.41
RC23  RC23.F      Compress (block) matrices, storage technique 3, single prec. 3.41
RC27  RC27.F      Compress (block) matrices, storage technique 7, single prec. 3.41
RC29  RC29.F      Compress (block) matrices, storage technique 9, single prec. 3.41
S2A   S2A.F       Determination of neighbouring elements                       3.45
S2C   S2C.F       Check of subdivision                                         3.46
S2DB0 S2DB.F      Divide boundary edge                                         3.44
S2DI0 S2DI.F      Divide interior edge                                         3.44
S2M   S2M.F       Determination of numbers of midpoints (edges)                3.45
S2V   S2V.F       Determination of relation vertex-element                     3.45
SA0   SA0.F       Regular subdivision, triangles                               3.45
SA1   SA1.F       Regular subdivision, triangles                               3.45 
		      Each macroelement subdivided into NFINE**2 triangles
SB0   SB0.F       Regular subdivision, quadrilaterals                          3.45
SB1   SB1.F       Regular subdivision, quadrilaterals                          3.45 
		      Each macroelement subdivided into NFINE**2 quadrilaterals
SBD01 SBD01.F     Auxiliary routines to exchange 
SBD02 SBD02.F     information on boundary vertices
SBD03 SBD03.F     between DCORVG and DVBDP (DMBDP)
SBD04 SBD04.F     Replace parameter values for bound. vertices by cartesian coord.
SIVB  SIVB.F      Determination of extremal vertices on the boundary
SMAS  SMAS.F      Save information about macrotriangulation
SVEB  SVEB.F      Determination of vertices and edges on the boundary          3.46
SVEBS SVEB.F      Auxiliary routine of SVEB
VA0   VA0.F       Linear form, double and single precision, triangle           3.47
VA1   VA1.F       Linear form, boundary integrals,d.+ s. precision, triangle   3.47
VB0   VB0.F       Linear form, double and single precision, quadrilateral      3.47
VB1   VB1.F       Linear form, boundary integrals, d.+ s. prec., quadrilateral 3.47
WERR  WERR.F      Basic error handling                                         3.50
XIC017 XIC01.F    Call IC017
XIC01A XIC01.F    Call IC01A
XIC027 XIC02.F    Call IC027
XIC02A XIC02.F    Call IC02A
XIE013 XIE01.F    CALL IE010, storage technique 3, double prec.
XIE014 XIE01.F    CALL IE010, storage technique 4, double prec.
XIE017 XIE01.F    CALL IE010, storage technique 7, double prec.
XIE018 XIE01.F    CALL IE010, storage technique 8, double prec.
XIE01A XIE01.F    CALL IE010, storage technique A, double prec.
XIE023 XIE02.F    CALL IE020, storage technique 3, single prec.
XIE024 XIE02.F    CALL IE020, storage technique 4, double prec.
XIE027 XIE02.F    CALL IE020, storage technique 7, double prec.
XIE028 XIE02.F    CALL IE020, storage technique 8, double prec.
XIE02A XIE02.F    CALL IE020, storage technique A, double prec.
XIE033 XIE03.F    CALL IE010, storage technique 3, single/double prec.
XIE034 XIE03.F    CALL IE010, storage technique 4, single/double prec.
XIE037 XIE03.F    CALL IE010, storage technique 7, single/double prec.
XIE038 XIE03.F    CALL IE010, storage technique 8, single/double prec.
XIE03A XIE03.F    CALL IE010, storage technique A, single/double prec.
XIE313 XIE31.F    CALL IE010, storage technique 3, double prec.
XIE314 XIE31.F    CALL IE010, storage technique 4, double prec.
XIE317 XIE31.F    CALL IE010, storage technique 7, double prec.
XIE318 XIE31.F    CALL IE010, storage technique 8, double prec.
XIE31A XIE31.F    CALL IE010, storage technique A, double prec.
XIE323 XIE32.F    CALL IE020, storage technique 3, single prec.
XIE324 XIE32.F    CALL IE020, storage technique 4, double prec.
XIE327 XIE32.F    CALL IE020, storage technique 7, double prec.
XIE328 XIE32.F    CALL IE020, storage technique 8, double prec.
XIE32A XIE32.F    CALL IE020, storage technique A, double prec.
XIE333 XIE33.F    CALL IE010, storage technique 3, single/double prec.
XIE334 XIE33.F    CALL IE010, storage technique 4, single/double prec.
XIE337 XIE33.F    CALL IE010, storage technique 7, single/double prec.
XIE338 XIE33.F    CALL IE010, storage technique 8, single/double prec.
XIE33A XIE33.F    CALL IE010, storage technique A, single/double prec.
XM010   XM010.F   Call of M010
XM017   XM017.F   Call of M017
XMAA03  XMAA03.F  Successive call of XAA03
XMAA07  XMAA07.F  Successive call of XAA07
XMAB03  XMAB03.F  Successive call of XAB03
XMAB07  XMAB07.F  Successive call of XAB07
XMAP3   XMAP.F    Successive call of XAP3
XMAP7   XMAP.F    Successive call of XAP7
XMORS   XMORS.F   Read multiple triangulations  (successive call of XORS)
XMOWS   XMOWS.F   Write multiple triangulations (successive call of XOWS)
XMSA0   XMSA0.F   Successive call of XSA0X
XMSB0   XMSB0.F   Successive call of XSB0X
XMSB1   XMSB1.F   Successive call of XSB1X
XMSCL   XMSCL.F   Make Clean multiple triangulations
XMVA0   XMVA0.F   Successive call of XVA0
XMVA1   XMVA1.F   Successive call of XVA1
XMVB0   XMVB0.F   Successive call of XVB0
XMVB1   XMVB1.F   Successive call of XVB1
XORA    XORA.F    Get arrays, previously stored by XOWA, back on DWORK
XORS    XORS.F    Read subdivision from unit MFILE 
XOWA    XOWA.F    Store array
XOWS    XOWS.F    Write subdivision onto unit MFILE
XSA0X   XSA0X.F   Call of XSAC, XSA0, XS2M, XS2V, XSVEB, ZDISP
XSA1X   XSA1X.F   Call of XSAMS, XS2C, XSA1, XS2M, XS2V, XSVEB, ZDISP
XSB0X   XSB0X.F   Call of XSBC, XSB0, XS2M, XS2V, XSVEB, ZDISP
XSB1X   XSB1X.F   Call of XSAMS, XS2C, XSB1, XS2M, XS2V, XSVEB, ZDISP
XSCL    XSCL.F    Make Clean subdivision
XSMA2V  XSMA2V.F  Call of S2V
XSMACL  XSMACL.F  Make clean information on macro-elements
YIA113  YIA11.F   Preconditioning by scaling, storage technique 3, double prec.
YIA117  YIA11.F   Preconditioning by scaling, storage technique 7, double prec.
YIA11A  YIA11.F   Preconditioning by scaling, storage technique A, double prec.
YIA123  YIA12.F   Preconditioning by scaling, storage technique 3, single prec.
YIA127  YIA12.F   Preconditioning by scaling, storage technique 7, single prec.
YIA12A  YIA12.F   Preconditioning by scaling, storage technique A, single prec.
YIA133  YIA13.F   Preconditioning by scaling, storage technique 3, single/double prec.
YIA137  YIA13.F   Preconditioning by scaling, storage technique 7, single/double prec.
YIA13A  YIA13.F   Preconditioning by scaling, storage technique A, single/double prec.
YID117  YID11.F   SSOR Preconditioning, storage technique 7, double prec.
YID118  YID11.F   SSOR Preconditioning, storage technique 8, double prec.
YID11A  YID11.F   SSOR Preconditioning, storage technique A, double prec.
YID127  YID12.F   SSOR Preconditioning, storage technique 7, single prec.
YID128  YID12.F   SSOR Preconditioning, storage technique 8, single prec.
YID12A  YID12.F   SSOR Preconditioning, storage technique A, single prec.
YID137  YID13.F   SSOR Preconditioning, storage technique 7, single/double prec.
YID138  YID13.F   SSOR Preconditioning, storage technique 8, single/double prec.
YID13A  YID13.F   SSOR Preconditioning, storage technique A, single/double prec.
YIF117  YIF11.F   Preconditioning by ILU decomp., storage technique 7, double prec.
YIF127  YIF12.F   Preconditioning by ILU decomp., storage technique 7, single prec.
YIF137  YIF13.F   Prec. by ILU decomp., storage technique 7, single/double prec.
YLAX13  YLAX1.F   Matrix vector product,storage technique 3, double prec.
YLAX14  YLAX1.F   Matrix vector product,storage technique 4, double prec.
YLAX17  YLAX1.F   Matrix vector product,storage technique 7, double prec.
YLAX18  YLAX1.F   Matrix vector product,storage technique 8, double prec.
YLAX19  YLAX1.F   Matrix vector product,storage technique 9, double prec.
YLAX1A  YLAX1.F   Matrix vector product,storage technique A, double prec.
YLAX23  YLAX2.F   Matrix vector product,storage technique 3, single prec.
YLAX24  YLAX2.F   Matrix vector product,storage technique 4, single prec.
YLAX27  YLAX2.F   Matrix vector product,storage technique 7, single prec.
YLAX28  YLAX2.F   Matrix vector product,storage technique 8, single prec.
YLAX29  YLAX2.F   Matrix vector product,storage technique 9, single prec.
YLAX2A  YLAX2.F   Matrix vector product,storage technique A, single prec.
YLAX33  YLAX3.F   Matrix vector product,storage technique 3, single/double prec.
YLAX34  YLAX3.F   Matrix vector product,storage technique 4, single/double prec.
YLAX37  YLAX3.F   Matrix vector product,storage technique 7, single/double prec.
YLAX38  YLAX3.F   Matrix vector product,storage technique 8, single/double prec.
YLAX39  YLAX3.F   Matrix vector product,storage technique 9, single/double prec.
YLAX3A  YLAX3.F   Matrix vector product,storage technique A, single/double prec.
YLTX13  YLTX1.F   Matrix vector product,storage technique 3, double prec.
YLTX17  YLTX1.F   Matrix vector product,storage technique 7, double prec.
YLTX19  YLTX1.F   Matrix vector product,storage technique 9, double prec.
YLTX1A  YLTX1.F   Matrix vector product,storage technique A, double prec.
YLTX23  YLTX2.F   Matrix vector product,storage technique 3, single prec.
YLTX27  YLTX2.F   Matrix vector product,storage technique 7, single prec.
YLTX29  YLTX2.F   Matrix vector product,storage technique 9, single prec.
YLTX2A  YLTX2.F   Matrix vector product,storage technique A, single prec.
YLTX33  YLTX3.F   Matrix vector product,storage technique 3, single/double prec.
YLTX37  YLTX3.F   Matrix vector product,storage technique 7, single/double prec.
YLTX39  YLTX3.F   Matrix vector product,storage technique 9, single/double prec.
YLTX3A  YLTX3.F   Matrix vector product,storage technique A, single/double prec.
YMP001  YMP0.F    Call of MP001, Multigrid prolongation routines (Version 0)
YMP011  YMP0.F    Call of MP011, Multigrid prolongation routines (Version 0)
YMP111  YMP1.F    Call of MP111, Multigrid prolongation routines (Version 1)
YMR001  YMR0.F    Call of MR001, Multigrid restriction routines (Version 0)
YMR011  YMR0.F    Call of MR011, Multigrid restriction routines (Version 0)
YMR111  YMR1.F    Call of MR111, Multigrid restriction routines (Version 1)
ZCLEAR ZCLEAR.F   Clear vector on workspace                                    1.6
ZCPY   ZCPY.F     Copy vector on workspace                                     1.5
ZCTYPE ZCTYPE.F   Change data type of vector on workspace                      1.6
ZDISP ZDISP.F     Shorten or delete vector on workspace                        1.5
ZFREE ZFREE.F     Calculate free space on workspace DWORK
ZINIT ZINIT.F     General initialization                                       3.4
ZLEN  ZLEN.F      Return length of vector on workspace                         1.6
ZLEN8 ZLEN8.F     Return length of vector on workspace in double words         1.6
ZNEW  ZNEW.F      Allocate vector on workspace                                 1.5
ZTIME ZTIME.F     Return system time since last call                           3.5
ZTYPE ZTYPE.F     Return data type of vector on workspace                      1.6
ZVALUE ZVALUE.F   BLOCK DATA - Initialization of COMMON blocks                 3.5


APPENDIX B: List of COMMON blocks

      IMPLICIT DOUBLE PRECISION (A,C-H,O-U,W-Z),LOGICAL(B)
      CHARACTER SUB*6,FMT*15,CPARAM*120

      PARAMETER (NNARR=299,NNAB=21,NNDER=6)
      PARAMETER (NNBAS=21,NNCUBP=36,NNVE=4)

      COMMON            NWORK,IWORK,IWMAX,L(NNARR),DWORK(1)
      COMMON /OUTPUT/   M,MT,MKEYB,MTERM,MERR,MPROT,MSYS,MTRC,IRECL8
      COMMON /ERRCTL/   IER,ICHECK
      COMMON /CHAR/     SUB,FMT(3),CPARAM
      COMMON /TRIAA/    LCORVG,LCORMG,LVERT,LMID,LADJ,LVEL,LMEL,LNPR,LMM,
     *                  LVBD,LEBD,LBCT,LVBDP,LMBDP
      COMMON /TRIAD/    NEL,NVT,NMT,NVE,NVEL,NBCT,NVBD
      COMMON /MACROD/ NMAEL,NMAVT,NMAEDG,NMAVE,NMAVEL,NMABCT,NMAVBD
      COMMON /MACROA/ LMACVG,LMACMG,LMAVT,LMAMID,LMAADJ,LMAVEL,LMAMEL,
     *                LMANPR,LMAMM,LMAVBD,LMAEBD,LMABCT,LMAVBP,LMAMBP,
     *                LMAVE
      COMMON /MGTRD/  KNEL(NNLEV),KNVT(NNLEV),KNMT(NNLEV),
     *                KNVEL(NNLEV),KNVBD(NNLEV)
      COMMON /MGTRA/  KLCVG(NNLEV),KLCMG(NNLEV),KLVERT(NNLEV),
     *                KLMID(NNLEV),KLADJ(NNLEV),KLVEL(NNLEV),
     *                KLMEL(NNLEV),KLNPR(NNLEV),KLMM(NNLEV),
     *                KLVBD(NNLEV),KLEBD(NNLEV),KLBCT(NNLEV),
     *                KLVBDP(NNLEV),KLMBDP(NNLEV)
      COMMON /ELEM/     DX(NNVE),DY(NNVE),DJAC(2,2),DETJ,
     *                  DBAS(NNBAS,NNDER),BDER(NNDER),KVE(NNVE),IEL
      COMMON /CUB/      DXI(NNCUBP,3),DOMEGA(NNCUBP),NCUBP,ICUBP
      COMMON /COAUX1/   KDFG(NNBAS),KDFL(NNBAS),IDFL
      COMMON /COAUX2/   DBAS1(NNBAS,NNDER,3),KDFG1(NNBAS,3),
     *                  KDFL1(NNBAS,3),IDFL1(3)
      COMMON /TABLE/    KTYPE(NNARR),KLEN(NNARR),KLEN8(NNARR),IFLAG
	
Changes:
XGMOWS            Write multiple triang. (mg version)in MOVIE.BYU format,CALL XGOWSM
XMORA3  XMORA.F   Read multiple matrices (succ. call of XORA), storage technique 3
XMORA7  XMORA.F   Read multiple matrices (succ. call of XORA), storage technique 7
XMOWA3  XMOWA.F   Write multiple matrices (succ. call of XOWA), storage technique 3
XMOWA7  XMOWA.F   Write multiple matrices (succ. call of XOWA), storage technique 7
