OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
PyLocalCartesianOffset.cpp
Go to the documentation of this file.
4
6
7// using namespace boost::python;
8namespace PyOpal {
9 template <>
10 std::vector<PyOpalObjectNS::AttributeDef>
12 {"END_POSITION_X", "end_position_x", "", PyOpalObjectNS::DOUBLE},
13 {"END_POSITION_Y", "end_position_y", "", PyOpalObjectNS::DOUBLE},
14 {"END_NORMAL_X", "end_normal_x", "", PyOpalObjectNS::DOUBLE},
15 {"END_NORMAL_Y", "end_normal_y", "", PyOpalObjectNS::DOUBLE},
16 };
17
18 namespace PyOpalLocalCartesianOffset {
19
21
22 const char* module_docstring = "build a local cartesian offset";
23
24 BOOST_PYTHON_MODULE(local_cartesian_offset) {
28 auto elementClass = element.make_element_class("LocalCartesianOffset");
29 }
30
31 } // namespace PyOpalLocalCartesianOffset
32} // namespace PyOpal
void registerExceptions()
Register exception translations with boost.
void Initialise()
Globals namespace provides routines to initialise global objects:
Definition: Globals.cpp:50
OpalLocalCartesianOffset provides classes for making offsets between elements in a ring geometry; onl...
PyOpalObject<C> is the basic wrapper class for Opal Objects.
Definition: PyOpalObject.h:138
boost::python::class_< PyC > make_element_class(const char *className)
This is the basic method to make a class for elements.
Definition: PyOpalObject.h:752