Logo  0.95.0-final
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ community
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Feel::AdvReact< Space > Class Template Reference

#include <advreact.hpp>

Detailed Description

template<class Space>
class Feel::AdvReact< Space >

Advection-Reaction solver.

An interior penalty stabilized advection-reaction solver. It solves the following equation: sigma * phi + beta^T grad phi = f on the domain phi = g on the inflow boundary the inflow boundary is detected through beta

Public Types

typedef boost::shared_ptr
< backend_type
backend_ptrtype
 
typedef Backend< value_type > backend_type
 
typedef space_type::element_type element_type
 
typedef space_type::mesh_ptrtype mesh_ptrtype
 
typedef space_type::mesh_type mesh_type
 
typedef boost::shared_ptr
< space_type > 
space_ptrtype
 
typedef Space space_type
 
typedef space_type::value_type value_type
 

Public Member Functions

 AdvReact (const space_ptrtype &space, const backend_ptrtype &backend, bool imposeBC=true)
 
const element_type phi ()
 
void set_stabcoeff (double stabcoeff)
 
void setStabMethod (StabilizationMethods Method)
 
void solve ()
 
template<typename Esigma , typename Ebeta , typename Ef , typename Eg >
void update (const Esigma &sigma, const Ebeta &beta, const Ef &f, const Eg &g, bool updateStabilization=true)
 

Static Public Attributes

static const uint16_type Dim = space_type::nDim
 
static const value_type polyOrder = space_type::basis_type::nOrder
 

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

Generated on Sun Dec 22 2013 13:11:17 for Feel++ by doxygen 1.8.5