xhorizon.diagram_tools.curve_class module

This module defines the classes

curve

which is used to construct and plot diagrams.

class xhorizon.diagram_tools.curve_class.curve

Bases: object

A diagram is fundamentally a collection of curves. A curve is sequence of points in spacetime, which can be defined in many coordinate systems. Every curve must at least have diagram coordinates UV for plotting, but not all coordinate systems must be filled. Each point has a well-defined radius independent of coordinate system. Curve attributes:

r = radius tr = t,r = schwarzschild block coordinates uv = u,v = double null block coordinates uvdl = ilde{u}, ilde{v} = region coordinates (standard penrose coords on the sss region) UV = U,V = diagram coordinates sty = dictionary of style parameters