Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
ionosphere.h File Reference
#include <cstdint>
#include <vector>
#include <functional>
#include "../definitions.h"
#include "../readparameters.h"
#include "../spatial_cells/spatial_cell_wrapper.hpp"
#include "sysboundarycondition.h"
#include "../backgroundfield/fieldfunction.hpp"
#include "../fieldsolver/fs_common.h"
#include <Eigen/Sparse>
#include <Eigen/Geometry>
Include dependency graph for ionosphere.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SBC::IonosphereSpeciesParameters
struct  SBC::SphericalTriGrid
struct  SBC::SphericalTriGrid::Element
struct  SBC::SphericalTriGrid::Node
struct  SBC::SphericalTriGrid::AtmosphericLayer
class  SBC::Ionosphere
 Ionosphere is a class applying ionospheric boundary conditions. More...

Namespaces

namespace  SBC

Typedefs

typedef Real SBC::iSolverReal

Enumerations

enum  SBC::IonosphereBoundaryVDFmode { SBC::FixedMoments , SBC::AverageMoments , SBC::AverageAllMoments , SBC::CopyAndLosscone }

Variables

static constexpr int SBC::productionNumAccEnergies = 60
static constexpr int SBC::productionNumTemperatures = 60
static constexpr int SBC::productionNumParticleEnergies = 100
static constexpr Real SBC::productionMinAccEnergy = 0.1
static constexpr Real SBC::productionMaxAccEnergy = 100.
static constexpr Real SBC::productionMinTemperature = 0.1
static constexpr Real SBC::productionMaxTemperature = 100.
static constexpr Real SBC::ion_electron_T_ratio = 4.
static const int SBC::MAX_TOUCHING_ELEMENTS = 12
static const int SBC::MAX_DEPENDING_NODES = 22