Flow123d
release_3.0.0-1008-gca43bb7
|
Public Member Functions | |
DummyOutputData (std::string field_name_in, unsigned int n_comp_in) | |
virtual | ~DummyOutputData () override |
void | print_ascii (ostream &out_stream, unsigned int idx) override |
void | print_ascii_all (ostream &out_stream) override |
void | print_binary_all (ostream &out_stream, bool print_data_size=true) override |
void | print_all_yaml (ostream &out_stream, unsigned int precision) override |
void | get_min_max_range (double &min, double &max) override |
void | read_ascii_data (Tokenizer &tok, unsigned int n_components, unsigned int i_row) override |
void | read_binary_data (std::istream &data_stream, unsigned int n_components, unsigned int i_row) override |
std::shared_ptr< ElementDataCacheBase > | gather (Distribution *distr, LongIdx *local_to_global) override |
std::shared_ptr< ElementDataCacheBase > | element_node_cache_fixed_size (std::vector< unsigned int > &offset_vec) override |
std::shared_ptr< ElementDataCacheBase > | element_node_cache_optimize_size (std::vector< unsigned int > &offset_vec) override |
std::shared_ptr< ElementDataCacheBase > | compute_node_data (std::vector< unsigned int > &conn_vec, unsigned int data_size) override |
Public Member Functions inherited from ElementDataCacheBase | |
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... | |
void | set_field_units (std::string unit_string) |
void | set_n_values (unsigned int n_values) |
std::string | field_units () const |
unsigned int | n_values () const |
unsigned int | n_comp () const |
VTKValueType | vtk_type () const |
Get type of stored data. More... | |
std::size_t | dof_handler_hash () const |
void | set_dof_handler_hash (std::size_t hash) |
Additional Inherited Members | |
Public Types inherited from ElementDataCacheBase | |
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... | |
Protected Member Functions inherited from ElementDataCacheBase | |
template<class T > | |
void | set_vtk_type () |
Protected Attributes inherited from ElementDataCacheBase | |
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_ |
unsigned int | n_comp_ |
VTKValueType | vtk_type_ |
Type of stored data. More... | |
std::size_t | dof_handler_hash_ |
Hash of DOF handler (attribute of native VTK data) More... | |
Auxiliary implementation of ElementDataCacheBase that performs output of single zero data for the fields that are off for current time frame.
Definition at line 38 of file output_msh.cc.
|
inline |
Definition at line 41 of file output_msh.cc.
|
inlineoverridevirtual |
Definition at line 48 of file output_msh.cc.
|
inlineoverridevirtual |
Create final node data cache.
Compute average value of each nodes.
conn_vec | Vector of connectivities, holds node indices to values of this cache |
data_size | number of nodes |
Implements ElementDataCacheBase.
Definition at line 93 of file output_msh.cc.
|
inlineoverridevirtual |
Create node data cache of constant data size for each elements.
Method must be call on node data cache.
Every element is represented of 4 nodes maximal. Method returns cache with size = 4*n_elements*n_components. If dimension of element is less than 3, part of data is not used. This construction of node data cache allow call gather of node data for continuous and discontinuous output meshes.
offset_vec | vector of appropriate offsets (number of nodes) of each elements |
Implements ElementDataCacheBase.
Definition at line 83 of file output_msh.cc.
|
inlineoverridevirtual |
Inverse method to previous.
Must be call on node cache with constant data size for each elements. Return data cache, that corresponds with offset vector.
offset_vec | vector of appropriate offsets (number of nodes) of each elements |
Implements ElementDataCacheBase.
Definition at line 88 of file output_msh.cc.
|
inlineoverridevirtual |
Method for gathering parallel data to serial cache.
Gather data of individual processes to serial cache that is created only on zero process. Other processes return uninitialized shared pointer.
distr | Collective distribution |
local_to_global | Maps local indices to global |
Implements ElementDataCacheBase.
Definition at line 78 of file output_msh.cc.
|
inlineoverridevirtual |
Find minimal and maximal range of stored data
Implements ElementDataCacheBase.
Definition at line 69 of file output_msh.cc.
|
inlineoverridevirtual |
Print stored values in the YAML format (using JSON like arrays). Used for output of observe values.
Implements ElementDataCacheBase.
Definition at line 66 of file output_msh.cc.
|
inlineoverridevirtual |
Print one value at given index in ascii format
Implements ElementDataCacheBase.
Definition at line 51 of file output_msh.cc.
|
inlineoverridevirtual |
Print all data in ascii format at once stored in database
Implements ElementDataCacheBase.
Definition at line 56 of file output_msh.cc.
|
inlineoverridevirtual |
Print all data in binary format at once stored in database
Implements ElementDataCacheBase.
Definition at line 61 of file output_msh.cc.
|
inlineoverridevirtual |
Read ascii data of given i_row
from tokenizer
Implements ElementDataCacheBase.
Definition at line 72 of file output_msh.cc.
|
inlineoverridevirtual |
Read binary data of given i_row
from data stream
Implements ElementDataCacheBase.
Definition at line 75 of file output_msh.cc.