Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.5new_solver
   Version 1.0.5dev
      Class Index
      File List
   Version 1.0.5b
   Version 1.0.4dev
   Version 1.0.4
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads

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 VectorFieldget_efield (void) const
const ScalarFieldget_scharge (void) const
const ScalarFieldget_trajdens (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 VectorField *efield)
void set_scharge (const ScalarField *scharge)
void set_trajdens (const ScalarField *tdens)
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 VectorField* 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
const ScalarField* GTKPlotter::get_trajdens ( 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 VectorField 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  ) 
void GTKPlotter::set_trajdens ( const ScalarField tdens  ) 

The documentation for this class was generated from the following file:


Reference manual for Ion Beam Simulator 1.0.5dev
Generated by Doxygen 1.7.1 on Mon Feb 6 2012 15:07:16.