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

Detailed Description

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

Fat boundary method for the laplacian

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

Public Types

typedef boost::shared_ptr
< backend_type
backend_ptrtype
 
typedef Backend< value_type > backend_type
 
typedef bases< Lagrange< Order,
Scalar, discontinuity_type > > 
basis_type
 
typedef
DiscontinuousInterfaces
< fusion::vector< mpl::vector
< mpl::int_< 4 >, mpl::int_
< 6 >, mpl::int_< 7 > > > > 
discontinuity_type
 
typedef
functionspace_type::element_type 
element_type
 
typedef Entity< Dim, 1, Dim > entity_type
 
typedef boost::shared_ptr
< export_type
export_ptrtype
 
typedef Exporter< mesh_typeexport_type
 
typedef boost::shared_ptr
< functionspace_type
functionspace_ptrtype
 
typedef FunctionSpace
< mesh_type, basis_type > 
functionspace_type
 
typedef Entity< 1, 1, Dim > line_entity_type
 
typedef boost::shared_ptr
< line_mesh_type
line_mesh_ptrtype
 
typedef Mesh< line_entity_type > line_mesh_type
 
typedef boost::shared_ptr
< mesh_type
mesh_ptrtype
 
typedef Mesh< entity_type > mesh_type
 
typedef p0_space_type::element_type p0_element_type
 
typedef boost::shared_ptr
< p0_space_type
p0_space_ptrtype
 
typedef FunctionSpace
< mesh_type, bases< Lagrange
< 0, Scalar, Discontinuous > > > 
p0_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
backend_type::vector_ptrtype 
vector_ptrtype
 
typedef backend_type::vector_type vector_type
 
typedef bases< Lagrange< Order-1,
Vectorial > > 
vectorial_basis_type
 
typedef boost::shared_ptr
< vectorial_functionspace_type
vectorial_functionspace_ptrtype
 
typedef FunctionSpace
< mesh_type,
vectorial_basis_type > 
vectorial_functionspace_type
 
- Public Types inherited from Feel::Application
typedef boost::ptr_list< Simgetsimgets_type
 Simget collection type.
 
typedef simgets_type::iterator simget_iterator
 Simget iterator over the collection.
 
enum  Stats {
  FLAT = 1<<1,
  HEADER = 1<<2,
  ERRORS = 1<<3,
  TIME = 1<<4,
  DATA = 1<<5,
  NUMBERS = 1<<6,
  ALL = ERRORS | TIME | DATA | NUMBERS
}
 

Public Member Functions

line_mesh_ptrtype createLine ()
 
mesh_ptrtype createMesh ()
 
 ResistanceLaplacian ()
 
void run ()
 
- Public Member Functions inherited from Feel::Application
 Application ()
 
 Application (AboutData const &ad)
 
 Application (AboutData const &ad, po::options_description const &od)
 
 Application (int argc, char **argv, AboutData const &ad)
 
 Application (int argc, char **argv, AboutData const &ad, po::options_description const &od)
 
 Application (Application const &app)
 
virtual ~Application ()
 
 Application (int argc, char **argv, AboutData const &ad)
 
 Application (int argc, char **argv, AboutData const &ad, po::options_description const &od)
 
 ~Application ()
 
 Application (int argc, char **argv, AboutData const &ad)
 
 Application (int argc, char **argv, AboutData const &ad, po::options_description const &od)
 
 Application (Application const &)
 
 ~Application ()
 
void setName1 (std::string const &name1)
 
void setName2 (std::string const &name2)
 
void setH (double h, int precision=4)
 
void setDimension (int dim)
 
po::options_description const & optionsDescription () const
 
po::variables_map const & vm () const
 
AboutData const & about () const
 
int unknownArgc () const
 
char ** unknownArgv () const
 
uint16_type nProcess ()
 
uint16_type processId ()
 
bool isMPIInitialized () const
 
std::string rootRepository () const
 
simget_iterator begin ()
 
simget_iterator end ()
 
size_type nSimgets () const
 
bool verbose () const
 
bool isMPIInitialized () const
 
ApplicationchangeRepository (boost::format)
 
WorldComm & comm ()
 
WorldComm const & comm () const
 
void barrier ()
 
void add (Simget *simget)
 
virtual void run (const double *X, unsigned long P, double *Y, unsigned long N)
 
void setStats (std::vector< std::string > const &keys)
 
void printStats (std::ostream &out, size_type stats=ALL) const
 
void printStats (std::ostream &out, std::vector< std::string > const &keys, size_type stats=ALL) const
 
std::string resultFileName () const
 

Static Public Attributes

static const uint16_type imOrder = 2*Order
 

Additional Inherited Members

- Static Public Member Functions inherited from Feel::Application
static void barrier ()
 
static mpi::communicator const & comm ()
 
static bool initialized ()
 
static bool finalized ()
 
static std::string processorName ()
 
static bool initialized ()
 
static bool finalized ()
 
static std::string processorName ()
 
template<class T >
static void Send (const T &obj, int proc, int tag)
 
template<class T >
static void Broadcast (T &obj)
 
template<class T >
static void Recv (T &obj, int proc, int tag)
 
template<class T >
static void Broadcast (T &, int=0)
 
static void barrier ()
 
- Protected Member Functions inherited from Feel::Application
void doOptions (int argc, char **argv)
 
void parseAndStoreOptions (po::command_line_parser parser, bool extra_parser=false)
 
void processGenericOptions ()
 
void setLogs ()
 

Constructor & Destructor Documentation

Member Function Documentation

template<int Dim, int Order>
ResistanceLaplacian< Dim, Order >::mesh_ptrtype Feel::ResistanceLaplacian< Dim, Order >::createMesh ( )

mesh generation

References Feel::Gmsh::generate().

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

run the convergence test

Reimplemented from Feel::Application.

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


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