#include "vlsv_reader.h"
#include "vlsvreaderinterface.h"
#include "field.h"
#include <fsgrid.hpp>
#include <algorithm>
#include <vector>
#include <string>
#include <set>
#include <cstring>
Go to the source code of this file.
|
| std::vector< uint64_t > | readCellIds (vlsvinterface::Reader &r) |
| template<class Reader> |
| static void | detect_field_names (Reader &r) |
| template<class Reader> |
| std::vector< double > | readFieldData (Reader &r, std::string &name, unsigned int numcomponents) |
| template<class Reader> |
| std::vector< double > | readFsGridData (Reader &r, std::string &name, unsigned int numcomponents) |
| template<class Reader> |
| bool | readNextTimestep (const std::string &filename_pattern, double t, int step, Field &E0, Field &E1, Field &B0, Field &B1, Field &V, bool doV, int &input_file_counter) |
| static bool | readNextTimestep (const std::string &filename_pattern, double t, int step, Field &E0, Field &E1, Field &B0, Field &B1, Field &V, bool doV, int &input_file_counter) |
| template<class Reader> |
| void | readfields (const char *filename, Field &E, Field &B, Field &V, bool doV=true) |
| static void | readfields (const char *filename, Field &E, Field &B, Field &V, bool doV=true) |
| void | debug_output (Field &F, const char *filename) |
◆ DEBUG
◆ debug_output()
| void debug_output |
( |
Field & | F, |
|
|
const char * | filename ) |
◆ detect_field_names()
template<class Reader>
| void detect_field_names |
( |
Reader & | r | ) |
|
|
static |
◆ readCellIds()
◆ readFieldData()
template<class Reader>
| std::vector< double > readFieldData |
( |
Reader & | r, |
|
|
std::string & | name, |
|
|
unsigned int | numcomponents ) |
◆ readfields() [1/2]
| void readfields |
( |
const char * | filename, |
|
|
Field & | E, |
|
|
Field & | B, |
|
|
Field & | V, |
|
|
bool | doV = true ) |
|
static |
◆ readfields() [2/2]
template<class Reader>
| void readfields |
( |
const char * | filename, |
|
|
Field & | E, |
|
|
Field & | B, |
|
|
Field & | V, |
|
|
bool | doV = true ) |
◆ readFsGridData()
template<class Reader>
| std::vector< double > readFsGridData |
( |
Reader & | r, |
|
|
std::string & | name, |
|
|
unsigned int | numcomponents ) |
◆ readNextTimestep() [1/2]
| bool readNextTimestep |
( |
const std::string & | filename_pattern, |
|
|
double | t, |
|
|
int | step, |
|
|
Field & | E0, |
|
|
Field & | E1, |
|
|
Field & | B0, |
|
|
Field & | B1, |
|
|
Field & | V, |
|
|
bool | doV, |
|
|
int & | input_file_counter ) |
|
static |
◆ readNextTimestep() [2/2]
template<class Reader>
| bool readNextTimestep |
( |
const std::string & | filename_pattern, |
|
|
double | t, |
|
|
int | step, |
|
|
Field & | E0, |
|
|
Field & | E1, |
|
|
Field & | B0, |
|
|
Field & | B1, |
|
|
Field & | V, |
|
|
bool | doV, |
|
|
int & | input_file_counter ) |
◆ B_field_name
◆ do_divide_by_rho
◆ E_field_name
◆ V_field_name