I am finding an appropriate algorithm to implement in my program for direct problem in the study of geodesic. In brief, the direct problem deals with finding the end point (its longitude, latitude and azimuth) given the start point (its longitude, latitude and azimuth) and the distance from the start point to end point.
At the moment, I found out that Vincenty's formulae is a well-known algorithm for solving the geodesic direct problem. It is an iterative algorithm. According to this post, GeographicLib also has its own algorithms to solve the direct problem.
I have two questions. The first one is whether there are any non-iterative algorithms for this problem? If yes, can you give the name of the method or reference to it. The second one is if it is possible, can you give me the information about the algorithms used by GeographicLib.