23 #ifndef FARGO_NSTEP_AVERAGE 
   24  #define FARGO_NSTEP_AVERAGE  10    
   30 #ifndef FARGO_AVERAGE_VELOCITY 
   32   #define FARGO_AVERAGE_VELOCITY  YES    
   34   #define FARGO_AVERAGE_VELOCITY  NO     
   47 #if GEOMETRY != SPHERICAL 
   52  #define NS_TOT NX2_TOT 
   58  #define NS_TOT NX3_TOT 
   65 #define SDOM_LOOP(s) for ((s) = SBEG; (s) <= SEND; (s)++) 
   67 #if GEOMETRY == SPHERICAL 
   68  #define FARGO_ARRAY_INDEX(A,s,k,j,i)  A[s][j][i] 
   71  #define FARGO_ARRAY_INDEX(A,s,k,j,i)  A[k][s][i] 
   80  #error FARGO and AMR are not compatible 
void FARGO_ComputeVelocity(const Data *, Grid *)
void FARGO_AddVelocity(const Data *, Grid *)
int FARGO_HasTotalVelocity()
void FARGO_Source(Data_Arr, double, Grid *)
void FARGO_SubtractVelocity(const Data *, Grid *)
double ** FARGO_GetVelocity(void)
void FARGO_ShiftSolution(Data_Arr, Data_Arr, Grid *)
void FARGO_CHECK(Data_Arr V, Data_Arr U)
double FARGO_SetVelocity(double, double)