Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

MHDPhysicsF_F.H

Go to the documentation of this file.
00001 #ifndef _MHDPHYSICSF_F_H_
00002 #define _MHDPHYSICSF_F_H_
00003 
00004 #include "FORT_PROTO.H"
00005 #include "REAL.H"
00006 
00007 extern "C"
00008 {
00009 
00010 // Prototype for Fortran procedure MAGNITUDEF ...
00011 //
00012 #define FORT_MAGNITUDEF FORTRAN_NAME( MAGNITUDEF ,magnitudef )
00013 void 
00014 FORT_MAGNITUDEF(
00015       CHFp_FRA1(magdata)
00016       ,CHFp_CONST_FRA(data)
00017       ,CHFp_BOX(box) );
00018 
00019 // Prototype for Fortran procedure MAXWAVESPEEDF ...
00020 //
00021 #define FORT_MAXWAVESPEEDF FORTRAN_NAME( MAXWAVESPEEDF ,maxwavespeedf )
00022 void 
00023 FORT_MAXWAVESPEEDF(
00024       CHFp_REAL(cmax)
00025       ,CHFp_CONST_FRA(U)
00026       ,CHFp_BOX(box) );
00027 
00028 // Prototype for Fortran procedure CONSTOPRIMF ...
00029 //
00030 #define FORT_CONSTOPRIMF FORTRAN_NAME( CONSTOPRIMF ,constoprimf )
00031 void 
00032 FORT_CONSTOPRIMF(
00033       CHFp_FRA(W)
00034       ,CHFp_CONST_FRA(U)
00035       ,CHFp_BOX(box) );
00036 
00037 // Prototype for Fortran procedure PRIMTOCONSF ...
00038 //
00039 #define FORT_PRIMTOCONSF FORTRAN_NAME( PRIMTOCONSF ,primtoconsf )
00040 void 
00041 FORT_PRIMTOCONSF(
00042       CHFp_FRA(U)
00043       ,CHFp_CONST_FRA(W)
00044       ,CHFp_BOX(box) );
00045 
00046 // Prototype for Fortran procedure CHARANALYSISF ...
00047 //
00048 #define FORT_CHARANALYSISF FORTRAN_NAME( CHARANALYSISF ,charanalysisf )
00049 void 
00050 FORT_CHARANALYSISF(
00051       CHFp_FRA(dW)
00052       ,CHFp_CONST_FRA(W)
00053       ,CHFp_CONST_INT(normdir)
00054       ,CHFp_BOX(box) );
00055 
00056 // Prototype for Fortran procedure CHARSYNTHESISF ...
00057 //
00058 #define FORT_CHARSYNTHESISF FORTRAN_NAME( CHARSYNTHESISF ,charsynthesisf )
00059 void 
00060 FORT_CHARSYNTHESISF(
00061       CHFp_FRA(dW)
00062       ,CHFp_CONST_FRA(W)
00063       ,CHFp_CONST_INT(normdir)
00064       ,CHFp_BOX(box) );
00065 
00066 // Prototype for Fortran procedure CHARVALUESF ...
00067 //
00068 #define FORT_CHARVALUESF FORTRAN_NAME( CHARVALUESF ,charvaluesf )
00069 void 
00070 FORT_CHARVALUESF(
00071       CHFp_FRA(lambda)
00072       ,CHFp_CONST_FRA(W)
00073       ,CHFp_CONST_INT(normdir)
00074       ,CHFp_BOX(box) );
00075 
00076 // Prototype for Fortran procedure GETADWDXF ...
00077 //
00078 #define FORT_GETADWDXF FORTRAN_NAME( GETADWDXF ,getadwdxf )
00079 void 
00080 FORT_GETADWDXF(
00081       CHFp_FRA(adwdx)
00082       ,CHFp_CONST_FRA(WHalf)
00083       ,CHFp_CONST_FRA(W)
00084       ,CHFp_CONST_REAL(dtodx)
00085       ,CHFp_CONST_INT(normdir)
00086       ,CHFp_BOX(box) );
00087 
00088 // Prototype for Fortran procedure RIEMANNF ...
00089 //
00090 #define FORT_RIEMANNF FORTRAN_NAME( RIEMANNF ,riemannf )
00091 void 
00092 FORT_RIEMANNF(
00093       CHFp_FRA(Wgdnv)
00094       ,CHFp_CONST_FRA(WLeft)
00095       ,CHFp_CONST_FRA(WRight)
00096       ,CHFp_CONST_INT(idir)
00097       ,CHFp_BOX(box) );
00098 
00099 // Prototype for Fortran procedure GETFLUXF ...
00100 //
00101 #define FORT_GETFLUXF FORTRAN_NAME( GETFLUXF ,getfluxf )
00102 void 
00103 FORT_GETFLUXF(
00104       CHFp_FRA(F)
00105       ,CHFp_CONST_FRA(Wgdnv)
00106       ,CHFp_CONST_INT(idir)
00107       ,CHFp_BOX(box) );
00108 
00109 // Prototype for Fortran procedure UPDATECONSF ...
00110 //
00111 #define FORT_UPDATECONSF FORTRAN_NAME( UPDATECONSF ,updateconsf )
00112 void 
00113 FORT_UPDATECONSF(
00114       CHFp_FRA(U)
00115       ,CHFp_CONST_FRA(F)
00116       ,CHFp_CONST_REAL(dtbydx)
00117       ,CHFp_CONST_INT(idir)
00118       ,CHFp_BOX(box) );
00119 
00120 // Prototype for Fortran procedure GETRELGRADF ...
00121 //
00122 #define FORT_GETRELGRADF FORTRAN_NAME( GETRELGRADF ,getrelgradf )
00123 void 
00124 FORT_GETRELGRADF(
00125       CHFp_FRA1(du)
00126       ,CHFp_CONST_FRA1(u)
00127       ,CHFp_CONST_INT(idir)
00128       ,CHFp_BOX(loBox)
00129       ,CHFp_CONST_INT(hasLo)
00130       ,CHFp_BOX(hiBox)
00131       ,CHFp_CONST_INT(hasHi)
00132       ,CHFp_BOX(centerBox) );
00133 
00134 // Prototype for Fortran procedure DIVERGENCEBF ...
00135 //
00136 #define FORT_DIVERGENCEBF FORTRAN_NAME( DIVERGENCEBF ,divergencebf )
00137 void 
00138 FORT_DIVERGENCEBF(
00139       CHFp_FRA(divb)
00140       ,CHFp_CONST_FRA(whalf)
00141       ,CHFp_CONST_REAL(dx)
00142       ,CHFp_CONST_INT(idir)
00143       ,CHFp_BOX(Box) );
00144 
00145 // Prototype for Fortran procedure PROJECTBFIELDF ...
00146 //
00147 #define FORT_PROJECTBFIELDF FORTRAN_NAME( PROJECTBFIELDF ,projectbfieldf )
00148 void 
00149 FORT_PROJECTBFIELDF(
00150       CHFp_FRA(whalf)
00151       ,CHFp_CONST_FRA(phi)
00152       ,CHFp_CONST_REAL(dx)
00153       ,CHFp_CONST_INT(idir)
00154       ,CHFp_BOX(Box) );
00155 
00156 // Prototype for Fortran procedure STONECORRECTION ...
00157 //
00158 #define FORT_STONECORRECTION FORTRAN_NAME( STONECORRECTION ,stonecorrection )
00159 void 
00160 FORT_STONECORRECTION(
00161       CHFp_FRA(whalf)
00162       ,CHFp_CONST_FRA(W)
00163       ,CHFp_BOX(loBox)
00164       ,CHFp_CONST_INT(hasLo)
00165       ,CHFp_BOX(hiBox)
00166       ,CHFp_CONST_INT(hasHi)
00167       ,CHFp_BOX(box)
00168       ,CHFp_CONST_INT(idir)
00169       ,CHFp_CONST_REAL(dtbydx) );
00170 
00171 // Prototype for Fortran procedure GRADIENTBF ...
00172 //
00173 #define FORT_GRADIENTBF FORTRAN_NAME( GRADIENTBF ,gradientbf )
00174 void 
00175 FORT_GRADIENTBF(
00176       CHFp_FRA(gradB)
00177       ,CHFp_CONST_FRA(BFLD)
00178       ,CHFp_CONST_REAL(dx)
00179       ,CHFp_CONST_INT(icomp)
00180       ,CHFp_CONST_INT(idir)
00181       ,CHFp_BOX(loBox)
00182       ,CHFp_CONST_INT(hasLo)
00183       ,CHFp_BOX(hiBox)
00184       ,CHFp_CONST_INT(hasHi)
00185       ,CHFp_BOX(box) );
00186 
00187 // Prototype for Fortran procedure DIVGRADBTF ...
00188 //
00189 #define FORT_DIVGRADBTF FORTRAN_NAME( DIVGRADBTF ,divgradbtf )
00190 void 
00191 FORT_DIVGRADBTF(
00192       CHFp_FRA(divgradBT)
00193       ,CHFp_CONST_FRA(gradB)
00194       ,CHFp_CONST_REAL(dx)
00195       ,CHFp_CONST_INT(idir)
00196       ,CHFp_BOX(loBox)
00197       ,CHFp_CONST_INT(hasLo)
00198       ,CHFp_BOX(hiBox)
00199       ,CHFp_CONST_INT(hasHi)
00200       ,CHFp_BOX(box) );
00201 
00202 // Prototype for Fortran procedure BFILTERF ...
00203 //
00204 #define FORT_BFILTERF FORTRAN_NAME( BFILTERF ,bfilterf )
00205 void 
00206 FORT_BFILTERF(
00207       CHFp_FRA(BFld)
00208       ,CHFp_CONST_FRA(divgradBT)
00209       ,CHFp_CONST_REAL(dx)
00210       ,CHFp_CONST_REAL(dt)
00211       ,CHFp_BOX(box) );
00212 
00213 // Prototype for Fortran procedure CONSTOPLOTF ...
00214 //
00215 #define FORT_CONSTOPLOTF FORTRAN_NAME( CONSTOPLOTF ,constoplotf )
00216 void 
00217 FORT_CONSTOPLOTF(
00218       CHFp_FRA(W)
00219       ,CHFp_CONST_FRA(U)
00220       ,CHFp_BOX(box) );
00221 
00222 }
00223 
00224 #endif

Generated on Wed Oct 5 12:08:14 2005 for Chombo&AMRIdealMHD by  doxygen 1.4.1