Base class for asymptotic expansion models of Diffusion-Reaction equation. More...
#include <DiffReactAsympModel.hh>


Public Types | |
| typedef F | type |
Public Member Functions | |
| const F & | c () const |
| Return the conductivity. | |
| DiffReactAsympModelBase (std::string problemName) | |
| const Real | eps () const |
| Return the thickness parameter. | |
| virtual DiffReactAsympModelSolBase< F > * | modelSol ()=0 |
| void | setC (const F c) |
| void | setEps (Real eps) |
| const Vector< F > * | solution () |
| Returns solution vector. | |
| virtual Space< Real > & | space () const =0 |
| Returns the space. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
| virtual Mesh & | mesh_ ()=0 |
| Mesh. | |
| virtual const std::string | mshAbbr_ ()=0 |
| Mesh abbreviation string. | |
| virtual void | solve_ ()=0 |
| Method for solving. | |
Protected Attributes | |
| F | c_ |
| Physical conductivity. | |
| Real | eps_ |
| Thickness. | |
| const std::string | problemName_ |
| Name of the problem. | |
| std::auto_ptr< Vector< F > > | sol_ |
| Solution vector. | |
Base class for asymptotic expansion models of Diffusion-Reaction equation.
The class is only a container. Functionality comes by deriving from this class.
Definition at line 1017 of file DiffReactAsympModel.hh.
typedef F concepts::Model< F >::type [inherited] |
| concepts::DiffReactAsympModelBase< F >::DiffReactAsympModelBase | ( | std::string | problemName | ) | [inline] |
Definition at line 1019 of file DiffReactAsympModel.hh.
| const F& concepts::DiffReactAsympModelBase< F >::c | ( | ) | const [inline] |
Return the conductivity.
Definition at line 1033 of file DiffReactAsympModel.hh.
| const Real concepts::DiffReactAsympModelBase< F >::eps | ( | ) | const [inline] |
Return the thickness parameter.
Definition at line 1025 of file DiffReactAsympModel.hh.
| virtual std::ostream& concepts::Model< F >::info | ( | std::ostream & | os | ) | const [protected, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp2D::Eddy2D_H, hp2D::Maxwell2D_H, hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H_Base, hp2D::Maxwell2D_H, and hp2D::Maxwell2D_H_DD.
| virtual Mesh& concepts::Model< F >::mesh_ | ( | ) | [protected, pure virtual, inherited] |
Mesh.
Implemented in hp2D::Eddy2D_H, hp2D::Maxwell2D_H, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >, concepts::DiffReactAsympCollModel_Alpha2_Order0< F, G >, concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, order, G >, concepts::DiffReactAsympModelKraehenbuehl< F, G >, hp2D::AdaptiveModel< F >, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 2, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 3, G >, concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, 1, G >, and hp2D::AdaptiveModel< Cmplx >.
| virtual DiffReactAsympModelSolBase<F>* concepts::DiffReactAsympModelBase< F >::modelSol | ( | ) | [pure virtual] |
Implemented in concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >, concepts::DiffReactAsympCollModel_Alpha2_Order0< F, G >, concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, order, G >, concepts::DiffReactAsympModelKraehenbuehl< F, G >, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 2, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 3, G >, and concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, 1, G >.
| virtual const std::string concepts::Model< F >::mshAbbr_ | ( | ) | [protected, pure virtual, inherited] |
Mesh abbreviation string.
Implemented in hp2D::Eddy2D_H, hp2D::Maxwell2D_H, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >, concepts::DiffReactAsympCollModel_Alpha2_Order0< F, G >, concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, order, G >, concepts::DiffReactAsympModelKraehenbuehl< F, G >, hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H_Base, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 2, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 3, G >, and concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, 1, G >.
| void concepts::DiffReactAsympModelBase< F >::setC | ( | const F | c | ) | [inline] |
| void concepts::DiffReactAsympModelBase< F >::setEps | ( | Real | eps | ) | [inline] |
| const Vector<F>* concepts::Model< F >::solution | ( | ) | [inline, inherited] |
| virtual void concepts::Model< F >::solve_ | ( | ) | [protected, pure virtual, inherited] |
Method for solving.
Implemented in hp2D::Eddy2D_H, hp2D::Maxwell2D_H, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >, concepts::DiffReactAsympCollModel_Alpha2_Order0< F, G >, concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, order, G >, concepts::DiffReactAsympModelKraehenbuehl< F, G >, hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H, hp2D::Maxwell2D_H_DD, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 2, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 3, G >, and concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, 1, G >.
| virtual Space<Real>& concepts::Model< F >::space | ( | ) | const [pure virtual, inherited] |
Returns the space.
Implemented in concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, order, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >, concepts::DiffReactAsympCollModel_Alpha2_Order0< F, G >, concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, order, G >, concepts::DiffReactAsympModelKraehenbuehl< F, G >, hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H, hp2D::Maxwell2D_H_DD, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha0_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 0, G >, concepts::DiffReactAsympCollModel_Alpha1_Order0and1< F, 1, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 2, G >, concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, 3, G >, and concepts::DiffReactAsympCollModel_Alpha2_Order1plus< F, 1, G >.
F concepts::DiffReactAsympModelBase< F >::c_ [protected] |
Physical conductivity.
Definition at line 1042 of file DiffReactAsympModel.hh.
Real concepts::DiffReactAsympModelBase< F >::eps_ [protected] |
Thickness.
Definition at line 1044 of file DiffReactAsympModel.hh.
const std::string concepts::Model< F >::problemName_ [protected, inherited] |
std::auto_ptr<Vector<F> > concepts::Model< F >::sol_ [protected, inherited] |