GTKPlotter Class Reference

GTK Plotter class. More...

#include <gtkplotter.hpp>

List of all members.

Public Member Functions

 GTKPlotter (int *argc, char ***argv)
 ~GTKPlotter ()
void run ()
const Geometryget_geometry (void) const
const ScalarFieldget_epot (void) const
const Efieldget_efield (void) const
const ScalarFieldget_scharge (void) const
const VectorFieldget_bfield (void) const
const ParticleDataBaseget_particledatabase (void) const
void set_geometry (const Geometry *geom)
void set_epot (const ScalarField *epot)
void set_efield (const Efield *efield)
void set_scharge (const ScalarField *scharge)
void set_bfield (const VectorField *bfield)
void set_particledatabase (const ParticleDataBase *pdb)
GTKWindownew_geometry_plot_window (void)
GTKWindownew_particle_plot_window (coordinate_axis_e axis, double level, particle_diag_plot_type_e type, trajectory_diagnostic_e diagx, trajectory_diagnostic_e diagy)
GTKWindownew_field_plot_window (size_t N, const Vec3D &x1, const Vec3D &x2, const field_diag_type_e diag[2], const field_loc_type_e loc[2])
void delete_window (class GTKWindow *window)


Detailed Description

GTK Plotter class.

The GTKPlotter is the main simulation plotter class for interactive diagnostics.


Constructor & Destructor Documentation

GTKPlotter::GTKPlotter ( int *  argc,
char ***  argv 
)

GTKPlotter::~GTKPlotter (  ) 


Member Function Documentation

void GTKPlotter::delete_window ( class GTKWindow window  ) 

const VectorField* GTKPlotter::get_bfield ( void   )  const

const Efield* GTKPlotter::get_efield ( void   )  const

const ScalarField* GTKPlotter::get_epot ( void   )  const

const Geometry* GTKPlotter::get_geometry ( void   )  const

const ParticleDataBase* GTKPlotter::get_particledatabase ( void   )  const

const ScalarField* GTKPlotter::get_scharge ( void   )  const

GTKWindow* GTKPlotter::new_field_plot_window ( size_t  N,
const Vec3D x1,
const Vec3D x2,
const field_diag_type_e  diag[2],
const field_loc_type_e  loc[2] 
)

GTKWindow* GTKPlotter::new_geometry_plot_window ( void   ) 

GTKWindow* GTKPlotter::new_particle_plot_window ( coordinate_axis_e  axis,
double  level,
particle_diag_plot_type_e  type,
trajectory_diagnostic_e  diagx,
trajectory_diagnostic_e  diagy 
)

void GTKPlotter::run (  ) 

void GTKPlotter::set_bfield ( const VectorField bfield  ) 

void GTKPlotter::set_efield ( const Efield efield  ) 

void GTKPlotter::set_epot ( const ScalarField epot  ) 

void GTKPlotter::set_geometry ( const Geometry geom  ) 

void GTKPlotter::set_particledatabase ( const ParticleDataBase pdb  ) 

void GTKPlotter::set_scharge ( const ScalarField scharge  ) 


The documentation for this class was generated from the following file:
Generated on Thu Apr 21 13:39:59 2011 for IBSimu by  doxygen 1.4.7