xhorizon.diagram_tools.coord_transf module

This module specifies standard transformations between the double null block coordinates $(u,v)$ and region coordinates $( ilde{u}, ilde{v})$ (the standard Penrose coordinates on an SSS region), along with the associated helper functions.

xhorizon.diagram_tools.coord_transf.uv_of_tr(tr, F, c)
xhorizon.diagram_tools.coord_transf.tr_of_uv(uv, Finv, c)
xhorizon.diagram_tools.coord_transf.r_of_uv(uv, Finv, c)
xhorizon.diagram_tools.coord_transf.uvdl_of_uv(uv, cdlu, cdlv, epsu, epsv, kpm, s0)
xhorizon.diagram_tools.coord_transf.uv_of_uvdl(uvdl, cdlu, cdlv, epsu, epsv, kpm, s0)
xhorizon.diagram_tools.coord_transf.hks(s, kpm, s0)
xhorizon.diagram_tools.coord_transf.H(s, k)
xhorizon.diagram_tools.coord_transf.Hinv(s, k)
xhorizon.diagram_tools.coord_transf.hksinv(s, kpm, s0)
xhorizon.diagram_tools.coord_transf.test1()

Test that uv_of_tr and tr_of_uv are stable numerical inverses.

xhorizon.diagram_tools.coord_transf.test2()

Test that H and Hinv are stable numerical inverses.

xhorizon.diagram_tools.coord_transf.test3()

Test that h and hinv are stable numerical inverses.

xhorizon.diagram_tools.coord_transf.test4()

Plot h and hinv.

xhorizon.diagram_tools.coord_transf.test5()

Plot H and Hinv.