Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
ionosphere.cpp File Reference

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"
Include dependency graph for ionosphere.cpp:

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

Detailed Description

Implementation of the class SysBoundaryCondition::Ionosphere to handle cells classified as sysboundarytype::IONOSPHERE.

Definition in file ionosphere.cpp.

Macro Definition Documentation

◆ cross_product

#define cross_product ( av,
bv )
Value:
(av).cross(bv)

Definition at line 52 of file ionosphere.cpp.

◆ dot_product

#define dot_product ( av,
bv )
Value:
(av).dot(bv)

Definition at line 53 of file ionosphere.cpp.

◆ normalize_vector

#define normalize_vector ( v)
Value:
(v).normalized()

Definition at line 55 of file ionosphere.cpp.

◆ Vec3d

#define Vec3d   Eigen::Vector3d

Definition at line 51 of file ionosphere.cpp.

◆ vector_length

#define vector_length ( v)
Value:
(v).norm()

Definition at line 54 of file ionosphere.cpp.