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::System< SpaceType > Class Template Referenceabstract

#include <system.hpp>

Detailed Description

template<typename SpaceType>
class Feel::System< SpaceType >

System of PDE associated to a function space.

Author
Christophe Prud'homme
See Also
+ Inheritance diagram for Feel::System< SpaceType >:

Public Member Functions

Constructors, destructor
 System (functionspace_ptrtype const &Xh, po::variables_map const &vm)
 
 System (System const &s)
 
virtual ~System ()
 
Operator overloads
Systemoperator= (System const &s)
 
Accessors
po::variables_map const & vm () const
 
functionspace_ptrtype const & functionSpace () const
 
Mutators
void setVm (po::variables_map const &vm)
 set the variables map
 
void setFunctionSpace (functionspace_ptrtype const &Xh)
 set the function space
 
Methods
virtual void assemble ()=0
 
virtual void solve (element_type &u)=0
 

Typedefs

typedef System< SpaceType > system_type
 
typedef SpaceType::value_type value_type
 
typedef SpaceType functionspace_type
 
typedef boost::shared_ptr
< SpaceType > 
functionspace_ptrtype
 
typedef
functionspace_type::element_type 
element_type
 
static const uint16_type Dim = SpaceType::nDim
 

Member Function Documentation

template<typename SpaceType >
virtual void Feel::System< SpaceType >::assemble ( )
pure virtual

Assemble the system

template<typename SpaceType >
functionspace_ptrtype const& Feel::System< SpaceType >::functionSpace ( ) const
inline
Returns
the function space
template<typename SpaceType >
virtual void Feel::System< SpaceType >::solve ( element_type &  u)
pure virtual

solve the system and retrieve the solution in

  • u an element of the function space Xh

Implemented in Feel::SystemImplicitNonLinear< SpaceType >, and Feel::SystemImplicitLinear< SpaceType >.

template<typename SpaceType >
po::variables_map const& Feel::System< SpaceType >::vm ( ) const
inline
Returns
the variables map

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

Generated on Sun Oct 20 2013 08:25:09 for Feel++ by doxygen 1.8.4