def basis_transform_vectorD_from_rfmbasis_to_Cartesian(Jac_dUrfm_dDCartUD, src_vectorD):
    Cart_dst_vectorD = ixp.zerorank1()
    for i in range(3):
        for l in range(3):
            Cart_dst_vectorD[i] += (Jac_dUrfm_dDCartUD[l][i] * src_vectorD[l])
    return Cart_dst_vectorD
def basis_transform_vectorD_from_rfmbasis_to_Cartesian(Jac_dUrfm_dDCartUD, src_vectorD):
    Cart_dst_vectorD = ixp.zerorank1()
    for i in range(3):
        for l in range(3):
            Cart_dst_vectorD[i] += (Jac_dUrfm_dDCartUD[l][i] * src_vectorD[l])
    return Cart_dst_vectorD