geomplot.hpp
Go to the documentation of this file.
Graph for plotting solids
Geometry definition
void set_particledatabase(const ParticleDataBase *pdb)
Set particle database used for particle plotting.
Definition: geomplot.cpp:277
void set_bfield(const VectorField *bfield)
Set magnetic field.
Definition: geomplot.cpp:185
uint32_t get_particle_offset(void) const
Get particle offset.
Definition: geomplot.hpp:246
Frame for plots
void set_trajdens(const MeshScalarField *tdens)
Set trajectory density field.
Definition: geomplot.cpp:165
Electric potential field.
void enable_colormap_legend(bool enable)
Set colormap legend enable/disable.
Definition: frame.cpp:720
Graph for particle plots
Particle databases
Base types.
void disable_cache(void)
Disable plotting caches from use.
Definition: geomplot.cpp:93
double get_level_si(void) const
Get level of view in SI units.
Definition: geomplot.hpp:308
const VectorField * get_efield(void) const
Get electric field.
Definition: geomplot.hpp:173
const MeshScalarField * get_scharge(void) const
Get space charge density field.
Definition: geomplot.hpp:193
bool get_qm_discretation(void) const
Get q/m particle discretation.
Definition: geomplot.hpp:260
const VectorField * get_bfield(void) const
Get magnetic field.
Definition: geomplot.hpp:163
int get_level(void) const
Get level of view in mesh squares.
Definition: geomplot.hpp:302
void set_fieldgraph_plot(field_type_e fieldplot)
Set field graph plotting type.
Definition: geomplot.cpp:213
void set_eqlines_auto(uint32_t N)
Set the number of automatic equipotential lines.
Definition: geomplot.cpp:157
void set_efield(const VectorField *efield)
Set electric field.
Definition: geomplot.cpp:199
void set_view_si(view_e view, double level)
Set view in SI units.
Definition: geomplot.cpp:444
uint32_t get_eqlines_auto(void) const
Get the number of automatic equipotential lines.
Definition: geomplot.hpp:153
Graph of rectangular mesh for geometry plots
const MeshScalarField * get_trajdens(void) const
Get trajectory density field.
Definition: geomplot.hpp:183
void set_eqlines_manual(const std::vector< double > &pot)
Set a vector of manual equipotential lines.
Definition: geomplot.cpp:149
Graph for plotting fields
FieldGraph * fieldgraph(void)
Get field graph object.
Definition: geomplot.hpp:209
uint32_t get_particle_div(void) const
Get particle divisor.
Definition: geomplot.hpp:240
std::vector< double > get_eqlines_manual(void) const
Get a vector of manual equipotential lines.
Definition: geomplot.hpp:138
GeomPlot(Frame &frame, const Geometry &geom)
Constructor for new geometry plot.
Definition: geomplot.cpp:47
void enable_colormap_legend(bool enable)
Set colormap legend enable/disable.
Definition: geomplot.hpp:215
const FieldGraph * fieldgraph(void) const
Get field graph object.
Definition: geomplot.hpp:203
void set_particle_div(uint32_t particle_div, uint32_t particle_offset=0)
Set particle divisor and offset.
Definition: geomplot.cpp:297
void set_qm_discretation(bool enable)
Set q/m particle discretation.
Definition: geomplot.cpp:306
void set_scharge(const MeshScalarField *scharge)
Set space charge density field.
Definition: geomplot.cpp:175
Graph for plotting equipotential lines
void set_particle_database(const ParticleDataBase *pdb)
Set particle database used for particle plotting.
Definition: geomplot.hpp:221
Mesh based scalar fields.
Vector field base.