sfof
|
Go to the source code of this file.
Classes | |
class | Point |
Macros | |
#define | DIMENSIONS 2 |
#define | SETPERIODIC(D, L) {PERIODIC[(D)] = 1; BoxSize[(D)] = (L); BoxHalf[(D)] = (L)/2.0;} |
#define | PDISTANCE(mydist, D) ((!PERIODIC[D])? (mydist) : (((mydist) > BoxHalf[D])?( (mydist) - BoxSize[D] ) : ( ((mydist) < -BoxHalf[D])? ((mydist) + BoxSize[D]) : (mydist) ) )) |
#define | NOPERIODIC {for(int i = 0; i < DIMENSIONS; i++) PERIODIC[i] = 0;}; |
Variables | |
int | PERIODIC [DIMENSIONS] |
double | BoxSize [DIMENSIONS] |
double | BoxHalf [DIMENSIONS] |
#define DIMENSIONS 2 |
#define NOPERIODIC {for(int i = 0; i < DIMENSIONS; i++) PERIODIC[i] = 0;}; |
#define PDISTANCE | ( | mydist, | |
D | |||
) | ((!PERIODIC[D])? (mydist) : (((mydist) > BoxHalf[D])?( (mydist) - BoxSize[D] ) : ( ((mydist) < -BoxHalf[D])? ((mydist) + BoxSize[D]) : (mydist) ) )) |
double BoxHalf[DIMENSIONS] |
double BoxSize[DIMENSIONS] |
int PERIODIC[DIMENSIONS] |