#include <Reader-Yade.h>
|
virtual std::vector< std::vector< double > > | get_bounds () |
|
virtual std::vector< double > | get_minmaxradius () |
|
virtual int | get_num_particles () |
|
virtual int | get_num_contacts () |
|
virtual double * | get_data (DataValue datavalue, int dd, std::string name="") |
|
int | read_timestep (int ts) |
|
int | getfield_from_data (std::string name, std::vector< std::string > &variables, std::vector< size_t > &var_offsets, std::string &raw64) |
|
std::vector< uint8_t > | base64decode (const std::vector< uint8_t > &base64) |
|
size_t | length_int2base64 (uint64_t bytes) |
|
size_t | length_byte2base64 (uint64_t bytes) |
|
uint32_t | bytes2uint32 (const uint8_t *a) |
|
double | byte2double (const uint8_t *b, char n) |
|
virtual int | get_numts () |
|
virtual int | get_dimension () |
|
virtual double * | get_data ([[maybe_unused]] DataValue datavalue, [[maybe_unused]] int dd, [[maybe_unused]] std::string name="") |
|
virtual int | build_index () |
|
virtual int | read_timestep ([[maybe_unused]] int ts) |
|
virtual void | post_init () |
|
void | set_default_radiusdensity (double radius, double density) |
|
void | set_default_radius (double radius) |
|
void | set_default_density (double density) |
|
double | get_default_radius () |
|
double | get_default_density () |
|
void | build_pospqlpq_from_ids (v2d &contactarray, int idx_id1, int idx_id2, int idx_pospq, int idx_lpq, v2d &particlearray, int idx_pos, int idx_r=-1) |
|
int | clean_contacts (v2d &contactarray, int id1, int id2, int idx_lpq, v2d &particlearray, int idx_r) |
|
std::string | getpath (int ts) |
|
|
std::map< DataValue, size_t > | data_mapping = {{DataValue::pos, 0}, {DataValue::vel, 3}, {DataValue::radius, 6}, {DataValue::mass, 7}, {DataValue::omega,8}} |
|
std::string | path |
|
int | dimension =3 |
|
v2d | data |
|
int | N |
|
bool | is_seekable = false |
|
bool | is_fullymapped = false |
|
std::vector< std::optional< std::streampos > > | mapped_ts |
|
std::string | path |
|
int | curts =-1 |
|
struct { |
double initial = 0 |
|
double delta = 1 |
|
int numts = -1 |
|
bool ismultifile = false |
|
} | filenumbering |
|
|
std::vector< std::pair< double, streampos > > | index |
|
◆ base64decode()
◆ byte2double()
double YadeReader::byte2double |
( |
const uint8_t * |
b, |
|
|
char |
n |
|
) |
| |
|
inline |
◆ bytes2uint32()
◆ get_bounds()
virtual std::vector<std::vector<double> > YadeReader::get_bounds |
( |
| ) |
|
|
inlinevirtual |
◆ get_data()
virtual double* YadeReader::get_data |
( |
DataValue |
datavalue, |
|
|
int |
dd, |
|
|
std::string |
name = "" |
|
) |
| |
|
inlinevirtual |
◆ get_minmaxradius()
virtual std::vector<double> YadeReader::get_minmaxradius |
( |
| ) |
|
|
inlinevirtual |
◆ get_num_contacts()
virtual int YadeReader::get_num_contacts |
( |
| ) |
|
|
inlinevirtual |
◆ get_num_particles()
virtual int YadeReader::get_num_particles |
( |
| ) |
|
|
inlinevirtual |
◆ get_numts()
virtual int YadeReader::get_numts |
( |
| ) |
|
|
inlinevirtual |
◆ getfield_from_data()
int YadeReader::getfield_from_data |
( |
std::string |
name, |
|
|
std::vector< std::string > & |
variables, |
|
|
std::vector< size_t > & |
var_offsets, |
|
|
std::string & |
raw64 |
|
) |
| |
◆ length_byte2base64()
size_t YadeReader::length_byte2base64 |
( |
uint64_t |
bytes | ) |
|
|
inline |
◆ length_int2base64()
size_t YadeReader::length_int2base64 |
( |
uint64_t |
bytes | ) |
|
|
inline |
◆ read_timestep()
int YadeReader::read_timestep |
( |
int |
ts | ) |
|
◆ data
◆ data_mapping
std::map<DataValue, size_t> YadeReader::data_mapping = {{DataValue::pos, 0}, {DataValue::vel, 3}, {DataValue::radius, 6}, {DataValue::mass, 7}, {DataValue::omega,8}} |
◆ dimension
int YadeReader::dimension =3 |
◆ path
std::string YadeReader::path |
◆ raw64
std::string YadeReader::raw64 |
|
private |
◆ var_offsets
std::vector<size_t> YadeReader::var_offsets |
|
private |
◆ variables
std::vector<std::string> YadeReader::variables |
|
private |
The documentation for this class was generated from the following files: