#include <models.hh>


Public Member Functions | |
| void | basisFunctions (const std::string path="") |
| Writes matlab graphics files for each basis function of the space of the model. | |
| virtual void | dataOut (concepts::InOutParameters ¶meters, const bool store=false, const std::string path="") |
Append the parameters of the calculation to parameters and writes it in matlab format if path is given. | |
| void | loadSolution (const std::string vectorFile) |
Loads solution vector from vectorFile. | |
| virtual F & | model () |
| Returns the model. | |
| virtual const F & | model () const |
| ModelControl (F &model) | |
| Constructor. | |
| const concepts::InOutParameters & | parameters () const |
| Return parameters of the calculation. | |
| void | writeSolution (const std::string vectorFile, bool verbose=true) |
Writes solution vector to vectorFile. | |
Protected Member Functions | |
| virtual std::string | filename_ (const std::string varname, const std::string path, const bool flag=false) |
| Gives a file name for different outputs. | |
| template<class G > | |
| void | formulaOut_ (const concepts::PiecewiseFormulaBase< G > &frm, const std::string frmstr, const std::string name) |
| graphical output of formulas | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
| void | newfile_ (std::string &name, const std::string varname, const std::string ending) |
| Tries, if given file can be opened for writing or if its a path. | |
Protected Attributes | |
| F & | model_ |
| The model. | |
| concepts::InOutParameters | parameters_ |
| Parameters of the calculation. | |
| concepts::ModelControl< F >::ModelControl | ( | F & | model | ) | [inline] |
| void concepts::ModelControlBase< F >::basisFunctions | ( | const std::string | path = "" | ) | [inherited] |
Writes matlab graphics files for each basis function of the space of the model.
| virtual void concepts::ModelControlBase< F >::dataOut | ( | concepts::InOutParameters & | parameters, |
| const bool | store = false, |
||
| const std::string | path = "" |
||
| ) | [virtual, inherited] |
Append the parameters of the calculation to parameters and writes it in matlab format if path is given.
| virtual std::string concepts::ModelControlBase< F >::filename_ | ( | const std::string | varname, |
| const std::string | path, | ||
| const bool | flag = false |
||
| ) | [protected, virtual, inherited] |
Gives a file name for different outputs.
Due to derivation the name can be adopted. At the moment its like "path/varname_mshAbbr".
| varname | name of an variable |
| path | path |
| p | some flag |
| void concepts::ModelControlBase< F >::formulaOut_ | ( | const concepts::PiecewiseFormulaBase< G > & | frm, |
| const std::string | frmstr, | ||
| const std::string | name | ||
| ) | [protected, inherited] |
| virtual std::ostream& concepts::ModelControlBase< F >::info | ( | std::ostream & | os | ) | const [protected, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::ModelControl< hp2D::Eddy2D_E >, concepts::ModelControl< hp2D::Maxwell2D_E >, concepts::ModelControl< hp2D::Maxwell2D_H_Base >, concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
| void concepts::ModelControlBase< F >::loadSolution | ( | const std::string | vectorFile | ) | [inherited] |
Loads solution vector from vectorFile.
| virtual F& concepts::ModelControlBase< F >::model | ( | ) | [inline, virtual, inherited] |
| virtual const F& concepts::ModelControlBase< F >::model | ( | ) | const [inline, virtual, inherited] |
| void concepts::ModelControlBase< F >::newfile_ | ( | std::string & | name, |
| const std::string | varname, | ||
| const std::string | ending | ||
| ) | [protected, inherited] |
Tries, if given file can be opened for writing or if its a path.
In latter case opens gives back a standard filename with ending and use of varname.
If the given string is neither possible to open or a path a empty string is given to name.
| const concepts::InOutParameters& concepts::ModelControlBase< F >::parameters | ( | ) | const [inline, inherited] |
| void concepts::ModelControlBase< F >::writeSolution | ( | const std::string | vectorFile, |
| bool | verbose = true |
||
| ) | [inherited] |
Writes solution vector to vectorFile.
Writes a message to cout, if not verbose.
F& concepts::ModelControlBase< F >::model_ [protected, inherited] |
concepts::InOutParameters concepts::ModelControlBase< F >::parameters_ [protected, inherited] |