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

Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G > Class Template Reference

#include <DiffReactAsympModel.hh>

Inheritance diagram for concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >:
Inheritance graph
[legend]
Collaboration diagram for concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef F type

Public Member Functions

const F & c () const
 Return the conductivity.
 DiffReactAsympCollModel_Alpha1_Order2plus (Mesh2 &msh, const uint l, const uint p, const ElementFormula< G > &j0frm, BoundaryConditions *bc=0)
const Real eps () const
 Return the thickness parameter.
virtual
DiffReactAsympCollModelSol_Discont
< order, 1, F > * 
modelSol ()
void setC (const F c)
void setEps (Real eps)
const Vector< F > * solL ()
const Vector< F > * solution ()
 Returns solution vector.
virtual Space< Real > & space () const
 Returns the space.
virtual ~DiffReactAsympCollModel_Alpha1_Order2plus ()

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Protected Attributes

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

Private Member Functions

virtual Meshmesh_ ()
 Mesh.
virtual const std::string mshAbbr_ ()
 Mesh abbreviation string.
virtual void solve_ ()
 Method for solving.

Private Attributes

std::auto_ptr< SparseMatrix
< Real > > 
A_
 Matrix related to grad e grad e'.
std::auto_ptr< SparseMatrix
< Real > > 
E_
 Matrix related to lambda [e'].
std::auto_ptr< SparseMatrix
< Real > > 
L_
 Matrix related to lambda * lambda'.
std::auto_ptr< SparseMatrix
< Real > > 
M_
 Matrix related to {e} {e'}.
std::auto_ptr< SparseMatrix
< Real > > 
Mk2_
 Matrix related to {e} {e'} * kappa^2.
std::auto_ptr
< DiffReactAsympCollModelSol_Discont
< order, 1, F > > 
modelSol_
 Solution.
Mesh2msh_
 Mesh.
MutableMesh1 mshG_
 Mesh of edges on the interface.
std::auto_ptr< SparseMatrix
< Real > > 
N_
 Matrix related to d_t {e} d_t {e'}.
std::auto_ptr< Vector< G > > rhs_
 Vector of right hand side (size = spcE.dim() + spcL.dim())
std::auto_ptr< Vector< F > > solL_
std::auto_ptr
< hp2D::hpAdaptiveSpaceH1_DG
spcE_
std::auto_ptr< hp2D::TraceSpacespcE_jump_
std::auto_ptr< hp2D::TraceSpacespcE_mean_
std::auto_ptr< hp1D::pSpaceL2spcL_
std::auto_ptr< SparseMatrix
< Real > > 
T01_
 Matrix related to lambda {e'} * kappa.

Detailed Description

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
class concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >

Definition at line 1169 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, uint order = 2, class G = typename Realtype<F>::type>
concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::DiffReactAsympCollModel_Alpha1_Order2plus ( Mesh2 msh,
const uint  l,
const uint  p,
const ElementFormula< G > &  j0frm,
BoundaryConditions bc = 0 
)
template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
virtual concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::~DiffReactAsympCollModel_Alpha1_Order2plus ( ) [virtual]

Member Function Documentation

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

Return the conductivity.

Definition at line 1033 of file DiffReactAsympModel.hh.

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

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 = Real, uint order = 2, class G = typename Realtype<F>::type>
virtual Mesh& concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::mesh_ ( ) [inline, private, virtual]

Mesh.

Implements concepts::Model< F >.

Definition at line 1228 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
virtual DiffReactAsympCollModelSol_Discont<order,1,F>* concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::modelSol ( ) [inline, virtual]

Implements concepts::DiffReactAsympModelBase< F >.

Definition at line 1184 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
virtual const std::string concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::mshAbbr_ ( ) [inline, private, virtual]

Mesh abbreviation string.

Implements concepts::Model< F >.

Definition at line 1232 of file DiffReactAsympModel.hh.

template<class F = Real>
void concepts::DiffReactAsympModelBase< F >::setC ( const F  c) [inline, inherited]

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, inherited]

Definition at line 1026 of file DiffReactAsympModel.hh.

Here is the call graph for this function:

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
const Vector<F>* concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::solL ( ) [inline]

Definition at line 1188 of file DiffReactAsympModel.hh.

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 = Real, uint order = 2, class G = typename Realtype<F>::type>
virtual void concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::solve_ ( ) [private, virtual]

Method for solving.

Implements concepts::Model< F >.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
virtual Space<Real>& concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::space ( ) const [inline, virtual]

Returns the space.

Implements concepts::Model< F >.

Definition at line 1179 of file DiffReactAsympModel.hh.


Member Data Documentation

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<SparseMatrix<Real> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::A_ [private]

Matrix related to grad e grad e'.

Definition at line 1209 of file DiffReactAsympModel.hh.

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

Physical conductivity.

Definition at line 1042 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<SparseMatrix<Real> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::E_ [private]

Matrix related to lambda [e'].

Definition at line 1213 of file DiffReactAsympModel.hh.

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

Thickness.

Definition at line 1044 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<SparseMatrix<Real> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::L_ [private]

Matrix related to lambda * lambda'.

Definition at line 1217 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<SparseMatrix<Real> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::M_ [private]

Matrix related to {e} {e'}.

Definition at line 1211 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<SparseMatrix<Real> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::Mk2_ [private]

Matrix related to {e} {e'} * kappa^2.

Definition at line 1221 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<DiffReactAsympCollModelSol_Discont<order,1,F> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::modelSol_ [private]

Solution.

Definition at line 1206 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
Mesh2& concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::msh_ [private]

Mesh.

Definition at line 1194 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
MutableMesh1 concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::mshG_ [private]

Mesh of edges on the interface.

Definition at line 1196 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<SparseMatrix<Real> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::N_ [private]

Matrix related to d_t {e} d_t {e'}.

Definition at line 1219 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 = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<Vector<G> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::rhs_ [private]

Vector of right hand side (size = spcE.dim() + spcL.dim())

Definition at line 1224 of file DiffReactAsympModel.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.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<Vector<F> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::solL_ [private]

Definition at line 1226 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<hp2D::hpAdaptiveSpaceH1_DG> concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::spcE_ [private]

Definition at line 1198 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<hp2D::TraceSpace> concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::spcE_jump_ [private]

Definition at line 1201 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<hp2D::TraceSpace> concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::spcE_mean_ [private]

Definition at line 1200 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<hp1D::pSpaceL2> concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::spcL_ [private]

Definition at line 1203 of file DiffReactAsympModel.hh.

template<class F = Real, uint order = 2, class G = typename Realtype<F>::type>
std::auto_ptr<SparseMatrix<Real> > concepts::DiffReactAsympCollModel_Alpha1_Order2plus< F, order, G >::T01_ [private]

Matrix related to lambda {e'} * kappa.

Definition at line 1215 of file DiffReactAsympModel.hh.


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

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