gtkplotter.hpp
Go to the documentation of this file.
void set_geometry(const Geometry *geom)
Set pointer to geometry.
Definition: gtkplotter.cpp:234
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])
Create new field plot window.
Definition: gtkplotter.cpp:150
const VectorField * get_bfield(void) const
Get pointer to B-field.
Definition: gtkplotter.cpp:216
void set_surface_triangle_data(const std::vector< double > *data)
Set surface data.
Definition: gtkplotter.cpp:228
const ParticleDataBase * get_particledatabase(void) const
Get pointer to particle database.
Definition: gtkplotter.cpp:222
void force_software_renderer(void) const
Force the use of software renderer.
Definition: gtkplotter.cpp:92
void set_trajdens(const MeshScalarField *tdens)
Set pointer to trajectory density field.
Definition: gtkplotter.cpp:258
void set_particledatabase(const ParticleDataBase *pdb)
Set pointer to particle database.
Definition: gtkplotter.cpp:270
bool opengl(void) const
Return if OpenGL has been initialized.
Definition: gtkplotter.cpp:98
const Geometry * get_geometry(void) const
Get pointer to geometry.
Definition: gtkplotter.cpp:186
const EpotField * get_epot(void) const
Get pointer to electric potential.
Definition: gtkplotter.cpp:192
const EpotEfield * get_efield(void) const
Get pointer to E-field.
Definition: gtkplotter.cpp:198
const MeshScalarField * get_scharge(void) const
Get pointer to space charge density field.
Definition: gtkplotter.cpp:204
GTKWindow * new_geometry_3d_plot_window(void)
Create new 3D geometry plot window.
Definition: gtkplotter.cpp:125
void set_bfield(const VectorField *bfield)
Set pointer to B-field.
Definition: gtkplotter.cpp:264
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)
Create new particle plot window.
Definition: gtkplotter.cpp:134
void set_scharge(const MeshScalarField *scharge)
Set pointer to space charge density field.
Definition: gtkplotter.cpp:252
const std::vector< double > * get_surface_triangle_data(void) const
Get pointer to surface data.
Definition: gtkplotter.cpp:180
void set_efield(const EpotEfield *efield)
Set pointer to E-field.
Definition: gtkplotter.cpp:246
GTKWindow * new_geometry_plot_window(void)
Create new 2D geometry plot window.
Definition: gtkplotter.cpp:116
void delete_window(GTKWindow *window)
Delete window.
Definition: gtkplotter.cpp:164
const MeshScalarField * get_trajdens(void) const
Get pointer to trajectory density field.
Definition: gtkplotter.cpp:210
void set_epot(const EpotField *epot)
Set pointer to electric potential.
Definition: gtkplotter.cpp:240
Electric potential base electric field.
Electric potential field.
Field diagnostic plotter.
field_loc_type_e
Location type for field diagnostics.
Definition: fielddiagplot.hpp:74
Geometry definition
Window for GTK plots.
Mesh based scalar fields.
Particle databases
Particle diagnostic plot
particle_diag_plot_type_e
Particle diagnostic plot type.
Definition: particlediagplot.hpp:61
trajectory_diagnostic_e
Type of diagnostic for trajectories.
Definition: types.hpp:196
Vector field base.