Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
concepts::DiffReactAsympModelBase< F > Class Template Reference

Base class for asymptotic expansion models of Diffusion-Reaction equation. More...

#include <DiffReactAsympModel.hh>

Inheritance diagram for concepts::DiffReactAsympModelBase< F >:
Inheritance graph
[legend]
Collaboration diagram for concepts::DiffReactAsympModelBase< F >:
Collaboration graph
[legend]

List of all members.

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 Meshmesh_ ()=0
 Mesh.
virtual const std::string mshAbbr_ ()=0
 Mesh abbreviation string.
virtual void solve_ ()=0
 Method for solving.

Protected Attributes

c_
 Physical conductivity.
Real eps_
 Thickness.
const std::string problemName_
 Name of the problem.
std::auto_ptr< Vector< F > > sol_
 Solution vector.

Detailed Description

template<class F = Real>
class concepts::DiffReactAsympModelBase< F >

Base class for asymptotic expansion models of Diffusion-Reaction equation.

The class is only a container. Functionality comes by deriving from this class.

Author:
Kersten Schmidt, 2010

Definition at line 1017 of file DiffReactAsympModel.hh.


Member Typedef Documentation

template<class F>
typedef F concepts::Model< F >::type [inherited]

Definition at line 58 of file models.hh.


Constructor & Destructor Documentation

template<class F = Real>
concepts::DiffReactAsympModelBase< F >::DiffReactAsympModelBase ( std::string  problemName) [inline]

Definition at line 1019 of file DiffReactAsympModel.hh.


Member Function Documentation

template<class F = Real>
const F& concepts::DiffReactAsympModelBase< F >::c ( ) const [inline]

Return the conductivity.

Definition at line 1033 of file DiffReactAsympModel.hh.

template<class F = Real>
const Real concepts::DiffReactAsympModelBase< F >::eps ( ) const [inline]

Return the thickness parameter.

Definition at line 1025 of file DiffReactAsympModel.hh.

template<class F>
virtual std::ostream& concepts::Model< F >::info ( std::ostream &  os) const [protected, virtual, inherited]
template<class F>
virtual Mesh& concepts::Model< F >::mesh_ ( ) [protected, pure virtual, inherited]
template<class F = Real>
virtual DiffReactAsympModelSolBase<F>* concepts::DiffReactAsympModelBase< F >::modelSol ( ) [pure virtual]
template<class F>
virtual const std::string concepts::Model< F >::mshAbbr_ ( ) [protected, pure virtual, inherited]
template<class F = Real>
void concepts::DiffReactAsympModelBase< F >::setC ( const F  c) [inline]

Definition at line 1034 of file DiffReactAsympModel.hh.

Here is the call graph for this function:

template<class F = Real>
void concepts::DiffReactAsympModelBase< F >::setEps ( Real  eps) [inline]

Definition at line 1026 of file DiffReactAsympModel.hh.

Here is the call graph for this function:

template<class F>
const Vector<F>* concepts::Model< F >::solution ( ) [inline, inherited]

Returns solution vector.

Definition at line 66 of file models.hh.

template<class F>
virtual void concepts::Model< F >::solve_ ( ) [protected, pure virtual, inherited]
template<class F>
virtual Space<Real>& concepts::Model< F >::space ( ) const [pure virtual, inherited]

Member Data Documentation

template<class F = Real>
F concepts::DiffReactAsympModelBase< F >::c_ [protected]

Physical conductivity.

Definition at line 1042 of file DiffReactAsympModel.hh.

template<class F = Real>
Real concepts::DiffReactAsympModelBase< F >::eps_ [protected]

Thickness.

Definition at line 1044 of file DiffReactAsympModel.hh.

template<class F>
const std::string concepts::Model< F >::problemName_ [protected, inherited]

Name of the problem.

Definition at line 81 of file models.hh.

template<class F>
std::auto_ptr<Vector<F> > concepts::Model< F >::sol_ [protected, inherited]

Solution vector.

Definition at line 77 of file models.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)