Flow123d  release_3.0.0-688-g6b683cf
Public Member Functions | List of all members
DummyOutputData Class Reference
Inheritance diagram for DummyOutputData:
Inheritance graph
[legend]
Collaboration diagram for DummyOutputData:
Collaboration graph
[legend]

Public Member Functions

 DummyOutputData (std::string field_name_in, ElementDataCacheBase::NumCompValueType n_elem_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
 
- 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 ()
 
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)
 

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_
 
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...
 

Detailed Description

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.

Constructor & Destructor Documentation

DummyOutputData::DummyOutputData ( std::string  field_name_in,
ElementDataCacheBase::NumCompValueType  n_elem_in 
)
inline

Definition at line 41 of file output_msh.cc.

virtual DummyOutputData::~DummyOutputData ( )
inlineoverridevirtual

Definition at line 48 of file output_msh.cc.

Member Function Documentation

void DummyOutputData::get_min_max_range ( double &  min,
double &  max 
)
inlineoverridevirtual

Find minimal and maximal range of stored data

Implements ElementDataCacheBase.

Definition at line 69 of file output_msh.cc.

void DummyOutputData::print_all_yaml ( ostream &  out_stream,
unsigned int  precision 
)
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.

void DummyOutputData::print_ascii ( ostream &  out_stream,
unsigned int  idx 
)
inlineoverridevirtual

Print one value at given index in ascii format

Implements ElementDataCacheBase.

Definition at line 51 of file output_msh.cc.

void DummyOutputData::print_ascii_all ( ostream &  out_stream)
inlineoverridevirtual

Print all data in ascii format at once stored in database

Implements ElementDataCacheBase.

Definition at line 56 of file output_msh.cc.

void DummyOutputData::print_binary_all ( ostream &  out_stream,
bool  print_data_size = true 
)
inlineoverridevirtual

Print all data in binary format at once stored in database

Implements ElementDataCacheBase.

Definition at line 61 of file output_msh.cc.

void DummyOutputData::read_ascii_data ( Tokenizer &  tok,
unsigned int  n_components,
unsigned int  i_row 
)
inlineoverridevirtual

Read ascii data of given i_row from tokenizer

Implements ElementDataCacheBase.

Definition at line 72 of file output_msh.cc.

void DummyOutputData::read_binary_data ( std::istream &  data_stream,
unsigned int  n_components,
unsigned int  i_row 
)
inlineoverridevirtual

Read binary data of given i_row from data stream

Implements ElementDataCacheBase.

Definition at line 75 of file output_msh.cc.


The documentation for this class was generated from the following file: