00001 interface
00002 function centre(datain)
00003 implicit none
00004 include 'param.f90'
00005 real datain(nx,ny,nz_max),centre(nx,ny,nz_max)
00006 end function centre
00007 end interface
00008 interface
00009 function centrebc(datain)
00010 implicit none
00011 include 'param.f90'
00012 real datain(nx,ny,nz_max),centrebc(nx,ny)
00013 end function centrebc
00014 end interface
00015 interface
00016 function centref(datain)
00017 implicit none
00018 include 'param.f90'
00019 complex datain(nx/2+1,ny,nz_max),centref(nx/2+1,ny,nz_max)
00020 end function centref
00021 end interface
00022 interface
00023 function ddxc(datain)
00024 implicit none
00025 include 'param.f90'
00026 complex datain(nx/2+1,ny,nz_max),ddxc(nx/2+1,ny,nz_max)
00027 end function ddxc
00028 end interface
00029 interface
00030 function ddxe(datain)
00031 implicit none
00032 include 'param.f90'
00033 complex datain(nx/2+1,ny,nz_max),ddxe(nx/2+1,ny,nz_max)
00034 end function ddxe
00035 end interface
00036 interface
00037 function ddyc(datain)
00038 implicit none
00039 include 'param.f90'
00040 complex datain(nx/2+1,ny,nz_max),ddyc(nx/2+1,ny,nz_max)
00041 end function ddyc
00042 end interface
00043 interface
00044 function ddye(datain)
00045 implicit none
00046 include 'param.f90'
00047 complex datain(nx/2+1,ny,nz_max),ddye(nx/2+1,ny,nz_max)
00048 end function ddye
00049 end interface
00050 interface
00051 function ddzc(datin)
00052 implicit none
00053 include 'param.f90'
00054 real datin(nx,ny,nz_max),ddzc(nx,ny,nz_max)
00055 end function ddzc
00056 end interface
00057 interface
00058 function ddze(datin)
00059 implicit none
00060 include 'param.f90'
00061 real datin(nx,ny,nz_max),ddze(nx,ny,nz_max)
00062 end function ddze
00063 end interface
00064 interface
00065 function ddzc_div(datin)
00066 implicit none
00067 include 'param.f90'
00068 real datin(nx,ny,nz_max),ddzc_div(nx,ny,nz_max)
00069 end function ddzc_div
00070 end interface
00071 interface
00072 function ddze_div(datin)
00073 implicit none
00074 include 'param.f90'
00075 real datin(nx,ny,nz_max),ddze_div(nx,ny,nz_max)
00076 end function ddze_div
00077 end interface
00078 interface
00079 function ddzc_curl(datin)
00080 implicit none
00081 include 'param.f90'
00082 real datin(nx,ny,nz_max),ddzc_curl(nx,ny,nz_max)
00083 end function ddzc_curl
00084 end interface
00085 interface
00086 function ddze_curl(datin)
00087 implicit none
00088 include 'param.f90'
00089 real datin(nx,ny,nz_max),ddze_curl(nx,ny,nz_max)
00090 end function ddze_curl
00091 end interface
00092
00093 interface
00094 function d2fdz2(datain)
00095 implicit none
00096 include 'param.f90'
00097 complex datain(nx/2+1,ny,nz_max),d2fdz2(nx/2+1,ny,nz_max)
00098 end function d2fdz2
00099 end interface
00100 interface
00101 FUNCTION RHC_RAN (RAN_SEED)
00102
00103
00104
00105 IMPLICIT NONE
00106 INTEGER RAN_SEED,A,M,Q,R,BM,I
00107 REAL div_M,RHC_RAN
00108 END FUNCTION RHC_RAN
00109 end interface