Gridtrace¶
- 
class 
xmsgridtrace.gridtrace.GridTrace¶ Class in which the flow trace of a point between 2 velocity vector time steps on an XmGrid is calculated and the velocity vectors can be assigned to either the points or to the cells.
- 
add_grid_scalars_at_time(self: xmsgridtrace.gridtrace.GridTrace, scalars: iterable, scalar_loc: unicode, cell_activity: iterable, activity_loc: unicode, time: float) → None¶ Assigns velocity vectors to each point or cell for a time step, keeping the previous step, and dropping the one before that for a maximum of two time steps.
Parameters: - scalars (iterable) – The velocity vectors.
 - scalar_loc (string) – Whether the vectors are assigned to cells or points.
 - cell_activity (iterable) – Whether each cell or point is active.
 - activity_loc (string) – Whether the activities are assigned to cells or points.
 - time (float) – The time of the scalars.
 
- 
get_exit_message(self: xmsgridtrace.gridtrace.GridTrace) → unicode¶ Returns a message describing what caused trace to exit.
Returns: The exit message of the last TracePoint operation. Return type: str 
- 
max_change_direction_in_radians¶ The max change direction in radians.
- 
max_change_distance¶ The max change distance.
- 
max_change_velocity¶ The max change velocity.
- 
max_tracing_distance¶ The max tracing distance.
- 
max_tracing_time¶ The max tracing time.
- 
min_delta_time¶ The min delta time.
- 
trace_point(self: xmsgridtrace.gridtrace.GridTrace, pt: iterable, pt_time: float) → iterable¶ Runs the Grid Trace for a point.
Parameters: - pt (iterable) – The starting point of the trace.
 - pt_time (float) – The starting time of the trace.
 
Returns: Contains the resultant positions at each step and the resultant times at each step.
Return type: iterable
- 
vector_multiplier¶ The vector multiplier.
-