3106 |
int step = 1; |
int step = 1; |
3107 |
for (int i = 0 ; i < veldim ; i++) step <<= pDimensionDefinitions[i].bits; |
for (int i = 0 ; i < veldim ; i++) step <<= pDimensionDefinitions[i].bits; |
3108 |
int skipveldim = (step << pDimensionDefinitions[veldim].bits) - step; |
int skipveldim = (step << pDimensionDefinitions[veldim].bits) - step; |
|
int end = step * pDimensionDefinitions[veldim].zones; |
|
3109 |
|
|
3110 |
// loop through all dimension regions for all dimensions except the velocity dimension |
// loop through all dimension regions for all dimensions except the velocity dimension |
3111 |
int dim[8] = { 0 }; |
int dim[8] = { 0 }; |
3112 |
for (int i = 0 ; i < DimensionRegions ; i++) { |
for (int i = 0 ; i < DimensionRegions ; i++) { |
3113 |
|
const int end = i + step * pDimensionDefinitions[veldim].zones; |
3114 |
|
|
3115 |
|
// create a velocity table for all cases where the velocity zone is zero |
3116 |
if (pDimensionRegions[i]->DimensionUpperLimits[veldim] || |
if (pDimensionRegions[i]->DimensionUpperLimits[veldim] || |
3117 |
pDimensionRegions[i]->VelocityUpperLimit) { |
pDimensionRegions[i]->VelocityUpperLimit) { |
3118 |
// create the velocity table |
// create the velocity table |
3143 |
} |
} |
3144 |
} |
} |
3145 |
|
|
3146 |
|
// jump to the next case where the velocity zone is zero |
3147 |
int j; |
int j; |
3148 |
int shift = 0; |
int shift = 0; |
3149 |
for (j = 0 ; j < Dimensions ; j++) { |
for (j = 0 ; j < Dimensions ; j++) { |