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