1 #ifndef QNANO_NEW_PARABOLIC_POTENTIAL_DEFINED_H 2 #define QNANO_NEW_PARABOLIC_POTENTIAL_DEFINED_H 4 #include "structure/Generate_Potential.h" 5 #include "tools/Parameter_Map.h" 12 double truncate_radius;
15 virtual void generate(
const Atom_List &atlist);
21 : strength(strength_), direction(direction_), center(center_), truncate_radius(truncate_radius_) {
33 double truncate_radius;
34 bool set_truncate_offset_zero;
37 virtual void generate(
const Atom_List &atlist);
40 const Vec3d ¢er_=
Vec3d(),
double truncate_radius_=-1., \
41 bool set_truncate_offset_zero_=
false)
42 : strength(strength_), direction(direction_), \
43 center(center_), truncate_radius(truncate_radius_), \
44 set_truncate_offset_zero(set_truncate_offset_zero_) {
Definition: Parameter_Map.h:12
Class to store positions and to handle operations on 3d vectors.
Definition: Vec3d.h:9
Definition: Atom_List.h:9
Definition: Parabolic_Potential.h:28
Potential generator: interface with "generate(positionfile)" function.
Definition: Generate_Potential.h:9
Definition: Parabolic_Potential.h:7