Thanks, folks - glad it's useful, for me too. The reason I started doing calcs was mainly for fun, but hoped I could do some sort of forecasting like this. Tweaking the software is easy
Code looks something like this, for anyone interested:
const auto now = chrono::system_clock::now();
for (chrono::system_clock::time_point t = now; t < now+(5*365*24h); t+=7*24h)
{
const auto mars_dia = CAAPhysicalMars::Calculate(aa_date(t).Julian(), false).d;
std::cout
<< get_max_and_transit_alt<Mars>(LOCATION, t) << "," << mars_dia << ","
<< get_max_and_transit_alt<Jupiter>(LOCATION, t) << ",,"
<< get_max_and_transit_alt<Saturn>(LOCATION, t) << ",,"
<< get_max_and_transit_alt<Uranus>(LOCATION, t) << ",,"
<< get_max_and_transit_alt<Neptune>(LOCATION, t) << ",,"
<< "\n";
}
True.