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)