43 #ifndef GTKPLOTTER_HPP
44 #define GTKPLOTTER_HPP 1
68 static bool _gtk_initialized;
70 std::list<class GTKWindow *> _windows;
trajectory_diagnostic_e
Type of diagnostic for trajectories.
Definition: types.hpp:165
GTKWindow * 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])
void set_scharge(const ScalarField *scharge)
void set_particledatabase(const ParticleDataBase *pdb)
void set_efield(const VectorField *efield)
const VectorField * get_bfield(void) const
Abstract base class for vector field.
Definition: vectorfield.hpp:53
Field diagnostic plotter.
particle_diag_plot_type_e
Definition: particlediagplot.hpp:59
const ScalarField * get_trajdens(void) const
const ScalarField * get_epot(void) const
GTK Plotter class.
Definition: gtkplotter.hpp:66
void set_trajdens(const ScalarField *tdens)
Geometry defining class.
Definition: geometry.hpp:131
void delete_window(class GTKWindow *window)
Base class for interactive plotters.
Definition: gtkwindow.hpp:61
const VectorField * get_efield(void) const
field_loc_type_e
Definition: fielddiagplot.hpp:70
const ParticleDataBase * get_particledatabase(void) const
void set_epot(const ScalarField *epot)
const Geometry * get_geometry(void) const
GTKWindow * 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 set_bfield(const VectorField *bfield)
field_type_e
Field type.
Definition: types.hpp:88
void set_geometry(const Geometry *geom)
coordinate_axis_e
Coordinate axis identifier.
Definition: types.hpp:139
GTKPlotter(int *argc, char ***argv)
const ScalarField * get_scharge(void) const
GTKWindow * new_geometry_plot_window(void)
Three dimensional vector.
Definition: vec3d.hpp:58
Scalar field class.
Definition: scalarfield.hpp:70
Particle database base class.
Definition: particledatabase.hpp:167