mathlib-slatec-harwell.c

     1  //! @file mathlib-slatec-harwell.c
     2  //
     3  //! @section copyright
     4  //
     5  // This file is part of VIF - vintage fortran compiler.
     6  // Copyright 2020-2025 J. Marcel van der Veer <algol68g@xs4all.nl>.
     7  //
     8  //! @section license
     9  //
    10  // This program is free software; you can redistribute it and/or modify it 
    11  // under the terms of the gnu general public license as published by the 
    12  // free software foundation; either version 3 of the license, or 
    13  // (at your option) any later version.
    14  //
    15  // This program is distributed in the hope that it will be useful, but 
    16  // without any warranty; without even the implied warranty of merchantability 
    17  // or fitness for a particular purpose. See the GNU general public license for 
    18  // more details. you should have received a copy of the GNU general public 
    19  // license along with this program. If not, see <http://www.gnu.org/licenses/>.
    20  //
    21  //! @Synopsis
    22  //
    23  //! Subprograms from SLATEC-HARWELL
    24  
    25  // Compiled from Fortran source code by VIF.
    26  
    27  // Miscellaneous routines from SLATEC, not in other packages as BLAS,
    28  // EISPACK, FISHPACK, FFTPACK, FNLIB, LINPACK etcetera.
    29  // 
    30  // Source: netlib.org/slatec/
    31  // 
    32  // For VIF, all source file have been formatted and labels have been renumbered.
    33  
    34  // The license for SLATEC Fortran source code is:
    35  //
    36  // The SLATEC Common Mathematical Library was developed at
    37  // US government research laboratories and is in the public domain.
    38  // 
    39  // Repository: http://www.netlib.org/slatec/
    40  // 
    41  // The SLATEC common mathematical library is issued by the following
    42  // 
    43  //         Air Force Weapons Laboratory, Albuquerque
    44  //         Lawrence Livermore National Laboratory, Livermore
    45  //         Los Alamos National Laboratory, Los Alamos
    46  //         National Institute of Standards and Technology, Washington
    47  //         National Energy Research Supercomputer Center, Livermore
    48  //         Oak Ridge National Laboratory, Oak Ridge
    49  //         Sandia National Laboratories, Albuquerque
    50  //         Sandia National Laboratories, Livermore
    51  // 
    52  // All questions concerning the distribution of the library should be
    53  // directed to the NATIONAL ENERGY SOFTWARE CENTER, 9700 Cass Ave.,
    54  // Argonne, Illinois  60439, and not to the authors of the subprograms.
    55  // 
    56  //                  * * * * * Notice * * * * *
    57  // 
    58  // This material was prepared as an account of work sponsored by the
    59  // United States Government.  Neither the United States, nor the
    60  // Department of Energy, nor the Department of Defense, nor any of
    61  // their employees, nor any of their contractors, subcontractors, or
    62  // their employees, makes any warranty, expressed or implied, or
    63  // assumes any legal liability or responsibility for the accuracy,
    64  // completeness, or usefulness of any information, apparatus, product,
    65  // or process disclosed, or represents that its use would not infringe
    66  // upon privately owned rights.
    67  
    68  // VIF  THU 20 NOV 2025 22:20:06  ** MARCEL                       ** SLATEC HARWELL                                   PAGE 00001
    69  
    70  
    71  
    72  //                                   M     M    A    RRRRRR   CCCCC  EEEEEEE L
    73  //                                   MM   MM   A A   R     R C     C E       L
    74  //                                   M M M M  A   A  R     R C       E       L
    75  //                                   M  M  M A     A RRRRRR  C       EEEEE   L
    76  //                                   M     M AAAAAAA R   R   C       E       L
    77  //                                   M     M A     A R    R  C     C E       L
    78  //                                   M     M A     A R     R  CCCCC  EEEEEEE LLLLLLL
    79  
    80  //            SSSSS  L          A    TTTTTTT EEEEEEE  CCCCC          H     H    A    RRRRRR  W     W EEEEEEE
    81  //           S     S L         A A      T    E       C     C         H     H   A A   R     R W     W E
    82  //           S       L        A   A     T    E       C               H     H  A   A  R     R W     W E
    83  //            SSSSS  L       A     A    T    EEEEE   C        *****  HHHHHHH A     A RRRRRR  W  W  W EEEEE
    84  //                 S L       AAAAAAA    T    E       C               H     H AAAAAAA R   R   W  W  W E
    85  //           S     S L       A     A    T    E       C     C         H     H A     A R    R  W  W  W E
    86  //            SSSSS  LLLLLLL A     A    T    EEEEEEE  CCCCC          H     H A     A R     R  WW WW  EEEEEEE
    87  
    88  
    89  
    90  
    91  // VIF  THU 20 NOV 2025 22:20:06  ** GLOBAL SCOPE                 ** DIAGNOSTICS                                      PAGE 00002
    92  
    93  // ** linker     ** object size 205024 bytes
    94  // ** statistics ** 10 subprograms, no errors, no warnings
    95  
    96  
    97  // VIF  THU 20 NOV 2025 22:20:06  ** GLOBAL SCOPE                 ** JOB CONTROL                                      PAGE 00003
    98  
    99  
   100  //   Line    JCL *...*....1....|....2....|....3....|....4....|....5....|....6....|....7..*.|....8
   101  
   102  
   103  
   104  // VIF  THU 20 NOV 2025 22:20:06  ** GLOBAL SCOPE                 ** DEFINITIONS                                      PAGE 00004
   105  
   106  /*
   107  Generated by VIF - experimental VIntage Fortran compiler.
   108  VIF release 1.4.1
   109  */
   110  
   111  #if defined (__GNUC__)
   112  #pragma GCC diagnostic ignored "-Wimplicit-function-declaration"
   113  #pragma GCC diagnostic ignored "-Wincompatible-pointer-types"
   114  #if (__GNUC__ >= 14)
   115  #pragma GCC diagnostic ignored "-Wdeclaration-missing-parameter-type"
   116  #pragma GCC diagnostic ignored "-Wimplicit-int"
   117  #pragma GCC diagnostic ignored "-Wint-conversion"
   118  #pragma GCC diagnostic ignored "-Wreturn-mismatch"
   119  #endif
   120  #else
   121  #error VIF requires GCC
   122  #endif
   123  
   124  #include <vif.h>
   125  
   126  static int_4 _km1 = -1, _k0 = 0, _k1 = 1;
   127  
   128  
   129  #define _dc_0 "slatec"
   130  #define _dc_1 "la05ad"
   131  #define _dc_2 "more than one matrix "
   132  #define _dc_3 "entry.  here row = "
   133  #define _dc_4 " and col = "
   134  #define _dc_5 "the order of the system, n, is not positive."
   135  #define _dc_6 "element k = "
   136  #define _dc_7 " is out of bounds.$$here row = "
   137  #define _dc_8 "row or column has no "
   138  #define _dc_9 "elements.  here index = "
   139  #define _dc_10 "lengths of arrays a(*) and ind(*,2) are too small."
   140  #define _dc_11 "rows"
   141  #define _dc_12 "columns"
   142  #define _dc_13 "dependant "
   143  #define _dc_14 " "
   144  #define _dc_15 "dependent vector indices are "
   145  #define _dc_16 " and "
   146  #define _dc_17 "la05as"
   147  #define _dc_18 "la05bd"
   148  #define _dc_19 "earlier entry gave error return."
   149  #define _dc_20 "la05bs"
   150  #define _dc_21 "la05cd"
   151  #define _dc_22 "singular matrix after "
   152  #define _dc_23 "replacement of column.  index = "
   153  #define _dc_24 "la05cs"
   154  
   155  
   156  
   157  // VIF  THU 20 NOV 2025 22:20:06  ** GLOBAL SCOPE                 ** TYPEDEFS                                         PAGE 00005
   158  
   159  static FORMAT *__fmt_a = NULL;
   160  typedef char char_1[2];
   161  typedef char char_7[8];
   162  typedef char char_15[16];
   163  typedef char char_31[32];
   164  typedef char char_63[64];
   165  typedef char char_127[128];
   166  typedef char char_255[256];
   167  typedef char char_511[512];
   168  
   169  
   170  // VIF  THU 20 NOV 2025 22:20:06  ** GLOBAL SCOPE                 ** FREQUENCY TABLE                                  PAGE 00006
   171  
   172  #define __ncalls 11
   173  static CALLS __calls[__ncalls] = {
   174  { // ** body not listed **"la05ad", 0}, // subroutine
   176  { // ** body not listed **"la05bd", 0}, // subroutine
   178  { // ** body not listed **"la05cd", 0}, // subroutine
   180  { // ** body not listed **"la05ed", 0}, // subroutine
   182  { // ** body not listed **"mc20ad", 0}, // subroutine
   184  { // ** body not listed **NULL, 0}
   185  };
   196  } la05dd_;
   197  
   198  // common /la05ds_/
   199  static struct {
   200    int_4 lp_, lenl_, lenu_, ncp_, lrow_, lcol_;
   201    real_4 small_;
   202  } la05ds_;
   203  
   204  
   205  // VIF  THU 20 NOV 2025 22:20:06  ** GLOBAL SCOPE                 ** PROTOTYPES                                       PAGE 00008
   206  
   207  
   208  prototype int_4 _la05ad (real_8 _p_ a_, int_4 _p_ ind_, int_4 _p_ nz_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, 
   209  int_4 _p_ iw_, real_8 _p_ w_, real_8 _p_ g_, real_8 _p_ u_);
   210  prototype int_4 _la05as (real_4 _p_ a_, int_4 _p_ ind_, int_4 _p_ nz_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, 
   211  int_4 _p_ iw_, real_4 _p_ w_, real_4 _p_ g_, real_4 _p_ u_);
   212  prototype int_4 _la05bd (real_8 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, 
   213  real_8 _p_ w_, real_8 _p_ g_, real_8 _p_ b_, logical_4 _p_ trans_);
   214  prototype int_4 _la05bs (real_4 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, 
   215  real_4 _p_ w_, real_4 _p_ g_, real_4 _p_ b_, logical_4 _p_ trans_);
   216  prototype int_4 _la05cd (real_8 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, 
   217  real_8 _p_ w_, real_8 _p_ g_, real_8 _p_ u_, int_4 _p_ mm_);
   218  prototype int_4 _la05cs (real_4 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, 
   219  real_4 _p_ w_, real_4 _p_ g_, real_4 _p_ u_, int_4 _p_ mm_);
   220  prototype int_4 _la05ed (real_8 _p_ a_, int_4 _p_ irn_, int_4 _p_ ip_, int_4 _p_ n_, int_4 _p_ iw_, int_4 _p_ ia_, 
   221  logical_4 _p_ reals_);
   222  prototype int_4 _la05es (real_4 _p_ a_, int_4 _p_ irn_, int_4 _p_ ip_, int_4 _p_ n_, int_4 _p_ iw_, int_4 _p_ ia_, 
   223  logical_4 _p_ reals_);
   224  prototype int_4 _mc20ad (int_4 _p_ nc_, int_4 _p_ maxa_, real_8 _p_ a_, int_4 _p_ inum_, int_4 _p_ jptr_, int_4 _p_ 
   225  jnum_, int_4 _p_ jdisp_);
   226  prototype int_4 _mc20as (int_4 _p_ nc_, int_4 _p_ maxa_, real_4 _p_ a_, int_4 _p_ inum_, int_4 _p_ jptr_, int_4 _p_ 
   227  jnum_, int_4 _p_ jdisp_);
   228  
   229  
   230  
   231  
   232  
   233  
   234  
   235  
   236  
   237  
   238  
   239  
   240  
   241  // VIF  THU 20 NOV 2025 22:20:06  ** LA05AD                       ** LA05AD                                           PAGE 00009
   242  
   243  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
   244  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
   245  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
   246  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
   247  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
   248  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
   249  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
   250  
   251  //                                   L          A      000   5555555    A    DDDDDD
   252  //                                   L         A A    0   0  5         A A   D     D
   253  //                                   L        A   A  0     0 5        A   A  D     D
   254  //                                   L       A     A 0     0  55555  A     A D     D
   255  //                                   L       AAAAAAA 0     0       5 AAAAAAA D     D
   256  //                                   L       A     A  0   0  5     5 A     A D     D
   257  //                                   LLLLLLL A     A   000    55555  A     A DDDDDD
   258  
   259  
   260  // VIF  THU 20 NOV 2025 22:20:06  ** LA05AD                       ** DIAGNOSTICS                                      PAGE 00010
   261  
   262  
   263  // VIF  THU 20 NOV 2025 22:20:06  ** LA05AD                       ** GENERATED CODE                                   PAGE 00011
   264  
   265  int_4 _la05ad (real_8 _p_ a_, int_4 _p_ ind_, int_4 _p_ nz_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, 
   266  real_8 _p_ w_, real_8 _p_ g_, real_8 _p_ u_)
   267  { // ** body not listed **
  1136  }
  1137  
  1138  // VIF  THU 20 NOV 2025 22:20:06  ** LA05AS                       ** LA05AS                                           PAGE 00028
  1139  
  1140  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  1141  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  1142  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  1143  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  1144  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  1145  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  1146  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  1147  
  1148  //                                   L          A      000   5555555    A     SSSSS
  1149  //                                   L         A A    0   0  5         A A   S     S
  1150  //                                   L        A   A  0     0 5        A   A  S
  1151  //                                   L       A     A 0     0  55555  A     A  SSSSS
  1152  //                                   L       AAAAAAA 0     0       5 AAAAAAA       S
  1153  //                                   L       A     A  0   0  5     5 A     A S     S
  1154  //                                   LLLLLLL A     A   000    55555  A     A  SSSSS
  1155  
  1156  
  1157  // VIF  THU 20 NOV 2025 22:20:06  ** LA05AS                       ** DIAGNOSTICS                                      PAGE 00029
  1158  
  1159  
  1160  // VIF  THU 20 NOV 2025 22:20:06  ** LA05AS                       ** GENERATED CODE                                   PAGE 00030
  1161  
  1162  int_4 _la05as (real_4 _p_ a_, int_4 _p_ ind_, int_4 _p_ nz_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, 
  1163  real_4 _p_ w_, real_4 _p_ g_, real_4 _p_ u_)
  1164  { // ** body not listed **
  2033  }
  2034  
  2035  // VIF  THU 20 NOV 2025 22:20:06  ** LA05BD                       ** LA05BD                                           PAGE 00047
  2036  
  2037  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  2038  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  2039  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  2040  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  2041  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  2042  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  2043  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  2044  
  2045  //                                   L          A      000   5555555 BBBBBB  DDDDDD
  2046  //                                   L         A A    0   0  5       B     B D     D
  2047  //                                   L        A   A  0     0 5       B     B D     D
  2048  //                                   L       A     A 0     0  55555  BBBBBB  D     D
  2049  //                                   L       AAAAAAA 0     0       5 B     B D     D
  2050  //                                   L       A     A  0   0  5     5 B     B D     D
  2051  //                                   LLLLLLL A     A   000    55555  BBBBBB  DDDDDD
  2052  
  2053  
  2054  // VIF  THU 20 NOV 2025 22:20:06  ** LA05BD                       ** DIAGNOSTICS                                      PAGE 00048
  2055  
  2056  
  2057  // VIF  THU 20 NOV 2025 22:20:06  ** LA05BD                       ** GENERATED CODE                                   PAGE 00049
  2058  
  2059  int_4 _la05bd (real_8 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, real_8 _p_ w_, 
  2060  real_8 _p_ g_, real_8 _p_ b_, logical_4 _p_ trans_)
  2061  { // ** body not listed **
  2180  }
  2181  
  2182  // VIF  THU 20 NOV 2025 22:20:06  ** LA05BS                       ** LA05BS                                           PAGE 00052
  2183  
  2184  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  2185  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  2186  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  2187  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  2188  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  2189  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  2190  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  2191  
  2192  //                                   L          A      000   5555555 BBBBBB   SSSSS
  2193  //                                   L         A A    0   0  5       B     B S     S
  2194  //                                   L        A   A  0     0 5       B     B S
  2195  //                                   L       A     A 0     0  55555  BBBBBB   SSSSS
  2196  //                                   L       AAAAAAA 0     0       5 B     B       S
  2197  //                                   L       A     A  0   0  5     5 B     B S     S
  2198  //                                   LLLLLLL A     A   000    55555  BBBBBB   SSSSS
  2199  
  2200  
  2201  // VIF  THU 20 NOV 2025 22:20:06  ** LA05BS                       ** DIAGNOSTICS                                      PAGE 00053
  2202  
  2203  
  2204  // VIF  THU 20 NOV 2025 22:20:06  ** LA05BS                       ** GENERATED CODE                                   PAGE 00054
  2205  
  2206  int_4 _la05bs (real_4 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, real_4 _p_ w_, 
  2207  real_4 _p_ g_, real_4 _p_ b_, logical_4 _p_ trans_)
  2208  { // ** body not listed **
  2327  }
  2328  
  2329  // VIF  THU 20 NOV 2025 22:20:06  ** LA05CD                       ** LA05CD                                           PAGE 00057
  2330  
  2331  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  2332  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  2333  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  2334  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  2335  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  2336  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  2337  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  2338  
  2339  //                                   L          A      000   5555555  CCCCC  DDDDDD
  2340  //                                   L         A A    0   0  5       C     C D     D
  2341  //                                   L        A   A  0     0 5       C       D     D
  2342  //                                   L       A     A 0     0  55555  C       D     D
  2343  //                                   L       AAAAAAA 0     0       5 C       D     D
  2344  //                                   L       A     A  0   0  5     5 C     C D     D
  2345  //                                   LLLLLLL A     A   000    55555   CCCCC  DDDDDD
  2346  
  2347  
  2348  // VIF  THU 20 NOV 2025 22:20:06  ** LA05CD                       ** DIAGNOSTICS                                      PAGE 00058
  2349  
  2350  
  2351  // VIF  THU 20 NOV 2025 22:20:06  ** LA05CD                       ** GENERATED CODE                                   PAGE 00059
  2352  
  2353  int_4 _la05cd (real_8 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, real_8 _p_ w_, 
  2354  real_8 _p_ g_, real_8 _p_ u_, int_4 _p_ mm_)
  2355  { // ** body not listed **
  2879  }
  2880  
  2881  // VIF  THU 20 NOV 2025 22:20:06  ** LA05CS                       ** LA05CS                                           PAGE 00070
  2882  
  2883  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  2884  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  2885  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  2886  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  2887  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  2888  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  2889  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  2890  
  2891  //                                   L          A      000   5555555  CCCCC   SSSSS
  2892  //                                   L         A A    0   0  5       C     C S     S
  2893  //                                   L        A   A  0     0 5       C       S
  2894  //                                   L       A     A 0     0  55555  C        SSSSS
  2895  //                                   L       AAAAAAA 0     0       5 C             S
  2896  //                                   L       A     A  0   0  5     5 C     C S     S
  2897  //                                   LLLLLLL A     A   000    55555   CCCCC   SSSSS
  2898  
  2899  
  2900  // VIF  THU 20 NOV 2025 22:20:06  ** LA05CS                       ** DIAGNOSTICS                                      PAGE 00071
  2901  
  2902  
  2903  // VIF  THU 20 NOV 2025 22:20:06  ** LA05CS                       ** GENERATED CODE                                   PAGE 00072
  2904  
  2905  int_4 _la05cs (real_4 _p_ a_, int_4 _p_ ind_, int_4 _p_ ia_, int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ iw_, real_4 _p_ w_, 
  2906  real_4 _p_ g_, real_4 _p_ u_, int_4 _p_ mm_)
  2907  { // ** body not listed **
  3431  }
  3432  
  3433  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ED                       ** LA05ED                                           PAGE 00083
  3434  
  3435  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  3436  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  3437  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  3438  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  3439  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  3440  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  3441  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  3442  
  3443  //                                   L          A      000   5555555 EEEEEEE DDDDDD
  3444  //                                   L         A A    0   0  5       E       D     D
  3445  //                                   L        A   A  0     0 5       E       D     D
  3446  //                                   L       A     A 0     0  55555  EEEEE   D     D
  3447  //                                   L       AAAAAAA 0     0       5 E       D     D
  3448  //                                   L       A     A  0   0  5     5 E       D     D
  3449  //                                   LLLLLLL A     A   000    55555  EEEEEEE DDDDDD
  3450  
  3451  
  3452  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ED                       ** DIAGNOSTICS                                      PAGE 00084
  3453  
  3454  
  3455  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ED                       ** GENERATED CODE                                   PAGE 00085
  3456  
  3457  int_4 _la05ed (real_8 _p_ a_, int_4 _p_ irn_, int_4 _p_ ip_, int_4 _p_ n_, int_4 _p_ iw_, int_4 _p_ ia_, logical_4 _p_ 
  3458  reals_)
  3459  { // ** body not listed **
  3506  }
  3507  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ED                       ** GENERATED CODE                                   PAGE 00086
  3508  
  3509  
  3510  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ES                       ** LA05ES                                           PAGE 00087
  3511  
  3512  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  3513  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  3514  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  3515  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  3516  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  3517  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  3518  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  3519  
  3520  //                                   L          A      000   5555555 EEEEEEE  SSSSS
  3521  //                                   L         A A    0   0  5       E       S     S
  3522  //                                   L        A   A  0     0 5       E       S
  3523  //                                   L       A     A 0     0  55555  EEEEE    SSSSS
  3524  //                                   L       AAAAAAA 0     0       5 E             S
  3525  //                                   L       A     A  0   0  5     5 E       S     S
  3526  //                                   LLLLLLL A     A   000    55555  EEEEEEE  SSSSS
  3527  
  3528  
  3529  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ES                       ** DIAGNOSTICS                                      PAGE 00088
  3530  
  3531  
  3532  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ES                       ** GENERATED CODE                                   PAGE 00089
  3533  
  3534  int_4 _la05es (real_4 _p_ a_, int_4 _p_ irn_, int_4 _p_ ip_, int_4 _p_ n_, int_4 _p_ iw_, int_4 _p_ ia_, logical_4 _p_ 
  3535  reals_)
  3536  { // ** body not listed **
  3583  }
  3584  // VIF  THU 20 NOV 2025 22:20:06  ** LA05ES                       ** GENERATED CODE                                   PAGE 00090
  3585  
  3586  
  3587  // VIF  THU 20 NOV 2025 22:20:06  ** MC20AD                       ** MC20AD                                           PAGE 00091
  3588  
  3589  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  3590  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  3591  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  3592  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  3593  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  3594  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  3595  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  3596  
  3597  //                                   M     M  CCCCC   22222    000      A    DDDDDD
  3598  //                                   MM   MM C     C 2     2  0   0    A A   D     D
  3599  //                                   M M M M C             2 0     0  A   A  D     D
  3600  //                                   M  M  M C        22222  0     0 A     A D     D
  3601  //                                   M     M C       2       0     0 AAAAAAA D     D
  3602  //                                   M     M C     C 2        0   0  A     A D     D
  3603  //                                   M     M  CCCCC  2222222   000   A     A DDDDDD
  3604  
  3605  
  3606  // VIF  THU 20 NOV 2025 22:20:06  ** MC20AD                       ** DIAGNOSTICS                                      PAGE 00092
  3607  
  3608  
  3609  // VIF  THU 20 NOV 2025 22:20:06  ** MC20AD                       ** GENERATED CODE                                   PAGE 00093
  3610  
  3611  int_4 _mc20ad (int_4 _p_ nc_, int_4 _p_ maxa_, real_8 _p_ a_, int_4 _p_ inum_, int_4 _p_ jptr_, int_4 _p_ jnum_, int_4 
  3612  _p_ jdisp_)
  3613  { // ** body not listed **
  3666  }
  3667  
  3668  // VIF  THU 20 NOV 2025 22:20:06  ** MC20AS                       ** MC20AS                                           PAGE 00095
  3669  
  3670  //                    SSSSS  U     U BBBBBB  RRRRRR   OOOOO  U     U TTTTTTT   III   N     N EEEEEEE
  3671  //                   S     S U     U B     B R     R O     O U     U    T       I    NN    N E
  3672  //                   S       U     U B     B R     R O     O U     U    T       I    N N   N E
  3673  //                    SSSSS  U     U BBBBBB  RRRRRR  O     O U     U    T       I    N  N  N EEEEE
  3674  //                         S U     U B     B R   R   O     O U     U    T       I    N   N N E
  3675  //                   S     S U     U B     B R    R  O     O U     U    T       I    N    NN E
  3676  //                    SSSSS   UUUUU  BBBBBB  R     R  OOOOO   UUUUU     T      III   N     N EEEEEEE
  3677  
  3678  //                                   M     M  CCCCC   22222    000      A     SSSSS
  3679  //                                   MM   MM C     C 2     2  0   0    A A   S     S
  3680  //                                   M M M M C             2 0     0  A   A  S
  3681  //                                   M  M  M C        22222  0     0 A     A  SSSSS
  3682  //                                   M     M C       2       0     0 AAAAAAA       S
  3683  //                                   M     M C     C 2        0   0  A     A S     S
  3684  //                                   M     M  CCCCC  2222222   000   A     A  SSSSS
  3685  
  3686  
  3687  // VIF  THU 20 NOV 2025 22:20:06  ** MC20AS                       ** DIAGNOSTICS                                      PAGE 00096
  3688  
  3689  
  3690  // VIF  THU 20 NOV 2025 22:20:06  ** MC20AS                       ** GENERATED CODE                                   PAGE 00097
  3691  
  3692  int_4 _mc20as (int_4 _p_ nc_, int_4 _p_ maxa_, real_4 _p_ a_, int_4 _p_ inum_, int_4 _p_ jptr_, int_4 _p_ jnum_, int_4 
  3693  _p_ jdisp_)
  3694  { // ** body not listed **
  3747  }


© 2002-2025 J.M. van der Veer (jmvdveer@xs4all.nl)