|
Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
|
Implementation of the class SysBoundaryCondition::Ionosphere to handle cells classified as sysboundarytype::IONOSPHERE. More...
#include <cstdint>#include <cstdlib>#include <iostream>#include <filesystem>#include <iomanip>#include <fstream>#include <sstream>#include "ionosphere.h"#include "../projects/project.h"#include "../projects/projects_common.h"#include "../vlasovsolver/vlasovmover.h"#include "../fieldsolver/fs_common.h"#include "../fieldsolver/ldz_magnetic_field.hpp"#include "../fieldtracing/fieldtracing.h"#include "../common.h"#include "../object_wrapper.h"#include <Eigen/Dense>#include <unsupported/Eigen/SparseExtra>#include "ionosphere_tables.h"
Go to the source code of this file.
Namespaces | |
| namespace | SBC |
Macros | |
| #define | Vec3d Eigen::Vector3d |
| #define | cross_product(av, bv) |
| #define | dot_product(av, bv) |
| #define | vector_length(v) |
| #define | normalize_vector(v) |
Functions | |
| static Real | SBC::ReesIsotropicLambda (Real x) |
| static Real | SBC::SergienkoIvanovLambda (Real E0, Real Chi) |
| Real | SBC::getR (creal x, creal y, creal z, uint geometry, Real center[3]) |
Variables | |
| IonosphereBoundaryVDFmode | SBC::boundaryVDFmode = FixedMoments |
| SphericalTriGrid | SBC::ionosphereGrid |
Implementation of the class SysBoundaryCondition::Ionosphere to handle cells classified as sysboundarytype::IONOSPHERE.
Definition in file ionosphere.cpp.
| #define cross_product | ( | av, | |
| bv ) |
Definition at line 52 of file ionosphere.cpp.
| #define dot_product | ( | av, | |
| bv ) |
Definition at line 53 of file ionosphere.cpp.
| #define normalize_vector | ( | v | ) |
Definition at line 55 of file ionosphere.cpp.
| #define Vec3d Eigen::Vector3d |
Definition at line 51 of file ionosphere.cpp.
| #define vector_length | ( | v | ) |
Definition at line 54 of file ionosphere.cpp.