Feel++  0.92.0
Public Types | Public Member Functions | Public Attributes
Feel::PFemApp< ModelType > Class Template Reference

Parametrized Finite Element Method Application. More...

#include <pfemapp.hpp>

Inheritance diagram for Feel::PFemApp< ModelType >:
Feel::Application

List of all members.

Public Types

typedef CRBModel< ModelType > crbmodel_type
typedef boost::shared_ptr
< crbmodel_type
crbmodel_ptrtype

Public Member Functions

 PFemApp (AboutData const &ad, po::options_description const &od)
 PFemApp (int argc, char **argv, AboutData const &ad, po::options_description const &od)
void init ()
void run ()
void run (const double *X, unsigned long N, double *Y, unsigned long P)

Public Attributes

crbmodel_ptrtype model

Detailed Description

template<typename ModelType>
class Feel::PFemApp< ModelType >

Parametrized Finite Element Method Application.

Author:
Christophe Prud'homme

Member Function Documentation

template<typename ModelType >
void Feel::PFemApp< ModelType >::run ( ) [inline, virtual]
template<typename ModelType >
void Feel::PFemApp< ModelType >::run ( const double *  X,
unsigned long  P,
double *  Y,
unsigned long  N 
) [inline, virtual]

execute the set of Simget stored in the Application following the input/output model $ Y=F(X) $. $ P$ is the number of inputs and $ N$ the number of outputs. Denote $ S $ (nSimgets()) the number of simgets stored in the Application. $ X $ and $ Y$ must be of size $ S P$ and $ S N $ respectively.

Reimplemented from Feel::Application.