Feel++  0.91.4
Public Types | List of all members
Feel::ExporterGnuplot< MeshType > Class Template Reference

Exporter to GNUPLOT format. More...

#include <exportergnuplot.hpp>

Inheritance diagram for Feel::ExporterGnuplot< MeshType >:
Feel::Exporter< MeshType > Feel::VisitorBase Feel::Visitor< MeshType >

Public Types

enum  PlottingProperties { GRID_ON = 1, PNG_OUTPUT = 2 }
 
Typedefs
typedef MeshType mesh_type
 
typedef Exporter< MeshType > super
 
typedef mesh_type::value_type value_type
 
typedef super::timeset_type timeset_type
 
typedef super::timeset_ptrtype timeset_ptrtype
 
typedef super::timeset_iterator timeset_iterator
 
typedef
super::timeset_const_iterator 
timeset_const_iterator
 
typedef matrix_node
< value_type >::type 
matrix_node_type
 
- Public Types inherited from Feel::Exporter< MeshType >
typedef VisitorBase super1
 
typedef Visitor< MeshType > super2
 
typedef TimeSet< MeshType, 1 > timeset_type
 
typedef boost::shared_ptr
< timeset_type > 
timeset_ptrtype
 
typedef std::vector
< timeset_ptrtype > 
timeset_set_type
 
typedef timeset_set_type::iterator timeset_iterator
 
typedef
timeset_set_type::const_iterator 
timeset_const_iterator
 
typedef timeset_type::step_type step_type
 
typedef timeset_type::step_ptrtype step_ptrtype
 
- Public Types inherited from Feel::Visitor< MeshType >
typedef void return_type
 

Public Member Functions

Constructors, destructor
 ExporterGnuplot (std::string const &__p="default", int freq=1, int properties=0)
 
 ExporterGnuplot (po::variables_map const &vm, std::string const &exp_prefix="", int properties=0)
 
 ExporterGnuplot (ExporterGnuplot const &__ex)
 
 ~ExporterGnuplot ()
 
Mutators
void setTitle (std::string const &title)
 
void useGrid (bool grid)
 
void setPngOutput (bool png_output)
 
Exporter< MeshType > * setOptions (po::variables_map const &vm, std::string const &exp_prefix="")
 
Methods
void save () const
 
void visit (mesh_type *mesh)
 
- Public Member Functions inherited from Feel::Exporter< MeshType >
bool doExport () const
 
std::string const & type () const
 
std::string const & prefix () const
 
int freq () const
 
int cptOfSave () const
 
file_type fileType () const
 
std::string path () const
 
void setDoExport (bool do_export)
 
Exporter< MeshType, 1 > * setType (std::string const &__type)
 
Exporter< MeshType, 1 > * addPath (boost::format fmt)
 
Exporter< MeshType, 1 > * setPrefix (std::string const &__prefix)
 
Exporter< MeshType, 1 > * setFreq (int __freq)
 
Exporter< MeshType, 1 > * setFileType (file_type __ft)
 
timeset_iterator beginTimeSet ()
 
timeset_const_iterator beginTimeSet () const
 
timeset_iterator endTimeSet ()
 
timeset_const_iterator endTimeSet () const
 
timeset_ptrtype defaultTimeSet ()
 
timeset_ptrtype timeSet (int ts)
 
step_ptrtype step (double time)
 
step_ptrtype step (double time, int s)
 
void addTimeSet (timeset_ptrtype const &__ts)
 
void saveTimeSet () const
 
void restart (double __time)
 
WorldComm const & worldComm () const
 
 Exporter (std::string const &type, std::string const &prefix="", int freq=1, WorldComm const &worldComm=WorldComm())
 
 Exporter (po::variables_map const &vm, std::string const &exporter_prefix="", WorldComm const &worldComm=WorldComm())
 
 Exporter (Exporter const &exporter)
 
virtual ~Exporter ()
 
- Public Member Functions inherited from Feel::Visitor< MeshType >
virtual ~Visitor ()
 virtual base destructor
 
return_type visit (MeshType &__t)
 visit a data structure
 

Additional Inherited Members

- Static Public Member Functions inherited from Feel::Exporter< MeshType >
static Exporter< MeshType, 1 > * New (std::string const &exportername, std::string prefix="export", WorldComm const &worldComm=WorldComm())
 
static Exporter< MeshType, 1 > * New (po::variables_map const &vm, std::string prefix="export", WorldComm const &worldComm=WorldComm())
 
- Protected Attributes inherited from Feel::Exporter< MeshType >
WorldComm M_worldComm
 
bool M_do_export
 
std::string M_type
 
std::string M_prefix
 
int M_freq
 
int M_cptOfSave
 
file_type M_ft
 
std::string M_path
 
timeset_set_type M_ts_set
 

Detailed Description

template<typename MeshType>
class Feel::ExporterGnuplot< MeshType >

Exporter to GNUPLOT format.

This class implements exporting meshes and functions using GNUplot in 1D

Author
Christophe Prud'homme

Member Enumeration Documentation

template<typename MeshType >
enum Feel::ExporterGnuplot::PlottingProperties

Define enumerations to set plotting properties on construction

Constructor & Destructor Documentation

template<typename MeshType >
Feel::ExporterGnuplot< MeshType >::ExporterGnuplot ( std::string const &  __p = "default",
int  freq = 1,
int  properties = 0 
)

Constructor. To set the properties, we input a bitwise OR of the ExporterGnuplot::PlottingProperties enumerations, e.g. ExporterGnuplot::GRID_ON | ExporterGnuplot::PNG_OUTPUT

Member Function Documentation

template<typename MeshType >
void Feel::ExporterGnuplot< MeshType >::save ( ) const
virtual

save the timeset

Implements Feel::Exporter< MeshType >.

template<typename MeshType >
Exporter<MeshType>* Feel::ExporterGnuplot< MeshType >::setOptions ( po::variables_map const &  vm,
std::string const &  exp_prefix = "" 
)
inlinevirtual

set the options from the variables_map vm as well as the prefix exp_prefix

Reimplemented from Feel::Exporter< MeshType >.

References Feel::Exporter< MeshType >::setOptions().

template<typename MeshType >
void Feel::ExporterGnuplot< MeshType >::setPngOutput ( bool  png_output)
inline

Write output to a .png file useing gnuplot

template<typename MeshType >
void Feel::ExporterGnuplot< MeshType >::setTitle ( std::string const &  title)
inline

Set title of plot

template<typename MeshType >
void Feel::ExporterGnuplot< MeshType >::useGrid ( bool  grid)
inline

Turn grid on or off.

template<typename MeshType >
void Feel::ExporterGnuplot< MeshType >::visit ( mesh_type *  mesh)
virtual

export mesh

Implements Feel::Visitor< MeshType >.