00001 #ifndef _GRADIENTF_F_H_
00002 #define _GRADIENTF_F_H_
00003
00004 #include "FORT_PROTO.H"
00005 #include "REAL.H"
00006
00007 extern "C"
00008 {
00009
00010
00011
00012 #define FORT_MACGRAD FORTRAN_NAME( MACGRAD ,macgrad )
00013 void
00014 FORT_MACGRAD(
00015 CHFp_FRA1(edgeGrad)
00016 ,CHFp_CONST_FRA1(phi)
00017 ,CHFp_BOX(edgeGrid)
00018 ,CHFp_CONST_REAL(dx)
00019 ,CHFp_INT(dir)
00020 ,CHFp_INT(edgeDir) );
00021
00022
00023
00024 #define FORT_CRSEONESIDEGRAD FORTRAN_NAME( CRSEONESIDEGRAD ,crseonesidegrad )
00025 void
00026 FORT_CRSEONESIDEGRAD(
00027 CHFp_FRA1(edgeGrad)
00028 ,CHFp_FIA1(mask)
00029 ,CHFp_BOX(loEdgeBox)
00030 ,CHFp_BOX(hiEdgeBox)
00031 ,CHFp_INT(dir)
00032 ,CHFp_INT(doLo)
00033 ,CHFp_INT(doHi) );
00034
00035
00036
00037 #define FORT_GRADCC FORTRAN_NAME( GRADCC ,gradcc )
00038 void
00039 FORT_GRADCC(
00040 CHFp_FRA1(gradPhi)
00041 ,CHFp_CONST_FRA1(phi)
00042 ,CHFp_BOX(gridBox)
00043 ,CHFp_CONST_REAL(dx)
00044 ,CHFp_INT(dir) );
00045
00046 }
00047
00048 #endif