41 std::vector<PyOpalObjectNS::AttributeDef>
53 "VariableRFCavity class is a field element that models a rectangular RF cavity.";
57 const char*
module_docstring =
"variable_rf_cavity contains the VariableRFCavity class";
66 "update_time_dependence",
void registerExceptions()
const char * module_docstring
BOOST_PYTHON_MODULE(variable_rf_cavity)
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override
static std::vector< AttributeDef > attributes
std::shared_ptr< C > object_m
void addGetFieldValue(PYCLASS &pyclass, double distanceUnits, double timeUnits, double bfieldUnits, double efieldUnits)
boost::python::class_< PyC > make_element_class(const char *className)
static std::string classDocstring