Flow123d
release_3.0.0-506-g34af125
|
#include <element_data_cache_base.hh>
Public Types | |
enum | NumCompValueType { N_SCALAR = 1, N_VECTOR = 3, N_TENSOR = 9 } |
enum | VTKValueType { VTK_INT8, VTK_UINT8, VTK_INT16, VTK_UINT16, VTK_INT32, VTK_UINT32, VTK_FLOAT32, VTK_FLOAT64 } |
Types of VTK value. More... | |
Public Member Functions | |
ElementDataCacheBase () | |
Constructor. More... | |
virtual | ~ElementDataCacheBase () |
Destructor. More... | |
double | get_time () |
Getter for time of cache. More... | |
std::string | field_input_name () |
Getter for quantity name of cache. More... | |
bool | is_actual (double time, std::string field_name) |
Check if cache stored actual data. More... | |
virtual void | read_ascii_data (Tokenizer &tok, unsigned int n_components, unsigned int i_row)=0 |
virtual void | read_binary_data (std::istream &data_stream, unsigned int n_components, unsigned int i_row)=0 |
virtual void | print_ascii (ostream &out_stream, unsigned int idx)=0 |
virtual void | print_ascii_all (ostream &out_stream)=0 |
virtual void | print_binary_all (ostream &out_stream, bool print_data_size=true)=0 |
virtual void | print_all_yaml (ostream &out_stream, unsigned int precision)=0 |
virtual void | get_min_max_range (double &min, double &max)=0 |
void | set_field_units (std::string unit_string) |
void | set_n_values (unsigned int n_values) |
std::string | field_units () |
unsigned int | n_values () |
NumCompValueType | n_elem () |
VTKValueType | vtk_type () |
Get type of stored data. More... | |
std::size_t | dof_handler_hash () const |
void | set_dof_handler_hash (std::size_t hash) |
Protected Member Functions | |
template<class T > | |
void | set_vtk_type () |
Protected Attributes | |
double | time_ |
time step stored in cache More... | |
std::string | field_input_name_ |
name of field stored in cache More... | |
std::string | field_name_ |
std::string | field_units_ |
unsigned int | n_values_ |
NumCompValueType | n_elem_ |
VTKValueType | vtk_type_ |
Type of stored data. More... | |
std::size_t | dof_handler_hash_ |
Hash of DOF handler (attribute of native VTK data) More... | |
Definition at line 31 of file element_data_cache_base.hh.
Number of components of element data stored in the database.
Enumerator | |
---|---|
N_SCALAR | |
N_VECTOR | |
N_TENSOR |
Definition at line 37 of file element_data_cache_base.hh.
Types of VTK value.
Enumerator | |
---|---|
VTK_INT8 | |
VTK_UINT8 | |
VTK_INT16 | |
VTK_UINT16 | |
VTK_INT32 | |
VTK_UINT32 | |
VTK_FLOAT32 | |
VTK_FLOAT64 |
Definition at line 44 of file element_data_cache_base.hh.
|
inline |
Constructor.
Definition at line 49 of file element_data_cache_base.hh.
|
inlinevirtual |
Destructor.
Definition at line 54 of file element_data_cache_base.hh.
|
inline |
Get dof_handler_hash_ value.
Definition at line 148 of file element_data_cache_base.hh.
|
inline |
Getter for quantity name of cache.
Definition at line 61 of file element_data_cache_base.hh.
|
inline |
Get string representation of SI units.
Definition at line 122 of file element_data_cache_base.hh.
|
pure virtual |
Find minimal and maximal range of stored data
Implemented in ElementDataCache< T >, and DummyOutputData.
|
inline |
Getter for time of cache.
Definition at line 57 of file element_data_cache_base.hh.
|
inline |
Check if cache stored actual data.
Definition at line 65 of file element_data_cache_base.hh.
|
inline |
Get number of data elements per data value.
Definition at line 136 of file element_data_cache_base.hh.
|
inline |
Get number of data values.
Definition at line 129 of file element_data_cache_base.hh.
|
pure virtual |
Print stored values in the YAML format (using JSON like arrays). Used for output of observe values.
Implemented in ElementDataCache< T >, and DummyOutputData.
|
pure virtual |
Print one value at given index in ascii format
Implemented in ElementDataCache< T >, and DummyOutputData.
|
pure virtual |
Print all data in ascii format at once stored in database
Implemented in ElementDataCache< T >, and DummyOutputData.
|
pure virtual |
Print all data in binary format at once stored in database
Implemented in ElementDataCache< T >, and DummyOutputData.
|
pure virtual |
Read ascii data of given i_row
from tokenizer
Implemented in ElementDataCache< T >, and DummyOutputData.
|
pure virtual |
Read binary data of given i_row
from data stream
Implemented in ElementDataCache< T >, and DummyOutputData.
|
inline |
Set dof_handler_hash_ value.
Definition at line 155 of file element_data_cache_base.hh.
|
inline |
Set string representation of SI units.
Definition at line 108 of file element_data_cache_base.hh.
|
inline |
Set string representation of SI units.
Definition at line 115 of file element_data_cache_base.hh.
|
inlineprotected |
Definition at line 161 of file element_data_cache_base.hh.
|
inline |
Get type of stored data.
Definition at line 141 of file element_data_cache_base.hh.
|
protected |
Hash of DOF handler (attribute of native VTK data)
Definition at line 199 of file element_data_cache_base.hh.
|
protected |
name of field stored in cache
Definition at line 177 of file element_data_cache_base.hh.
|
protected |
Definition at line 178 of file element_data_cache_base.hh.
|
protected |
Data copied from Field.
Definition at line 183 of file element_data_cache_base.hh.
|
protected |
Number of data elements per data value.
Definition at line 193 of file element_data_cache_base.hh.
|
protected |
Number of data values.
Definition at line 188 of file element_data_cache_base.hh.
|
protected |
time step stored in cache
Definition at line 174 of file element_data_cache_base.hh.
|
protected |
Type of stored data.
Definition at line 196 of file element_data_cache_base.hh.