@@ -357,31 +357,28 @@ class Ions {
357
357
/// @details intermediate variable used in photoelectron & ionization heating
358
358
/// From (Smithro & Solomon, 2008).
359
359
/// @param neutrals
360
- /// @param ions
361
360
/// @return epsilon
362
361
**/
363
- arma_cube calc_epsilon (Neutrals &neutrals, Ions &ions );
362
+ arma_cube calc_epsilon (Neutrals &neutrals);
364
363
365
364
/* *********************************************************************
366
365
\brief Calculates photoelectron heating
367
366
\details Based on (Swartz & Nisbet, 1972) & (Smithro & Solomon, 2008)
368
367
Uses equations 9-12 from (Zhu & Ridley, 2016)
369
368
https://doi.org/10.1016/j.jastp.2016.01.005
370
- \param ions
371
369
\param epsilon
372
370
\return Qphe
373
371
**/
374
- arma_cube calc_photoelectron_heating (Ions &ions, arma_cube epsilon);
372
+ arma_cube calc_photoelectron_heating (arma_cube epsilon);
375
373
376
374
/* *********************************************************************
377
375
\brief Calculates auroral heating
378
376
\details NOTE: in GITM this is solved separately for ion precipitation & auroral
379
377
ionization. In Aether these are both in ions.species[iIon].ionization_scgc...
380
- \param ions
381
378
\param epsilon
382
379
\return Qaurora
383
380
**/
384
- arma_cube calc_ionization_heating (Ions &ions, arma_cube epsilon);
381
+ arma_cube calc_ionization_heating (arma_cube epsilon);
385
382
386
383
/* *********************************************************************
387
384
\brief Calculates electron-ion (elastic) collisional heating
@@ -390,31 +387,27 @@ class Ions {
390
387
Instead, here we use each ion species for the sum.
391
388
- electon-ion collision frequency (from Schunk and Nagy 2009) = 5.45E-5
392
389
- This is capable of handling BOTH the bulk & individual ion temperatures
393
- \param ions
394
390
\return vector<Qeicp, Qeicm, Qeic_v>
395
391
**/
396
- std::vector<arma_cube> calc_electron_ion_collisions (Ions &ions );
392
+ std::vector<arma_cube> calc_electron_ion_collisions ();
397
393
398
394
/* *********************************************************************
399
395
\brief Calculates electron-neutral elastic collisional heating
400
396
\details From Schunk and Nagy 2009
401
- \param ions
402
397
\param neutrals
403
398
\return vector<Qencp, Qencm, Qenc_v>
404
399
**/
405
- std::vector<arma_cube> calc_electron_neutral_elastic_collisions (Ions &ions, Neutrals &neutrals);
400
+ std::vector<arma_cube> calc_electron_neutral_elastic_collisions (Neutrals &neutrals);
406
401
407
402
/* *********************************************************************
408
403
\brief Calculates the electron-neutral inelastic collisional heating
409
404
\details From Schunk and Nagy 2009 pages 277, 282.
410
405
This includes N2, O2 rotation, fine structure, O(1D) exitation & vibration, N2 vibration.
411
406
See equation 15 from (Zhu, Ridley, Deng, 2016) https://doi.org/10.1016/j.jastp.2016.01.005
412
- \param ions
413
407
\param neutrals
414
408
\return vector<Qencp, Qencm, Qenc_v>
415
409
**/
416
- std::vector<arma_cube> calc_electron_neutral_inelastic_collisions (Ions &ions, Neutrals &neutrals);
417
-
410
+ std::vector<arma_cube> calc_electron_neutral_inelastic_collisions (Neutrals &neutrals);
418
411
419
412
/* *********************************************************************
420
413
\brief Check all of the variables for nonfinites, such as nans
0 commit comments