Search Site | Contact Details | FAQ

ADAS Subroutine xxmerg

       subroutine xxmerg( g1   , n1  ,
     &                    g2   , n2   , 
     &                    grid , num
     &                  )

C-----------------------------------------------------------------------
C
C ROUTINE: xxmerg
C
C PURPOSE: Merges two grids and eliminates any duplicate entries.
C
C CALLING PROGRAM: general use
C
C  input : (i*4)  ndeng    = maximum number of energies in adf35 file.
C  input : (i*4)  ndedge   = maximum number of energy edges in adf35 file.
C  input : (i*4)  ieng     = actual number of energies.
C
C
C  ROUTINES:
C          ROUTINE    SOURCE    BRIEF DESCRIPTION
C          ------------------------------------------------------------
C          d1merg     NETLIB    Merge two strings of ascending numbers.
C          dcopy      NETLIB    Copies a vector, x, to a vector, y.
C
C  NOTES: The netlib routines form part of this file.
C
C  VERSION  : 1.1                          
C  DATE     : 01-08-2003
C  MODIFIED : Martin O'Mullane
C              - First version.
C
C  VERSION  : 1.2
C  DATE     : 16-02-2005
C  MODIFIED : Martin O'Mullane
C              - Increase number of steps, initialize grid and perform
C                more checks when filling grid().
C
C-----------------------------------------------------------------------

C-----------------------------------------------------------------------
      INTEGER             N1,          N2,          NUM
      REAL*8              G1(*),       G2(*),       GRID(*)
      DOUBLE PRECISION    TCOS(*)
      INTEGER             I1,          I2,          I3,          M1
      INTEGER             M2
      INTEGER             INCX,        INCY,        N
      REAL*8              DX(*),       DY(*)
© Copyright 1995-2024 The ADAS Project
Comments and questions to: adas-at-adas.ac.uk