Logo
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ on Travis-CI Feel++ on Twitter Feel++ on YouTube Feel++ community
 All Classes Files Functions Variables Typedefs Pages
Feel::ddmethod< Dim > Class Template Reference
+ Inheritance diagram for Feel::ddmethod< Dim >:

Public Types

typedef boost::shared_ptr
< backend_type > 
backend_ptrtype
 
typedef boost::shared_ptr
< backend_type > 
backend_ptrtype
 
typedef Backend< value_type > backend_type
 
typedef Backend< value_type > backend_type
 
typedef bases< Lagrange< Order,
Scalar > > 
basis_type
 
typedef bases< Lagrange< Order,
Scalar > > 
basis_type
 
typedef Simplex< Dim > convex_type
 
typedef Simplex< Dim > convex_type
 
typedef space_type::element_type element_type
 
typedef space_type::element_type element_type
 
typedef boost::shared_ptr
< export_type > 
export_ptrtype
 
typedef boost::shared_ptr
< export_type > 
export_ptrtype
 
typedef Exporter< mesh_type > export_type
 
typedef Exporter< mesh_type > export_type
 
typedef boost::shared_ptr
< mesh_type > 
mesh_ptrtype
 
typedef boost::shared_ptr
< mesh_type > 
mesh_ptrtype
 
typedef Mesh< convex_type > mesh_type
 
typedef Mesh< convex_type > mesh_type
 
typedef boost::shared_ptr
< space_type > 
space_ptrtype
 
typedef boost::shared_ptr
< space_type > 
space_ptrtype
 
typedef FunctionSpace
< mesh_type, basis_type > 
space_type
 
typedef FunctionSpace
< mesh_type, basis_type > 
space_type
 
typedef
backend_type::sparse_matrix_ptrtype 
sparse_matrix_ptrtype
 
typedef
backend_type::sparse_matrix_type 
sparse_matrix_type
 
typedef double value_type
 
typedef double value_type
 
typedef
backend_type::vector_ptrtype 
vector_ptrtype
 
typedef backend_type::vector_type vector_type
 

Public Member Functions

 ddmethod ()
 
 ddmethod ()
 
void exportResults (element_type &u, element_type &v, double time)
 
void exportResults (element_type &u, element_type &v, double time)
 
double h1Error (element_type &u)
 
template<typename RhsExpr >
void init (element_type &u, RhsExpr f, sparse_matrix_ptrtype &A, vector_ptrtype &F)
 
double l2Error (element_type &u)
 
template<typename DirichletExpr , typename RhsExpr , typename InterfaceExpr >
void localProblem (element_type &u, std::vector< int > const &dirichletFlags, DirichletExpr gD, RhsExpr f, std::vector< int > const &interfaceFlags, InterfaceExpr w)
 
template<typename DirichletExpr , typename InterfaceExpr >
void localProblem (element_type &u, std::vector< int > const &dirichletFlags, DirichletExpr gD, std::vector< int > const &interfaceFlags, InterfaceExpr w, sparse_matrix_ptrtype const &A, vector_ptrtype const &F)
 
void run ()
 
void run (const double *X, unsigned long P, double *Y, unsigned long N)
 
void run ()
 

Static Public Attributes

static const uint16_type Order = 2
 

Constructor & Destructor Documentation

template<int Dim>
Feel::ddmethod< Dim >::ddmethod ( )
inline

Constructor

template<int Dim>
Feel::ddmethod< Dim >::ddmethod ( )
inline

Constructor


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