:mod:`ocelot.lib.genera.src.python.trajectory.tr_solver` ======================================================== .. py:module:: ocelot.lib.genera.src.python.trajectory.tr_solver Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: ocelot.lib.genera.src.python.trajectory.tr_solver.errorsBlock ocelot.lib.genera.src.python.trajectory.tr_solver.Py2C ocelot.lib.genera.src.python.trajectory.tr_solver.divide_cell ocelot.lib.genera.src.python.trajectory.tr_solver.define_points ocelot.lib.genera.src.python.trajectory.tr_solver.create_motions ocelot.lib.genera.src.python.trajectory.tr_solver.pointer_to_pointer ocelot.lib.genera.src.python.trajectory.tr_solver.c_format_cell ocelot.lib.genera.src.python.trajectory.tr_solver.prepare_field ocelot.lib.genera.src.python.trajectory.tr_solver.motion2particle ocelot.lib.genera.src.python.trajectory.tr_solver.define_status ocelot.lib.genera.src.python.trajectory.tr_solver.trajectory_body ocelot.lib.genera.src.python.trajectory.tr_solver.track .. data:: __author__ :annotation: = Sergey Tomin .. data:: und_type :annotation: = undulator .. data:: tail :annotation: = codes/genera/build/windows/lattice_trajectory.dll .. data:: index .. data:: pathToDll_u .. data:: pathToDll .. data:: undulator_dll .. data:: myfunc .. function:: errorsBlock(error) .. function:: Py2C(array) .. function:: divide_cell(cell) .. function:: define_points(element, accuracy) .. function:: create_motions(parts_cell, mode) .. function:: pointer_to_pointer(list_list_motion) .. function:: c_format_cell(parts_cell) .. function:: prepare_field(part_cell) .. function:: motion2particle(list_list_motion) .. function:: define_status(cell, beam, mode_traj) new feature - the function analyses the parameters of task and define one of two possible modes: a. fast calculation ( without ending poles) b. classic calculation ( with ending poles) .. function:: trajectory_body(cell, beam, accuracy=1, mode_traj='radiation') .. function:: track(cell, beam)