|
Aether
0.0
Ionosphere-Thermosphere model
|
4 #ifndef INCLUDE_NEUTRALS_H_
5 #define INCLUDE_NEUTRALS_H_
51 std::vector<float>
diff0;
52 std::vector<float> diff_exp;
59 precision_t thermal_exp;
70 int nAuroraIonSpecies;
71 std::vector<int> iAuroraIonSpecies_;
76 arma_cube rho_alt_int_scgc;
133 std::vector<species_chars>
species;
151 int nInitial_temps = 0;
154 std::string density_name =
"Neutral Bulk Density";
155 std::string density_unit =
"(/m3)";
157 std::vector<std::string> velocity_name;
158 std::string velocity_unit =
"(m/s)";
160 std::string temperature_name =
"Temperature";
161 std::string temperature_unit =
"(K)";
212 void fill_with_hydrostatic(
Grid grid,
Report report);
218 void calc_mass_density(
Report &report);
224 void calc_specific_heat(
Report &report);
252 void set_bcs(
Report &report);
253 int get_species_id(std::string name,
Report &report);
256 #endif // INCLUDE_NEUTRALS_H_
std::vector< float > diff0
Diffusion through other neutral species:
Definition: neutrals.h:79
float * initial_temperatures
Initial temperature profile, read in through the planet.in file:
Definition: neutrals.h:164
arma_cube ionization_scgc
How much of this species is lost to ionization (/m3/s)
Definition: neutrals.h:116
arma_cube Cv_scgc
Specific heat (constant volume):
Definition: neutrals.h:138
precision_t lower_bc_density
If we want a fixed lower BC:
Definition: neutrals.h:125
arma_cube sources_scgc
Chemistry source rate (/m3/s)
Definition: neutrals.h:119
precision_t heating_efficiency
Nuetral gas direct absorption heating efficiency (~5%)
Definition: neutrals.h:161
precision_t max_chapman
Maximum Chapman integral (will give nearly infinite tau in EUV)
Definition: neutrals.h:150
std::vector< arma_cube > velocity_vcgc
bulk velocity (m/s)
Definition: neutrals.h:120
precision_t vibe
Vibrations of species (for calculation specific heat)
Definition: neutrals.h:70
arma_cube gamma_scgc
Bulk Gamma:
Definition: neutrals.h:141
int iEuvAbsId_
Which row in the EUV CSV file is for absorption:
Definition: neutrals.h:90
arma_cube heating_euv_scgc
Bulk neutral EUV heating temperatuare change (K/s)
Definition: neutrals.h:158
arma_cube rho_scgc
bulk mass density (kg/m3)
Definition: neutrals.h:126
arma_cube pressure_scgc
mean pressure (Pa)
Definition: neutrals.h:132
std::vector< species_chars > species
Vector of all species-specific items:
Definition: neutrals.h:147
arma_cube sound_scgc
speed of sound (m/s)
Definition: neutrals.h:135
std::vector< float > neutral_ion
Neutral - Ion collision frequency coefficients.
Definition: neutrals.h:83
arma_cube temperature_scgc
bunk temperature (K)
Definition: neutrals.h:123
arma_cube density_scgc
Number density of species (/m3)
Definition: neutrals.h:76
arma_cube kappa_scgc
Bulk thermal heat conduction:
Definition: neutrals.h:144
std::string cName
Name of the species.
Definition: neutrals.h:64
arma_cube conduction_scgc
Bulk neutral thermal conduction temperature change rate (K/s)
Definition: neutrals.h:155
std::vector< int > iEuvIonSpecies_
Which ion species results from the ionization?
Definition: neutrals.h:96
Definition: arm_vars.h:11
arma_cube chapman_scgc
Chapman Integrals for the species for EUV calculation (/m2)
Definition: neutrals.h:107
precision_t thermal_cond
Thermal conduction coefficients:
Definition: neutrals.h:86
precision_t mass
Mass of the species (kg)
Definition: neutrals.h:67
arma_cube scale_height_scgc
Scale height for the species (m)
Definition: neutrals.h:110
arma_cube density_scgc
bulk number density (/m3)
Definition: neutrals.h:117
Definition: neutrals.h:47
arma_cube losses_scgc
Chemistry loss rate (/m3/s)
Definition: neutrals.h:122
int DoAdvect
Advect this species? (1 = yes, 0 = no)
Definition: neutrals.h:73
arma_cube mean_major_mass_scgc
mean major mass (kg)
Definition: neutrals.h:129
Definition: neutrals.h:26
std::vector< int > iEuvIonId_
Which row in the EUV CSV file if for the particular ionization?
Definition: neutrals.h:94
int nEuvIonSpecies
How many rows in the EUV CSV file are for ionization of this species?
Definition: neutrals.h:92