Flow123d
jenkins-Flow123d-windows32-release-multijob-28
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
flow123d
src
io
output_data_base.hh
Go to the documentation of this file.
1
/*
2
* output_data_base.hh
3
*
4
* Created on: Mar 16, 2014
5
* Author: jb
6
*/
7
8
#ifndef OUTPUT_DATA_BASE_HH_
9
#define OUTPUT_DATA_BASE_HH_
10
11
12
13
#include <ostream>
14
#include <string>
15
16
/**
17
* \brief Common parent class for templated OutputData.
18
*
19
* Provides virtual method for output of stored data.
20
*
21
*/
22
class
OutputDataBase
{
23
public
:
24
/**
25
* Number of components of element data stored in the database.
26
*/
27
enum
ValueType
{
28
scalar
=1,
29
vector
=3,
30
tensor
=9
31
};
32
33
virtual
~OutputDataBase
() {};
34
virtual
void
print
(ostream &out_stream,
unsigned
int
idx) = 0;
35
36
37
/**
38
* Data copied from Field.
39
*/
40
std::string
output_field_name
;
41
std::string
field_name
;
42
std::string
field_units
;
43
/**
44
* Number of data values.
45
*/
46
unsigned
int
n_values
;
47
48
49
/**
50
* Number of data elements per data value.
51
*/
52
ValueType
n_elem_
;
53
54
55
};
56
57
58
59
60
#endif
/* OUTPUT_DATA_BASE_HH_ */
OutputDataBase
Common parent class for templated OutputData.
Definition:
output_data_base.hh:22
OutputDataBase::field_units
std::string field_units
Definition:
output_data_base.hh:42
OutputDataBase::output_field_name
std::string output_field_name
Definition:
output_data_base.hh:40
OutputDataBase::tensor
Definition:
output_data_base.hh:30
OutputDataBase::scalar
Definition:
output_data_base.hh:28
OutputDataBase::n_elem_
ValueType n_elem_
Definition:
output_data_base.hh:52
OutputDataBase::~OutputDataBase
virtual ~OutputDataBase()
Definition:
output_data_base.hh:33
OutputDataBase::n_values
unsigned int n_values
Definition:
output_data_base.hh:46
OutputDataBase::ValueType
ValueType
Definition:
output_data_base.hh:27
OutputDataBase::vector
Definition:
output_data_base.hh:29
OutputDataBase::field_name
std::string field_name
Definition:
output_data_base.hh:41
OutputDataBase::print
virtual void print(ostream &out_stream, unsigned int idx)=0
Generated on Tue Aug 19 2014 23:38:27 for Flow123d by
1.8.7