Feel++  0.91.4
Protected Attributes | List of all members
Feel::ApplicationXML Class Reference

XML application. More...

#include <applicationxml.hpp>

Inheritance diagram for Feel::ApplicationXML:
Feel::Application

Public Types

Constants
enum  RunStatus { RUN_CONTINUE, RUN_EXIT }
 
- 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.
 

Public Member Functions

Constructors, destructor
 ApplicationXML (int argc, char **argv, AboutData const &ad, po::options_description const &od)
 default constructor
 
 ApplicationXML (ApplicationXML const &)
 copy constructor
 
 ~ApplicationXML ()
 destructor
 
Operator overloads
ApplicationXMLoperator= (ApplicationXML const &o)
 copy operator
 
Methods
ApplicationXMLaddOutput (Output const &o)
 
ApplicationXMLaddParameter (Parameter const &o)
 
template<typename T >
ApplicationXMLaddOutputValue (T const &val)
 
template<typename T >
ApplicationXMLaddParameterValue (T const &val)
 
virtual RunStatus preProcessing ()
 
virtual void postProcessing ()
 
- Public Member Functions inherited from Feel::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)
 
mpi::communicator & comm ()
 
mpi::communicator const & comm () const
 
void barrier ()
 
void add (Simget *simget)
 
virtual void run ()
 
virtual void run (const double *X, unsigned long P, double *Y, unsigned long N)
 
void printStats (std::ostream &out, std::vector< std::string > const &keys) const
 

Protected Attributes

std::vector< ParameterM_params
 parameters
 
std::vector< OutputM_outputs
 outputs
 
std::vector< std::string > M_parameter_values
 parameter values
 
std::vector< std::string > M_output_values
 output values
 

Additional Inherited Members

- Static Public Member Functions inherited from Feel::Application
static mpi::communicator const & comm ()
 
static void barrier ()
 
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 processGenericOptions ()
 
void parseAndStoreOptions (po::command_line_parser parser, bool extra_parser=false)
 
void setLogs ()
 

Detailed Description

XML application.

Author
Christophe Prud'homme
See Also