@@ -437,9 +437,6 @@ bool Grid::init_dipole_grid(Quadtree quadtree_ion, Planets planet) {
437
437
438
438
// all distances, so far, are in units of planet radii, turn into meters.
439
439
// Except for Q, leave that dimensionless.
440
- magAlt_scgc;
441
- magAlt_Below;
442
- magAlt_Corner;
443
440
magP_scgc *= planetRadius;
444
441
magP_Corner *= planetRadius;
445
442
magQ_Corner *= planetRadius;
@@ -484,8 +481,8 @@ bool Grid::init_dipole_grid(Quadtree quadtree_ion, Planets planet) {
484
481
gravity_vcgc[iV].zeros ();
485
482
}
486
483
487
- rad_unit_vcgc[1 ] = cos (magLat_scgc) / pow (1 + 3 * sin (magLat_scgc), 0.5 );
488
- rad_unit_vcgc[2 ] = -2 * sin (magLat_scgc) / pow (1 + 3 * sin (magLat_scgc), 0.5 );
484
+ rad_unit_vcgc[1 ] = cos (magLat_scgc) / pow (abs ( 1 + 3 * sin (magLat_scgc) ), 0.5 );
485
+ rad_unit_vcgc[2 ] = -2 * sin (magLat_scgc) / pow (abs ( 1 + 3 * sin (magLat_scgc) ), 0.5 );
489
486
490
487
precision_t mu = planet.get_mu ();
491
488
gravity_vcgc[1 ] = mu * rad_unit_vcgc[1 ] % radius2i_scgc;
@@ -506,7 +503,7 @@ bool Grid::init_dipole_grid(Quadtree quadtree_ion, Planets planet) {
506
503
isTooLowCell = find (geoAlt_scgc <= 0.0 );
507
504
isPhysicalCell = find (geoAlt_scgc > 0.0 );
508
505
UseThisCell.elem (isTooLowCell).fill (false );
509
-
506
+
510
507
report.print (4 , " Done altitude spacing for the dipole grid." );
511
508
512
509
// Calculate magnetic field and magnetic coordinates:
0 commit comments