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


Public Member Functions | |
| F | c0 () const |
| DiffReactAsympModelSolBase (const F c0) | |
| Default Constructor. | |
| const ElementFormula< Point< F, 2 > > * | grad (const uint i) const |
| Returns the gradient of the solution (FEM solution + offset function) as an formula over the elements of the 2D space. | |
| ElementFormula< Point< F, 2 > > * | grad_U (const uint i) const |
| Returns the (t,S)-gradient of solution in the interior. | |
| ElementFormula< F > * | meandnu (const uint i) const |
| Returns the mean value of the Neumann trace (FEM solution + offset function) as an formula over the elements on the trace space. | |
| const ElementFormula< F > * | offset (const uint i) const |
| Returns the offset function as a formula over the element of the 2D space. | |
| const ElementFormula< Point< F, 2 > > * | offset_grad (const uint i) const |
| Returns the gradient of the offset function as a formula over the element of the 2D space. | |
| const ElementFormula< F > * | operator() (const uint i) const |
| Returns the solution (FEM solution + offset function) as an formula over the elements of the 2D space. | |
| const ElementFormula< F > * | source (const uint i) const |
| Returns the source as a formula over the element of the 2D space. | |
| Space< Real > * | space () const |
| Returns the trace space. | |
| void | space (Space< Real > &spc) |
| Sets the trace space. | |
| ElementFormula< F > * | trace (const uint i) const |
| Returns the Dirichlet trace (FEM solution + offset function) as an formula over the elements on the trace space. | |
| ElementFormula< F > * | traceDeriv (const uint i) const |
| Returns the derivative of Dirichlet trace (FEM solution + offset function) as an formula over the elements on the trace space. | |
| hp2D::TraceSpace * | traceSpace () const |
| Returns the trace space. | |
| void | traceSpace (hp2D::TraceSpace &tspc) |
| Sets the trace space. | |
| ElementFormula< F > * | U (const uint i) const |
| Returns the solution in the interior (in (t,S) coordinates) | |
| ~DiffReactAsympModelSolBase () | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| const F | c0_ |
| Relative conductivity. | |
| concepts::Sequence < ElementFormula< Point< F, 2 > > * > | grad_U_ |
| concepts::Sequence < ElementFormula< F > * > | meandnu_ |
| std::auto_ptr< ElementFormula < F > > | source_ |
| Space< Real > * | spc_ |
| Space in 2D. | |
| hp2D::TraceSpace * | tspc_ |
| Trace space. | |
| concepts::Sequence < ElementFormula< F > * > | U_ |
| concepts::Sequence < ElementFormula< F > * > | u_ |
| std::auto_ptr< ElementFormula < Real > > | u_bc_ |
| concepts::Sequence < ElementFormula< Point< F, 2 > > * > | u_grad_ |
| concepts::Sequence < ElementFormula< F > * > | uhat_ |
| concepts::Sequence < ElementFormula< Point< F, 2 > > * > | uhat_grad_ |
| concepts::Sequence < ElementFormula< F > * > | ut_ |
| concepts::Sequence < ElementFormula< F > * > | ut_t_ |
| concepts::Sequence < ElementFormula< Real > * > | utilde_ |
| concepts::Sequence < ElementFormula< Real2d > * > | utilde_grad_ |
| concepts::Sequence< Vector< F > * > | utvec_ |
| concepts::Sequence< Vector< F > * > | uvec_ |
Base class for solutions of the asymptotic expansion of Diffusion-Reaction equation.
The class is only a container. Functionality comes by deriving from this class.
Definition at line 41 of file DiffReactAsympModel.hh.
| concepts::DiffReactAsympModelSolBase< F >::DiffReactAsympModelSolBase | ( | const F | c0 | ) |
Default Constructor.
| concepts::DiffReactAsympModelSolBase< F >::~DiffReactAsympModelSolBase | ( | ) |
| F concepts::DiffReactAsympModelSolBase< F >::c0 | ( | ) | const [inline] |
Definition at line 134 of file DiffReactAsympModel.hh.
| const ElementFormula<Point<F,2> >* concepts::DiffReactAsympModelSolBase< F >::grad | ( | const uint | i | ) | const |
Returns the gradient of the solution (FEM solution + offset function) as an formula over the elements of the 2D space.
| i | order of the model |
| ElementFormula<Point<F,2> >* concepts::DiffReactAsympModelSolBase< F >::grad_U | ( | const uint | i | ) | const |
Returns the (t,S)-gradient of solution in the interior.
| i | order of the model |
| virtual std::ostream& concepts::DiffReactAsympModelSolBase< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::DiffReactAsympModelSol< F >, concepts::DiffReactAsympCollModelSolBase< F >, concepts::DiffReactAsympCollModelSol_Cont< order, alpha, F >, and concepts::DiffReactAsympCollModelSol_Discont< order, alpha, F >.
| ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::meandnu | ( | const uint | i | ) | const |
Returns the mean value of the Neumann trace (FEM solution + offset function) as an formula over the elements on the trace space.
| i | order of the model |
| const ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::offset | ( | const uint | i | ) | const |
Returns the offset function as a formula over the element of the 2D space.
| i | order of the model |
| const ElementFormula<Point<F,2> >* concepts::DiffReactAsympModelSolBase< F >::offset_grad | ( | const uint | i | ) | const |
Returns the gradient of the offset function as a formula over the element of the 2D space.
| i | order of the model |
| const ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::operator() | ( | const uint | i | ) | const |
Returns the solution (FEM solution + offset function) as an formula over the elements of the 2D space.
| i | order of the model |
| const ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::source | ( | const uint | i | ) | const |
Returns the source as a formula over the element of the 2D space.
| i | order of the model |
| Space<Real>* concepts::DiffReactAsympModelSolBase< F >::space | ( | ) | const [inline] |
Returns the trace space.
Definition at line 119 of file DiffReactAsympModel.hh.
| void concepts::DiffReactAsympModelSolBase< F >::space | ( | Space< Real > & | spc | ) | [inline] |
Sets the trace space.
Definition at line 130 of file DiffReactAsympModel.hh.
| ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::trace | ( | const uint | i | ) | const |
Returns the Dirichlet trace (FEM solution + offset function) as an formula over the elements on the trace space.
| i | order of the model |
| ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::traceDeriv | ( | const uint | i | ) | const |
Returns the derivative of Dirichlet trace (FEM solution + offset function) as an formula over the elements on the trace space.
| i | order of the model |
| void concepts::DiffReactAsympModelSolBase< F >::traceSpace | ( | hp2D::TraceSpace & | tspc | ) | [inline] |
Sets the trace space.
Definition at line 132 of file DiffReactAsympModel.hh.
| hp2D::TraceSpace* concepts::DiffReactAsympModelSolBase< F >::traceSpace | ( | ) | const [inline] |
Returns the trace space.
Definition at line 125 of file DiffReactAsympModel.hh.
| ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::U | ( | const uint | i | ) | const |
Returns the solution in the interior (in (t,S) coordinates)
| i | order of the model |
const F concepts::DiffReactAsympModelSolBase< F >::c0_ [protected] |
Relative conductivity.
Definition at line 138 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Point<F,2> >*> concepts::DiffReactAsympModelSolBase< F >::grad_U_ [protected] |
Definition at line 174 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::meandnu_ [protected] |
Definition at line 168 of file DiffReactAsympModel.hh.
std::auto_ptr<ElementFormula<F> > concepts::DiffReactAsympModelSolBase< F >::source_ [protected] |
Definition at line 154 of file DiffReactAsympModel.hh.
Space<Real>* concepts::DiffReactAsympModelSolBase< F >::spc_ [protected] |
Space in 2D.
Definition at line 142 of file DiffReactAsympModel.hh.
hp2D::TraceSpace* concepts::DiffReactAsympModelSolBase< F >::tspc_ [protected] |
Trace space.
Definition at line 144 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::U_ [protected] |
Definition at line 171 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::u_ [protected] |
Definition at line 160 of file DiffReactAsympModel.hh.
std::auto_ptr<ElementFormula<Real> > concepts::DiffReactAsympModelSolBase< F >::u_bc_ [protected] |
Definition at line 140 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Point<F,2> >*> concepts::DiffReactAsympModelSolBase< F >::u_grad_ [protected] |
Definition at line 162 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::uhat_ [protected] |
Definition at line 156 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Point<F,2> >*> concepts::DiffReactAsympModelSolBase< F >::uhat_grad_ [protected] |
Definition at line 158 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::ut_ [protected] |
Definition at line 164 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::ut_t_ [protected] |
Definition at line 166 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Real>*> concepts::DiffReactAsympModelSolBase< F >::utilde_ [protected] |
Definition at line 150 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Real2d>*> concepts::DiffReactAsympModelSolBase< F >::utilde_grad_ [protected] |
Definition at line 152 of file DiffReactAsympModel.hh.
concepts::Sequence<Vector<F>*> concepts::DiffReactAsympModelSolBase< F >::utvec_ [protected] |
Definition at line 148 of file DiffReactAsympModel.hh.
concepts::Sequence<Vector<F>*> concepts::DiffReactAsympModelSolBase< F >::uvec_ [protected] |
Definition at line 146 of file DiffReactAsympModel.hh.