Get X on the (the, psi) mesh
integer, intent(in) :: nt1, ns
real(i2mex_r8), intent(in) :: the(nt1), psi(ns)
real(i2mex_r8), intent(out) :: x(nt1, ns)
integer, intent(out) :: ier
    Get (d X/d the, d X/ dpsi) on the new (the, psi) mesh
integer, intent(in) :: nt1, ns
real(i2mex_r8), intent(in) :: the(nt1), psi(ns)
real(i2mex_r8), intent(out) :: xt(nt1, ns), xp(nt1, ns)
integer, intent(out) :: ier
    Get d^2 X/d the^2 on the new (the, psi) mesh
integer, intent(in) :: nt1, ns
real(i2mex_r8), intent(in) :: the(nt1), psi(ns)
real(i2mex_r8), intent(out) :: xtt(nt1, ns)
integer, intent(out) :: ier
    Get d X/(d psi d the) on the new (the, psi) mesh
integer, intent(in) :: nt1, ns
real(i2mex_r8), intent(in) :: the(nt1), psi(ns)
real(i2mex_r8), intent(out) :: xpt(nt1, ns)
integer, intent(out) :: ier
    Get d X/(d psi d the) on the new (the, psi) mesh
integer, intent(in) :: nt1, ns
real(i2mex_r8), intent(in) :: the(nt1), psi(ns)
real(i2mex_r8), intent(out) :: xpt(nt1, ns)
integer, intent(out) :: ier
    Get d^2 X/d psi^2 on the new (the, psi) mesh
integer, intent(in) :: nt1, ns
real(i2mex_r8), intent(in) :: the(nt1), psi(ns)
real(i2mex_r8), intent(out) :: xpp(nt1, ns)
integer, intent(out) :: ier