For a given equilibrium equi, this routine generates Poincare data
on the toroidal planes with angles given in phi_array.
This is done by tracing n_surfaces number of magnetic field lines
n_turns number of full toroidal turns 2pi around the device. The
starting locations of each field line, for the first plane, are
given in trace_start_loc.
Each time the trace intersects one of the specified planes, the x
and y locations of the field line are saved. This data is then saved
to netcdf file with the name filename.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.