Class for the solution of the asymptotic expansion of Diffusion-Reaction equation (collectively). More...
#include <DiffReactAsympModel.hh>


Public Member Functions | |
| F | c0 () const |
| DiffReactAsympCollModelSolBase (const F c0, const Real eps, const BoundaryConditions *bc=0) | |
| Constructor with given boundary conditions. | |
| Space< Real > * | dnu_Space () const |
| Returns the space for Lagrange multiplier. | |
| void | dnu_Space (Space< Real > &dnu_spc) |
| const Real | eps () const |
| Return the thickness parameter. | |
| 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. | |
| ElementFormula< F > * | meandnuDeriv () const |
| 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. | |
| virtual void | set (const Vector< F > &u)=0 |
| Set the solution vector. | |
| 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) | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| const F | c0_ |
| Relative conductivity. | |
| Space< Real > * | dnu_spc_ |
| Space for Lagrange multiplier. | |
| const Real | eps_ |
| Thickness parameter. | |
| concepts::Sequence < ElementFormula< Point< F, 2 > > * > | grad_U_ |
| concepts::Sequence < ElementFormula< F > * > | meandnu_ |
| std::auto_ptr< ElementFormula < F > > | meandnuDeriv_ |
| 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_ |
Class for the solution of the asymptotic expansion of Diffusion-Reaction equation (collectively).
Definition at line 214 of file DiffReactAsympModel.hh.
| concepts::DiffReactAsympCollModelSolBase< F >::DiffReactAsympCollModelSolBase | ( | const F | c0, |
| const Real | eps, | ||
| const BoundaryConditions * | bc = 0 |
||
| ) |
Constructor with given boundary conditions.
| F concepts::DiffReactAsympModelSolBase< F >::c0 | ( | ) | const [inline, inherited] |
Definition at line 134 of file DiffReactAsympModel.hh.
| Space<Real>* concepts::DiffReactAsympCollModelSolBase< F >::dnu_Space | ( | ) | const [inline] |
Returns the space for Lagrange multiplier.
Definition at line 232 of file DiffReactAsympModel.hh.
| void concepts::DiffReactAsympCollModelSolBase< F >::dnu_Space | ( | Space< Real > & | dnu_spc | ) | [inline] |
Definition at line 236 of file DiffReactAsympModel.hh.
| const Real concepts::DiffReactAsympCollModelSolBase< F >::eps | ( | ) | const [inline] |
Return the thickness parameter.
Definition at line 221 of file DiffReactAsympModel.hh.
| const ElementFormula<Point<F,2> >* concepts::DiffReactAsympModelSolBase< F >::grad | ( | const uint | i | ) | const [inherited] |
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 [inherited] |
Returns the (t,S)-gradient of solution in the interior.
| i | order of the model |
| virtual std::ostream& concepts::DiffReactAsympCollModelSolBase< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::DiffReactAsympModelSolBase< F >.
Reimplemented in concepts::DiffReactAsympCollModelSol_Cont< order, alpha, F >, and concepts::DiffReactAsympCollModelSol_Discont< order, alpha, F >.
| ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::meandnu | ( | const uint | i | ) | const [inherited] |
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 |
| ElementFormula<F>* concepts::DiffReactAsympCollModelSolBase< F >::meandnuDeriv | ( | ) | const [inline] |
Definition at line 223 of file DiffReactAsympModel.hh.
| const ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::offset | ( | const uint | i | ) | const [inherited] |
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 [inherited] |
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 [inherited] |
Returns the solution (FEM solution + offset function) as an formula over the elements of the 2D space.
| i | order of the model |
| virtual void concepts::DiffReactAsympCollModelSolBase< F >::set | ( | const Vector< F > & | u | ) | [pure virtual] |
Set the solution vector.
Implemented in concepts::DiffReactAsympCollModelSol_Cont< order, alpha, F >, and concepts::DiffReactAsympCollModelSol_Discont< order, alpha, F >.
| const ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::source | ( | const uint | i | ) | const [inherited] |
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, inherited] |
Returns the trace space.
Definition at line 119 of file DiffReactAsympModel.hh.
| void concepts::DiffReactAsympModelSolBase< F >::space | ( | Space< Real > & | spc | ) | [inline, inherited] |
Sets the trace space.
Definition at line 130 of file DiffReactAsympModel.hh.
| ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::trace | ( | const uint | i | ) | const [inherited] |
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 [inherited] |
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, inherited] |
Sets the trace space.
Definition at line 132 of file DiffReactAsympModel.hh.
| hp2D::TraceSpace* concepts::DiffReactAsympModelSolBase< F >::traceSpace | ( | ) | const [inline, inherited] |
Returns the trace space.
Definition at line 125 of file DiffReactAsympModel.hh.
| ElementFormula<F>* concepts::DiffReactAsympModelSolBase< F >::U | ( | const uint | i | ) | const [inherited] |
Returns the solution in the interior (in (t,S) coordinates)
| i | order of the model |
const F concepts::DiffReactAsympModelSolBase< F >::c0_ [protected, inherited] |
Relative conductivity.
Definition at line 138 of file DiffReactAsympModel.hh.
Space<Real>* concepts::DiffReactAsympCollModelSolBase< F >::dnu_spc_ [protected] |
Space for Lagrange multiplier.
Definition at line 243 of file DiffReactAsympModel.hh.
const Real concepts::DiffReactAsympCollModelSolBase< F >::eps_ [protected] |
Thickness parameter.
Definition at line 240 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Point<F,2> >*> concepts::DiffReactAsympModelSolBase< F >::grad_U_ [protected, inherited] |
Definition at line 174 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::meandnu_ [protected, inherited] |
Definition at line 168 of file DiffReactAsympModel.hh.
std::auto_ptr<ElementFormula<F> > concepts::DiffReactAsympCollModelSolBase< F >::meandnuDeriv_ [protected] |
Definition at line 241 of file DiffReactAsympModel.hh.
std::auto_ptr<ElementFormula<F> > concepts::DiffReactAsympModelSolBase< F >::source_ [protected, inherited] |
Definition at line 154 of file DiffReactAsympModel.hh.
Space<Real>* concepts::DiffReactAsympModelSolBase< F >::spc_ [protected, inherited] |
Space in 2D.
Definition at line 142 of file DiffReactAsympModel.hh.
hp2D::TraceSpace* concepts::DiffReactAsympModelSolBase< F >::tspc_ [protected, inherited] |
Trace space.
Definition at line 144 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::U_ [protected, inherited] |
Definition at line 171 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::u_ [protected, inherited] |
Definition at line 160 of file DiffReactAsympModel.hh.
std::auto_ptr<ElementFormula<Real> > concepts::DiffReactAsympModelSolBase< F >::u_bc_ [protected, inherited] |
Definition at line 140 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Point<F,2> >*> concepts::DiffReactAsympModelSolBase< F >::u_grad_ [protected, inherited] |
Definition at line 162 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::uhat_ [protected, inherited] |
Definition at line 156 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Point<F,2> >*> concepts::DiffReactAsympModelSolBase< F >::uhat_grad_ [protected, inherited] |
Definition at line 158 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::ut_ [protected, inherited] |
Definition at line 164 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<F>*> concepts::DiffReactAsympModelSolBase< F >::ut_t_ [protected, inherited] |
Definition at line 166 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Real>*> concepts::DiffReactAsympModelSolBase< F >::utilde_ [protected, inherited] |
Definition at line 150 of file DiffReactAsympModel.hh.
concepts::Sequence<ElementFormula<Real2d>*> concepts::DiffReactAsympModelSolBase< F >::utilde_grad_ [protected, inherited] |
Definition at line 152 of file DiffReactAsympModel.hh.
concepts::Sequence<Vector<F>*> concepts::DiffReactAsympModelSolBase< F >::utvec_ [protected, inherited] |
Definition at line 148 of file DiffReactAsympModel.hh.
concepts::Sequence<Vector<F>*> concepts::DiffReactAsympModelSolBase< F >::uvec_ [protected, inherited] |
Definition at line 146 of file DiffReactAsympModel.hh.