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::PeriodicStokes< Dim, Order > Class Template Reference

Detailed Description

template<int Dim, int Order>
class Feel::PeriodicStokes< Dim, Order >

Fat boundary method for the laplacian

+ Inheritance diagram for Feel::PeriodicStokes< Dim, Order >:

Public Types

typedef bases< Lagrange< Order+1,
Vectorial >, Lagrange< Order,
Scalar > > 
basis_composite_type
 
typedef
functionspace_composite_type::element_type 
element_type
 
typedef Entity< Dim > entity_type
 
typedef boost::shared_ptr
< export_type
export_ptrtype
 
typedef Exporter< mesh_typeexport_type
 
typedef boost::shared_ptr
< functionspace_composite_type
functionspace_composite_ptrtype
 
typedef FunctionSpace
< mesh_type,
basis_composite_type,
Periodicity< Periodic
<>, NoPeriodicity > > 
functionspace_composite_type
 
typedef boost::shared_ptr
< mesh_type
mesh_ptrtype
 
typedef Mesh< entity_type > mesh_type
 
typedef double value_type
 

Public Member Functions

 BOOST_MPL_ASSERT ((boost::is_same< mpl::bool_< functionspace_composite_type::template sub_functionspace< 0 >::type::element_type::is_periodic >, mpl::bool_< true > >))
 
 BOOST_MPL_ASSERT ((boost::is_same< mpl::bool_< functionspace_composite_type::template sub_functionspace< 1 >::type::element_type::is_periodic >, mpl::bool_< false > >))
 
 PeriodicStokes ()
 
void run ()
 
- Public Member Functions inherited from Feel::Simget
 Simget ()
 
virtual ~Simget ()
 destructor
 
Simgetoperator= (Simget const &o)
 copy operator
 
virtual std::string name () const
 return the name of the simget
 
mpi::communicator comm () const
 
po::variables_map const & vm () const
 
AboutData const & about () const
 
double meshSize () const
 return the mesh size
 
double meshSizeInit () const
 return the mesh size
 
int level () const
 return the refinement level
 
ptree::ptree const & stats () const
 return the statistics associated to the simget after calling run
 
ptree::ptree & stats ()
 return the statistics associated to the simget after calling run
 
void setMeshSize (double h)
 set the mesh size
 
void setMeshSizeInit (double h)
 set the initial mesh size
 
void setLevel (int level)
 set the refinment level if applicable
 
virtual void run (const double *X, unsigned long P, double *Y, unsigned long N)
 
void print (std::ostream &out, std::vector< ptree::ptree > &stats)
 

Additional Inherited Members

- Protected Member Functions inherited from Feel::Simget
SimgetchangeRepository (boost::format fmt)
 
- Protected Attributes inherited from Feel::Simget
int M_level
 
double M_meshSize
 
double M_meshSizeInit
 
ptree::ptree M_stats
 

Constructor & Destructor Documentation

Member Function Documentation

template<int Dim, int Order>
void Feel::PeriodicStokes< Dim, Order >::run ( )
virtual

run the convergence test

Implements Feel::Simget.

References Feel::elements(), Feel::integrate(), and Feel::markedfaces().


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