Aether  0.0
Ionosphere-Thermosphere model
Data Structures | Public Member Functions | Data Fields
Neutrals Class Reference

Data Structures

struct  species_chars
 

Public Member Functions

 Neutrals (Grid grid, Inputs input, Report report)
 
species_chars create_species (Grid grid)
 
int read_planet_file (Inputs input, Report report)
 
int initial_conditions (Grid grid, Inputs input, Report report)
 
void fill_with_hydrostatic (Grid grid, Report report)
 
void calc_mass_density (Report &report)
 
void calc_specific_heat (Report &report)
 
void calc_chapman (Grid grid, Report &report)
 
void calc_conduction (Grid grid, Times time, Report &report)
 
void add_sources (Times time, Report &report)
 
void set_bcs (Report &report)
 
int get_species_id (std::string name, Report &report)
 

Data Fields

arma_cube density_scgc
 bulk number density (/m3)
 
std::vector< arma_cube > velocity_vcgc
 bulk velocity (m/s)
 
arma_cube temperature_scgc
 bunk temperature (K)
 
arma_cube rho_scgc
 bulk mass density (kg/m3)
 
arma_cube mean_major_mass_scgc
 mean major mass (kg)
 
arma_cube pressure_scgc
 mean pressure (Pa)
 
arma_cube sound_scgc
 speed of sound (m/s)
 
arma_cube Cv_scgc
 Specific heat (constant volume):
 
arma_cube gamma_scgc
 Bulk Gamma:
 
arma_cube kappa_scgc
 Bulk thermal heat conduction:
 
std::vector< species_charsspecies
 Vector of all species-specific items:
 
precision_t max_chapman = 1.0e26
 Maximum Chapman integral (will give nearly infinite tau in EUV)
 
arma_cube conduction_scgc
 Bulk neutral thermal conduction temperature change rate (K/s)
 
arma_cube heating_euv_scgc
 Bulk neutral EUV heating temperatuare change (K/s)
 
precision_t heating_efficiency
 Nuetral gas direct absorption heating efficiency (~5%)
 
float * initial_temperatures
 Initial temperature profile, read in through the planet.in file:
 
float * initial_altitudes
 
int nInitial_temps = 0
 
std::string density_name = "Neutral Bulk Density"
 
std::string density_unit = "(/m3)"
 
std::vector< std::string > velocity_name
 
std::string velocity_unit = "(m/s)"
 
std::string temperature_name = "Temperature"
 
std::string temperature_unit = "(K)"
 

The documentation for this class was generated from the following files: