#include <Maxwell2D_H.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 | graphicsOut (const uint numPoints, const std::string path="") |
| Writes matlab graphics files. | |
| void | loadSolution (const std::string vectorFile) |
Loads solution vector from vectorFile. | |
| virtual void | matrices ()=0 |
| Builds the matrices and the load vector. | |
| virtual hp2D::Maxwell2D_H_Base & | model () |
| Returns the model. | |
| virtual const hp2D::Maxwell2D_H_Base & | model () const |
| ModelControl (hp2D::Maxwell2D_H_Base &model) | |
| Constructor. | |
| const concepts::InOutParameters & | parameters () const |
| Return parameters of the calculation. | |
| hp2D::hpFull & | prebuild () |
| Returns Space Prebuilder. | |
| void | setEpsilon (const Real epsilon) |
| Reset the dielectricity constant. | |
| void | setOmega (const Real omega) |
| Reset the angular frequency. | |
| virtual Real | solve ()=0 |
| Solves the system and returns the residual. | |
| void | solverType (enum hp2D::Maxwell2D_H_Base::solverType type, bool diagPrecond) |
| Change the solver type. | |
| void | storeMatricesToMatlab (const std::string matrixFile) const |
| Stores the calculated vectors. | |
| void | writeSolution (const std::string vectorFile, bool verbose=true) |
Writes solution vector to vectorFile. | |
| virtual | ~ModelControl () |
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. | |
| 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 | |
| Model< Cmplx > & | model_ |
| The model. | |
| concepts::InOutParameters | parameters_ |
| Parameters of the calculation. | |
Definition at line 306 of file Maxwell2D_H.hh.
Constructor.
| virtual concepts::ModelControl< hp2D::Maxwell2D_H_Base >::~ModelControl | ( | ) | [inline, virtual] |
Reimplemented in concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
Definition at line 311 of file Maxwell2D_H.hh.
| void concepts::ModelControlBase< Model< Cmplx > >::basisFunctions | ( | const std::string | path = "" | ) | [inherited] |
Writes matlab graphics files for each basis function of the space of the model.
| virtual void concepts::ModelControlBase< Model< Cmplx > >::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< Model< Cmplx > >::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< Model< Cmplx > >::formulaOut_ | ( | const concepts::PiecewiseFormulaBase< G > & | frm, |
| const std::string | frmstr, | ||
| const std::string | name | ||
| ) | [protected, inherited] |
graphical output of formulas
| void concepts::ModelControl< hp2D::Maxwell2D_H_Base >::graphicsOut | ( | const uint | numPoints, |
| const std::string | path = "" |
||
| ) |
Writes matlab graphics files.
| numPoints | number of points per cell in one direction |
Reimplemented in concepts::ModelControl< hp2D::Maxwell2D_H >.
| virtual std::ostream& concepts::ModelControl< hp2D::Maxwell2D_H_Base >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::ModelControlBase< Model< Cmplx > >.
Reimplemented in concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
| void concepts::ModelControlBase< Model< Cmplx > >::loadSolution | ( | const std::string | vectorFile | ) | [inherited] |
Loads solution vector from vectorFile.
| virtual void concepts::ModelControl< hp2D::Maxwell2D_H_Base >::matrices | ( | ) | [pure virtual] |
Builds the matrices and the load vector.
Implemented in concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
| virtual const hp2D::Maxwell2D_H_Base& concepts::ModelControl< hp2D::Maxwell2D_H_Base >::model | ( | ) | const [inline, virtual] |
Reimplemented from concepts::ModelControlBase< Model< Cmplx > >.
Reimplemented in concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
Definition at line 316 of file Maxwell2D_H.hh.
| virtual hp2D::Maxwell2D_H_Base& concepts::ModelControl< hp2D::Maxwell2D_H_Base >::model | ( | ) | [inline, virtual] |
Returns the model.
Reimplemented from concepts::ModelControlBase< Model< Cmplx > >.
Reimplemented in concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
Definition at line 313 of file Maxwell2D_H.hh.
| void concepts::ModelControlBase< Model< Cmplx > >::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< Model< Cmplx > >::parameters | ( | ) | const [inline, inherited] |
| hp2D::hpFull& concepts::ModelControl< hp2D::Maxwell2D_H_Base >::prebuild | ( | ) | [inline] |
Returns Space Prebuilder.
Definition at line 338 of file Maxwell2D_H.hh.

| void concepts::ModelControl< hp2D::Maxwell2D_H_Base >::setEpsilon | ( | const Real | epsilon | ) |
Reset the dielectricity constant.
| void concepts::ModelControl< hp2D::Maxwell2D_H_Base >::setOmega | ( | const Real | omega | ) |
Reset the angular frequency.
| virtual Real concepts::ModelControl< hp2D::Maxwell2D_H_Base >::solve | ( | ) | [pure virtual] |
Solves the system and returns the residual.
Implemented in concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
| void concepts::ModelControl< hp2D::Maxwell2D_H_Base >::solverType | ( | enum hp2D::Maxwell2D_H_Base::solverType | type, |
| bool | diagPrecond | ||
| ) |
Change the solver type.
| void concepts::ModelControl< hp2D::Maxwell2D_H_Base >::storeMatricesToMatlab | ( | const std::string | matrixFile | ) | const |
Stores the calculated vectors.
Reimplemented in concepts::ModelControl< hp2D::Maxwell2D_H >, and concepts::ModelControl< hp2D::Maxwell2D_H_DD >.
| void concepts::ModelControlBase< Model< Cmplx > >::writeSolution | ( | const std::string | vectorFile, |
| bool | verbose = true |
||
| ) | [inherited] |
Writes solution vector to vectorFile.
Writes a message to cout, if not verbose.
concepts::InOutParameters concepts::ModelControlBase< Model< Cmplx > >::parameters_ [protected, inherited] |