DUNE-FEM (unstable)
The Fem Eoc Table writer. More...
#include <dune/fem/misc/femeoctable.hh>
Static Public Member Functions | |
static int | initialize (const std::string &path, const std::string &name, const std::string &descript) |
static int | initialize (const std::string &name, const std::string &descript) |
template<class StrVectorType > | |
static size_t | addEntry (const int tabId, const StrVectorType &descript, size_t size) |
add a vector of new eoc values More... | |
template<class StrVectorType > | |
static size_t | addEntry (const int tabId, const StrVectorType &descript) |
add a vector of new eoc values More... | |
static size_t | addEntry (const int tabId, const std::string &descript) |
add a single new eoc output More... | |
static size_t | addEntry (const int tabId, const char *descript) |
add a single new eoc output More... | |
template<class VectorType > | |
static void | setErrors (const int tabId, size_t id, const VectorType &err, int size) |
add a vector of error values for the given id (returned by addEntry) More... | |
template<class VectorType > | |
static void | setErrors (const int tabId, size_t id, const VectorType &err) |
add a vector of error values for the given id (returned by addEntry) More... | |
template<int SIZE> | |
static void | setErrors (const int tabId, size_t id, const FieldVector< double, SIZE > &err) |
add a vector in a FieldVector of error values for the given id (returned by addEntry) More... | |
static void | setErrors (const int tabId, size_t id, const double &err) |
add a single error value for the given id (returned by addEntry) More... | |
static void | write (const int tabId, std::vector< double > &vals, std::vector< std::string > &descriptions, std::string delimiter=" ", std::string terminatingChar="", std::string header="", std::string tableSpacer="", std::string footer="") |
commit a line to the eoc file More... | |
template<class EocCalculatorType > | |
static void | write (const int tabId, std::vector< double > &vals, std::vector< std::string > &descriptions, std::string delimiter=" ", std::string terminatingChar="", std::string header="", std::string tableSpacer="", std::string footer="") |
commit a line to the eoc file, using EocCalculatorType to calculate the eoc. More... | |
static void | write (const int tabId, std::vector< double > &vals, std::vector< std::string > &descriptions, std::ostream &out, std::string delimiter=" ", std::string terminatingChar="", std::string header="", std::string tableSpacer="", std::string footer="") |
commit a line to the eoc file More... | |
template<class EocCalculatorType > | |
static void | write (const int tabId, std::vector< double > &vals, std::vector< std::string > &descriptions, std::ostream &out, std::string delimiter=" ", std::string terminatingChar="", std::string header="", std::string tableSpacer="", std::string footer="") |
commit a line to the eoc file, using EocCalculatorType for non standart Eoc calculations. More... | |
Detailed Description
The Fem Eoc Table writer.
Member Function Documentation
◆ addEntry() [1/4]
|
inlinestatic |
add a single new eoc output
- Parameters
-
tabId Id of the table we want to add an entry descript vector with entry description
- Returns
- a unique index used to add the error values
References addEntry().
◆ addEntry() [2/4]
|
inlinestatic |
add a single new eoc output
- Parameters
-
tabId Id of the table we want to add an entry descript vector with entry description
- Returns
- a unique index used to add the error values
References Dune::Fem::Singleton< Object >::instance().
◆ addEntry() [3/4]
|
inlinestatic |
add a vector of new eoc values
- Parameters
-
tabId Id of the table we inserte a value
- Template Parameters
-
StrVectorType a vector type with size() and operator[] returning a string
- Parameters
-
descript vector with entry description
- Returns
- a unique index used to add the error values
References Dune::Fem::Singleton< Object >::instance().
◆ addEntry() [4/4]
|
inlinestatic |
add a vector of new eoc values
- Parameters
-
tabId Id of the table we inserte a value
- Template Parameters
-
StrVectorType a vector type with operator[] returning a string (a C style array can be used) the size of the vector is given as parameter
- Parameters
-
descript vector with entry description size length of description
- Returns
- a unique index used to add the error values
References Dune::Fem::Singleton< Object >::instance(), and Dune::size().
Referenced by addEntry().
◆ initialize() [1/2]
|
inlinestatic |
creates a new table and opens file name as above returns the Id of the table opened.
References Dune::Fem::Singleton< Object >::instance().
◆ initialize() [2/2]
|
inlinestatic |
creates a new table and opens the corresponding file path/name returns the Id of the created table.
References Dune::Fem::Singleton< Object >::instance().
◆ setErrors() [1/4]
|
inlinestatic |
add a single error value for the given id (returned by addEntry)
- Parameters
-
tabId Id of the table we want to set errors id Id of the error err Vector containing the error
References Dune::Fem::Singleton< Object >::instance().
◆ setErrors() [2/4]
|
inlinestatic |
add a vector in a FieldVector of error values for the given id (returned by addEntry)
- Parameters
-
tabId Id of the table we want to set errors id Id of the error err Vector containing the error
References Dune::Fem::Singleton< Object >::instance().
◆ setErrors() [3/4]
|
inlinestatic |
add a vector of error values for the given id (returned by addEntry)
- Parameters
-
tabId Id of the table we want to set errors id Id of the error err Vector containing the error
- Template Parameters
-
VectorType a vector type with a size() and an operator[] returning a double
References Dune::Fem::Singleton< Object >::instance().
◆ setErrors() [4/4]
|
inlinestatic |
add a vector of error values for the given id (returned by addEntry)
- Parameters
-
tabId Id of the table we want to set errors id Id of the error err Vector containing the error size Size of error Vector
- Template Parameters
-
VectorType a vector type with an operator[] returning a double (C style array can be used)
References Dune::Fem::Singleton< Object >::instance(), and Dune::size().
◆ write() [1/4]
|
inlinestatic |
commit a line to the eoc file
- Parameters
-
tabId table Id returned by the initial function vals std::vector of vals that should appear in the EOC table descriptions std::vector with descriptions of the values that should appear terminatingChar char which ends an entry, default = " " out std::ostream to print data to (e.g. std::cout) header header string for Latex output, default = " " tableSpacer spacer for empty columns in the table, default = " " footer footer string for Latex output, default = " " delimiter spacer between the entries, default " "
References Dune::Fem::Singleton< Object >::instance().
◆ write() [2/4]
|
inlinestatic |
commit a line to the eoc file, using EocCalculatorType for non standart Eoc calculations.
- Parameters
-
tabId table Id returned by the initial function vals std::vector of vals that should appear in the EOC table descriptions std::vector with descriptions of the values that should appear terminatingChar char which ends an entry, default = " " out std::ostream to print data to (e.g. std::cout) header header string for Latex output, default = " " tableSpacer spacer for empty columns in the table, default = " " footer footer string for Latex output, default = " " delimiter spacer between the entries, default " "
References Dune::Fem::Singleton< Object >::instance().
◆ write() [3/4]
|
inlinestatic |
commit a line to the eoc file
- Parameters
-
tabId table Id returned by the initial function vals std::vector of vals that should appear in the EOC table, vals[0] is expected to be a charateristical value. descriptions std::vector with descriptions of the values that should appear terminatingChar char which ends an entry, default = " " header header string for Latex output, default = "" tableSpacer spacer for empty columns in the table, default = "" footer footer string for Latex output, default = "" delimiter spacer between the entries, default =" "
References Dune::Fem::Singleton< Object >::instance().
◆ write() [4/4]
|
inlinestatic |
commit a line to the eoc file, using EocCalculatorType to calculate the eoc.
- Parameters
-
tabId table Id returned by the initial function vals std::vector of vals that should appear in the EOC table, vals[0] is expected to be a charateristical value. descriptions std::vector with descriptions of the values that should appear terminatingChar char which ends an entry, default = " " header header string for Latex output, default = "" tableSpacer spacer for empty columns in the table, default = "" footer footer string for Latex output, default = "" delimiter spacer between the entries, default =" "
References Dune::Fem::Singleton< Object >::instance().
The documentation for this class was generated from the following file:
- dune/fem/misc/femeoctable.hh