#include <iostream>
#include <sys/time.h>
#include "vlsv_writer.h"
#include "vlsv_reader_parallel.h"
#include "../../sysboundary/ionosphere.h"
#include "../../object_wrapper.h"
#include "../../datareduction/datareductionoperator.h"
#include "../../iowrite.h"
#include "../../ioread.h"
#include "../../velocity_mesh_parameters.h"
#include "../../logger.h"
#include "../../open_bucket_hashtable.h"
#include "../../sysboundary/ionosphere_tables.h"
#include <Eigen/Sparse>
#include <Eigen/Geometry>
Go to the source code of this file.
|
| ObjectWrapper & | getObjectWrapper () |
| const std::vector< CellID > & | getLocalCells () |
| void | deallocateRemoteCellBlocks (dccrg::Dccrg< spatial_cell::SpatialCell, dccrg::Cartesian_Geometry, std::tuple<>, std::tuple<> > &) |
| void | updateRemoteVelocityBlockLists (dccrg::Dccrg< spatial_cell::SpatialCell, dccrg::Cartesian_Geometry, std::tuple<>, std::tuple<> > &, unsigned int, unsigned int) |
| void | recalculateLocalCellsCache (const dccrg::Dccrg< spatial_cell::SpatialCell, dccrg::Cartesian_Geometry, std::tuple<>, std::tuple<> > &) |
| Eigen::Vector3d | getElementBarycentre (SphericalTriGrid &grid, uint32_t el) |
| Eigen::Vector3d | getElementCircumcentre (SphericalTriGrid &grid, uint el) |
| Eigen::Vector3d | getElementNormal (SphericalTriGrid &grid, uint32_t el) |
| Eigen::Vector3d | getCommonEdgeMidpoint (SphericalTriGrid &grid, uint32_t el1, uint32_t el2) |
| Real | getDualPolygonArea (SphericalTriGrid &grid, uint gridNode) |
| Real | getAreaInDualPolygon (SphericalTriGrid &grid, uint gridNode, uint gridElem) |
| Real | altcos (Real sza) |
| void | assignConductivityTensor (std::vector< SphericalTriGrid::Node > &nodes, Real sigmaP, Real sigmaH) |
| void | assignConductivityTensorFromLoadedData (std::vector< SphericalTriGrid::Node > &nodes) |
| std::tuple< uint, int > | getEdgeIndexOrientation (uint32_t a, uint32_t b) |
| Eigen::Vector3d | whitneyInterpolate (SphericalTriGrid &grid, uint32_t el, std::vector< Real > edgeValue) |
| std::tuple< Eigen::Vector3d, Eigen::Vector3d > | connectingSegmentLengths (SphericalTriGrid &grid, uint32_t el1, uint32_t el2) |
| Eigen::Vector3d | interpolateEdgeToNode (SphericalTriGrid &grid, uint32_t n, std::vector< Real > edgeValue) |
| int | main (int argc, char **argv) |
◆ ELEMENT_CONSTRAINT_REDUCTION
| #define ELEMENT_CONSTRAINT_REDUCTION 1 |
◆ NODE_CONSTRAINT_REDUCTION
| #define NODE_CONSTRAINT_REDUCTION 1 |
◆ altcos()
◆ assignConductivityTensor()
◆ assignConductivityTensorFromLoadedData()
◆ connectingSegmentLengths()
| std::tuple< Eigen::Vector3d, Eigen::Vector3d > connectingSegmentLengths |
( |
SphericalTriGrid & | grid, |
|
|
uint32_t | el1, |
|
|
uint32_t | el2 ) |
◆ deallocateRemoteCellBlocks()
| void deallocateRemoteCellBlocks |
( |
dccrg::Dccrg< spatial_cell::SpatialCell, dccrg::Cartesian_Geometry, std::tuple<>, std::tuple<> > & | | ) |
|
◆ getAreaInDualPolygon()
◆ getCommonEdgeMidpoint()
| Eigen::Vector3d getCommonEdgeMidpoint |
( |
SphericalTriGrid & | grid, |
|
|
uint32_t | el1, |
|
|
uint32_t | el2 ) |
◆ getDualPolygonArea()
◆ getEdgeIndexOrientation()
| std::tuple< uint, int > getEdgeIndexOrientation |
( |
uint32_t | a, |
|
|
uint32_t | b ) |
◆ getElementBarycentre()
◆ getElementCircumcentre()
◆ getElementNormal()
◆ getLocalCells()
| const std::vector< CellID > & getLocalCells |
( |
| ) |
|
◆ getObjectWrapper()
◆ interpolateEdgeToNode()
| Eigen::Vector3d interpolateEdgeToNode |
( |
SphericalTriGrid & | grid, |
|
|
uint32_t | n, |
|
|
std::vector< Real > | edgeValue ) |
◆ main()
| int main |
( |
int | argc, |
|
|
char ** | argv ) |
◆ recalculateLocalCellsCache()
| void recalculateLocalCellsCache |
( |
const dccrg::Dccrg< spatial_cell::SpatialCell, dccrg::Cartesian_Geometry, std::tuple<>, std::tuple<> > & | | ) |
|
◆ updateRemoteVelocityBlockLists()
| void updateRemoteVelocityBlockLists |
( |
dccrg::Dccrg< spatial_cell::SpatialCell, dccrg::Cartesian_Geometry, std::tuple<>, std::tuple<> > & | , |
|
|
unsigned int | , |
|
|
unsigned int | ) |
◆ whitneyInterpolate()
| Eigen::Vector3d whitneyInterpolate |
( |
SphericalTriGrid & | grid, |
|
|
uint32_t | el, |
|
|
std::vector< Real > | edgeValue ) |
◆ c4H
Initial value:
MLT = fmod(MLT, 24.);
int sector = MLT;
Real interpolant = MLT - sector;
}
static const Real c4H_values[]
Definition at line 287 of file main.cpp.
◆ c4P
Initial value:
MLT = fmod(MLT, 24.);
int sector = MLT;
Real interpolant = MLT - sector;
}
static const Real c4P_values[]
Definition at line 273 of file main.cpp.
◆ c5H
Initial value:
MLT = fmod(MLT, 24.);
int sector = MLT;
Real interpolant = MLT - sector;
}
static const Real c5H_values[]
Definition at line 295 of file main.cpp.
◆ c5P
Initial value:
MLT = fmod(MLT, 24.);
int sector = MLT;
Real interpolant = MLT - sector;
}
static const Real c5P_values[]
Definition at line 280 of file main.cpp.
◆ diagnostic
◆ edgeIndex
◆ edgeLength
| std::vector<Real> edgeLength |
◆ localCellDummy
| std::vector<CellID> localCellDummy |
◆ logFile
◆ objectWrapper