It seems I should have specified the frame in the connection form as well
as in the display (object? - I have no idea about OOP having been a
functional programmer for the last 30 years).
In [13]:
omega(0,0,e).display(e), omega(0,1,e).display(e)
Out [13]:
(nabla_g connection 1-form (0,0) = 0,
n
Well apparently I should *not* be using `connection_form` but instead
`gam_e = nabla.coef(e)`
`gam_e[:]`
> [[[0, 0], [y, -x]], [[-y, x], [0, 0]]]
Which is what I would have expected. I'm still confused by what
`connection_form` does if it doesn't calculate the connection forms.
On Monday 1 Jan
That should be
`omega(1,1).display(e)`
> nabla_g connection 1-form (1,1) = x e^0 + y e^1)
On Sunday 31 December 2023 at 16:43:16 UTC Dominic Steinitz wrote:
> I am calculating the connection forms for the case of a Poincaré Disk but
> the diagonal elements appear to be non-zero
>
> `M = Manifo