@@ -101,7 +101,7 @@ void Ions::calc_ion_drift(Neutrals neutrals,
101
101
std::vector<arma_cube> total_acc = make_cube_vector (nX, nY, nZ, 3 );
102
102
std::vector<arma_cube> efield_acc = make_cube_vector (nX, nY, nZ, 3 );
103
103
104
- int64_t iIon, iNeutral, iDim ;
104
+ int64_t iIon, iNeutral, iComp ;
105
105
106
106
std::vector<arma_cube> grad_Pi_plus_Pe;
107
107
arma_cube rho, nuin, nuin_sum, Nie, sum_rho;
@@ -115,7 +115,7 @@ void Ions::calc_ion_drift(Neutrals neutrals,
115
115
116
116
fill_electrons ();
117
117
118
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++)
118
+ for (iComp = 0 ; iComp < 3 ; iComp++)
119
119
velocity_vcgc[iComp].zeros ();
120
120
121
121
std::vector<arma_cube> a_par = make_cube_vector (nX, nY, nZ, 3 );
@@ -124,7 +124,7 @@ void Ions::calc_ion_drift(Neutrals neutrals,
124
124
125
125
for (iIon = 0 ; iIon < nSpecies; iIon++) {
126
126
127
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++)
127
+ for (iComp = 0 ; iComp < 3 ; iComp++)
128
128
species[iIon].perp_velocity_vcgc [iComp].zeros ();
129
129
130
130
if (species[iIon].DoAdvect ) {
@@ -139,16 +139,16 @@ void Ions::calc_ion_drift(Neutrals neutrals,
139
139
140
140
// This is assuming that the 3rd dim is radial.
141
141
// Want actual gravity for 3rd dim
142
- for (iDim = 0 ; iDim < 3 ; iDim ++) {
143
- gravity_vcgc[iDim ] = grid.gravity_vcgc [iDim ];
144
- grad_Pi_plus_Pe[iDim ] = grad_Pi_plus_Pe[iDim ] / rho;
145
- efield_acc[iDim ] = Nie % efield_vcgc[iDim ] / rho;
142
+ for (iComp = 0 ; iComp < 3 ; iComp ++) {
143
+ gravity_vcgc[iComp ] = grid.gravity_vcgc [iComp ];
144
+ grad_Pi_plus_Pe[iComp ] = grad_Pi_plus_Pe[iComp ] / rho;
145
+ efield_acc[iComp ] = Nie % efield_vcgc[iComp ] / rho;
146
146
}
147
147
148
148
// Neutral Wind Forcing:
149
149
report.print (5 , " neutral winds" );
150
150
151
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++)
151
+ for (iComp = 0 ; iComp < 3 ; iComp++)
152
152
wind_acc[iComp].zeros ();
153
153
154
154
nuin_sum.zeros ();
@@ -157,14 +157,14 @@ void Ions::calc_ion_drift(Neutrals neutrals,
157
157
nuin = species[iIon].nu_ion_neutral_vcgc [iNeutral];
158
158
nuin_sum = nuin_sum + species[iIon].nu_ion_neutral_vcgc [iNeutral];
159
159
160
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++) {
160
+ for (iComp = 0 ; iComp < 3 ; iComp++) {
161
161
wind_acc[iComp] = wind_acc[iComp] +
162
162
nuin % neutrals.velocity_vcgc [iComp];
163
163
}
164
164
}
165
165
166
166
// Total Forcing (sum everything - this is A_s):
167
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++) {
167
+ for (iComp = 0 ; iComp < 3 ; iComp++) {
168
168
total_acc[iComp] =
169
169
- grad_Pi_plus_Pe[iComp]
170
170
+ gravity_vcgc[iComp]
@@ -176,7 +176,7 @@ void Ions::calc_ion_drift(Neutrals neutrals,
176
176
// With a Planetary Magnetic field
177
177
arma_cube a_dot_b = dot_product (total_acc, grid.bfield_unit_vcgc );
178
178
179
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++) {
179
+ for (iComp = 0 ; iComp < 3 ; iComp++) {
180
180
a_par[iComp] = a_dot_b % grid.bfield_unit_vcgc [iComp];
181
181
a_perp[iComp] = total_acc[iComp] - a_par[iComp];
182
182
}
@@ -190,7 +190,7 @@ void Ions::calc_ion_drift(Neutrals neutrals,
190
190
Nie % Nie % grid.bfield_mag_scgc % grid.bfield_mag_scgc ;
191
191
bottom.clamp (1e-32 , 1e32 );
192
192
193
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++) {
193
+ for (iComp = 0 ; iComp < 3 ; iComp++) {
194
194
// I redefined A to be an acceleration instead of a force, which
195
195
// then changes the definition of top
196
196
top = rho % nuin % a_perp[iComp] + Nie % a_x_b[iComp];
@@ -214,7 +214,7 @@ void Ions::calc_ion_drift(Neutrals neutrals,
214
214
}
215
215
} else {
216
216
// No Planetary Magnetic field
217
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++) {
217
+ for (iComp = 0 ; iComp < 3 ; iComp++) {
218
218
a_par[iComp] = total_acc[iComp];
219
219
// Steady state:
220
220
// species[iIon].par_velocity_vcgc[iComp] =
@@ -230,9 +230,9 @@ void Ions::calc_ion_drift(Neutrals neutrals,
230
230
// Calculate the mass-weighted average total velocity
231
231
sum_rho = sum_rho + rho;
232
232
233
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++) {
233
+ for (iComp = 0 ; iComp < 3 ; iComp++) {
234
234
species[iIon].velocity_vcgc [iComp] =
235
- // species[iIon].perp_velocity_vcgc[iComp] +
235
+ species[iIon].perp_velocity_vcgc [iComp] +
236
236
species[iIon].par_velocity_vcgc [iComp];
237
237
velocity_vcgc[iComp] = velocity_vcgc[iComp] +
238
238
rho % (species[iIon].velocity_vcgc [iComp]);
@@ -243,7 +243,7 @@ void Ions::calc_ion_drift(Neutrals neutrals,
243
243
} // for iIon
244
244
245
245
// This is the mass weighted total bulk velocity:
246
- for (int64_t iComp = 0 ; iComp < 3 ; iComp++)
246
+ for (iComp = 0 ; iComp < 3 ; iComp++)
247
247
velocity_vcgc[iComp] = velocity_vcgc[iComp] / sum_rho;
248
248
249
249
report.exit (function);
0 commit comments