OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Namespaces | Functions
PyField.cpp File Reference
#include <Python.h>
#include <structmember.h>
#include <boost/python.hpp>
#include "Utilities/OpalException.h"
#include "AbsBeamline/Ring.h"
#include "Track/TrackRun.h"
#include "Algorithms/ParallelTTracker.h"
#include "Algorithms/ParallelCyclotronTracker.h"
#include "PyOpal/ExceptionTranslation.h"
#include "PyOpal/PyField.h"
Include dependency graph for PyField.cpp:

Go to the source code of this file.

Namespaces

namespace  PyOpal
 
namespace  PyOpal::Field
 

Functions

py::object PyOpal::Field::get_field_value_parallelt (double x, double y, double z, double t, ParallelTTracker *tracker)
 
py::object PyOpal::Field::get_field_value_cyclotron (double x, double y, double z, double t, ParallelCyclotronTracker *tracker)
 
py::object PyOpal::Field::get_field_value_ring (double x, double y, double z, double t, Ring *ring)
 
py::object PyOpal::Field::get_field_value (double x, double y, double z, double t)
 
 PyOpal::Field::BOOST_PYTHON_MODULE (field)