PLUTO  4.4-patch2
Todo List
File fargo.h
Global FARGO_ShiftSolution (Data_Arr, Data_Arr, Grid *)
Optimization: avoid using too many if statements like on nproc_s > 1 or == 1
Global FARGO_ShiftSolution (Data_Arr, Data_Arr, Grid *)
Optimization: avoid using too many if statements like on nproc_s > 1 or == 1
Global FillElectricField (const Data *d, int side, Grid *grid)
replace the loops with more compact macro, such as X1_BEG_LOOP()...
Global FillMagneticField (const Data *d, int side, Grid *grid)
replace the loops with more compact macro, such as X1_BEG_LOOP()...
Global GetDecompMode (cmdLine *cmd_line, int procs[])
AL_MPI_DECOMP mode
Global MyFunctionTemplate (int var)
Global RightHandSide (const Sweep *sweep, timeStep *Dts, int beg, int end, double dt, Grid *grid)
File rkl.c
  • selective update on variables
  • remove tau from multiplication inside inner loop (put it outside)
Global SB_Boundary (const Data *d, int side, Grid *grid)
Check if sb_vy needs to be global.
File shearingbox.h
Check if sb_vy and sb_Ly are really needed as global variables.
Global WriteVTK_Header (FILE *fvtk, Grid *grid)
Write the grid using several processors.