YepTidal

California Tide Charts by NOAA Station

192 NOAA tide stations in California have predictions on YepTidal: 65 harmonic and 127 subordinate. Pick a station for its tide chart, monthly calendar, and low tide search.

The lowest predicted low tide in California in October 2026 is -1.5 ft at Mad River Slough, Arcata Bay on Wed, Oct 28 at 8:58 PM.

Tide stations in California

Every station in California that YepTidal shows, in name order, with its lowest predicted low tide in October 2026.

Lowest predicted low tide in October 2026, by station
StationPrediction typeLowest low tideHeight
AlamedaStation 9414750HarmonicWed, Oct 28, 8:31 PM-1.0 ft
Alameda CreekStation 9414632SubordinateReference 9414290Wed, Oct 28, 10:17 PM-0.3 ft
Alameda Naval Air StationStation 9414767SubordinateReference 9414290Wed, Oct 28, 8:25 PM-1.1 ft
Alcatraz IslandStation 9414792SubordinateReference 9414290Wed, Oct 28, 8:10 PM-1.1 ft
Angel Island (west side)Station 9414817SubordinateReference 9414290Wed, Oct 28, 8:13 PM-1.1 ft
Angel Island, East GarrisonStation 9414818SubordinateReference 9414290Wed, Oct 28, 8:12 PM-1.1 ft
Ano Nuevo IslandStation 9413878SubordinateReference 9414290Wed, Oct 28, 6:48 PM-1.2 ft
AntiochStation 9415064HarmonicThu, Oct 29, 12:41 AM-0.5 ft
Arcata WharfStation 9418851SubordinateReference 9418767Wed, Oct 28, 9:17 PM-1.3 ft
ARENA COVEStation 9416841HarmonicWed, Oct 28, 7:46 PM-1.1 ft
Avalon, Santa Catalina IslandStation 9410079HarmonicTue, Oct 27, 5:00 PM-0.9 ft
Balboa Pier, Newport BeachStation 9410583SubordinateReference 9410660Tue, Oct 27, 5:03 PM-0.8 ft
Bay Slough, east endStation 9414486SubordinateReference 9414290Wed, Oct 28, 9:44 PM-0.8 ft
Bay Slough, west endStation 9414483SubordinateReference 9414290Wed, Oct 28, 9:20 PM-1.1 ft
Bechers Bay, Santa Rosa IslandStation 9410962SubordinateReference 9410660Tue, Oct 27, 5:30 PM-0.8 ft
BeniciaStation 9415111SubordinateReference 9415144Tue, Oct 27, 9:48 PM-0.2 ft
BerkeleyStation 9414816HarmonicWed, Oct 28, 8:27 PM-1.3 ft
Bishop Cut, Disappointment SloughStation 9415117SubordinateReference 9415144Wed, Oct 28, 2:33 AM-0.1 ft
Blackslough LandingStation 9415021HarmonicWed, Oct 28, 2:09 AM-0.5 ft
Blakes Landing, Tomales BayStation 9415396SubordinateReference 9414290Wed, Oct 28, 9:07 PM-0.9 ft
Bodega Harbor entranceStation 9415625SubordinateReference 9414290Wed, Oct 28, 7:36 PM-1.0 ft
Bolinas LagoonStation 9414958HarmonicWed, Oct 28, 9:25 PM-0.2 ft
Borden Highway Bridge, Middle RiverStation 9414835SubordinateReference 9415144Wed, Oct 28, 3:15 AM-0.1 ft
Borden Highway Bridge, Old RiverStation 9414836SubordinateReference 9415144Wed, Oct 28, 2:56 AM-0.1 ft
Bradmoor Island, Nurse SloughStation 9414811HarmonicWed, Oct 28, 11:32 PM-0.8 ft
Brazos Drawbridge, Napa RiverStation 9415446SubordinateReference 9414290Wed, Oct 28, 10:21 PM-0.9 ft
BucksportStation 9418778SubordinateReference 9418767Wed, Oct 28, 8:39 PM-1.4 ft
Cabrillo BeachStation 9410650SubordinateReference 9410660Tue, Oct 27, 5:03 PM-0.8 ft
Calaveras Point, west ofStation 9414539SubordinateReference 9414290Wed, Oct 28, 9:41 PM-1.0 ft
Carmel Cove, Carmel BayStation 9413375SubordinateReference 9413450Wed, Oct 28, 7:16 PM-0.9 ft
Catalina Harbor, Santa Catalina IslandStation 9410092SubordinateReference 9410660Tue, Oct 27, 5:20 PM-0.8 ft
Chevron Oil Company Pier, RichmondStation 9414863HarmonicWed, Oct 28, 8:31 PM-1.1 ft
ClarksburgStation 9415846SubordinateReference 9415144Wed, Oct 28, 3:23 AM-0.1 ft
Cockrobin Island Bridge, Eel RiverStation 9418637HarmonicWed, Oct 28, 9:03 PM-0.5 ft
CollinsvilleStation 9415176SubordinateReference 9415144Tue, Oct 27, 11:41 PM-0.2 ft
Corkscrew SloughStation 9414505SubordinateReference 9414290Wed, Oct 28, 9:34 PM-1.0 ft
Corte Madera CreekStation 9414874HarmonicWed, Oct 28, 8:59 PM-0.8 ft
Coyote Creek, Alviso SloughStation 9414575HarmonicWed, Oct 28, 9:53 PM-0.9 ft
Coyote Creek, Tributary no.1Station 9414561SubordinateReference 9414290Wed, Oct 28, 10:37 PM-1.4 ft
Coyote Hills Slough entranceStation 9414621SubordinateReference 9414290Wed, Oct 28, 10:13 PM-0.5 ft
Coyote Point MarinaStation 9414449SubordinateReference 9414290Wed, Oct 28, 9:00 PM-1.1 ft
CRESCENT CITYStation 9419750HarmonicWed, Oct 28, 8:13 PM-1.4 ft
CrockettStation 9415143HarmonicWed, Oct 28, 9:59 PM-0.6 ft
Cuyler Harbor, San Miguel IslandStation 9410988SubordinateReference 9410660Tue, Oct 27, 5:37 PM-0.8 ft
Dumbarton Highway BridgeStation 9414509HarmonicWed, Oct 28, 9:16 PM-0.9 ft
Dutch SloughStation 9415053SubordinateReference 9415144Wed, Oct 28, 1:07 AM-0.1 ft
Edgerley Island, Napa RiverStation 9415415SubordinateReference 9414290Wed, Oct 28, 10:21 PM-0.8 ft
El Segundo, Santa Monica BayStation 9410777SubordinateReference 9410660Tue, Oct 27, 5:16 PM-0.8 ft
Elk River Railroad BridgeStation 9418757SubordinateReference 9418767Wed, Oct 28, 9:55 PM-0.4 ft
Elkhorn Slough railroad bridgeStation 9413663HarmonicWed, Oct 28, 7:35 PM-1.1 ft
Elkhorn Slough, Highway 1 BridgeStation 9413623SubordinateReference 9413450Wed, Oct 28, 7:18 PM-0.8 ft
Elkhorn Yacht ClubStation 9413626SubordinateReference 9413450Wed, Oct 28, 7:22 PM-0.9 ft
Elkhorn, Elkhorn SloughStation 9413631HarmonicWed, Oct 28, 7:37 PM-1.0 ft
EurekaStation 9418801SubordinateReference 9418767Wed, Oct 28, 8:36 PM-1.5 ft
Eureka Slough BridgeStation 9418802SubordinateReference 9418767Wed, Oct 28, 8:42 PM-1.5 ft
False RiverStation 9415145SubordinateReference 9415144Wed, Oct 28, 1:06 AM-0.1 ft
Fields LandingStation 9418723HarmonicWed, Oct 28, 8:21 PM-1.5 ft
Fort RossStation 9416024SubordinateReference 9414290Wed, Oct 28, 7:22 PM-1.1 ft
Gallinas, Gallinas CreekStation 9415052HarmonicWed, Oct 28, 9:36 PM-1.2 ft
Gaviota State Park, Pacific OceanStation 9411399HarmonicTue, Oct 27, 5:33 PM-0.9 ft
General Fish Company PierStation 9413617SubordinateReference 9413450Wed, Oct 28, 7:21 PM-0.9 ft
Georgiana Slough entranceStation 9415287SubordinateReference 9415144Wed, Oct 28, 2:02 AM-0.1 ft
Gold Street Bridge, Alviso SloughStation 9414551SubordinateReference 9414290Wed, Oct 28, 10:13 PM-1.1 ft
Granite Rock, Redwood CreekStation 9414513SubordinateReference 9414290Wed, Oct 28, 9:23 PM-1.1 ft
Grant Line Canal (drawbridge)Station 9414785SubordinateReference 9415144Wed, Oct 28, 4:41 AM-0.1 ft
Green CoveStation 9416409HarmonicWed, Oct 28, 7:43 PM-1.3 ft
Hercules, Refugio LandingStation 9415074SubordinateReference 9414290Wed, Oct 28, 9:31 PM-0.9 ft
Hog Island, San Antonio CreekStation 9415344SubordinateReference 9414290Wed, Oct 28, 10:28 PM-0.9 ft
Holt, Whiskey SloughStation 9414866SubordinateReference 9415144Wed, Oct 28, 3:00 AM-0.1 ft
Hookton SloughStation 9418686SubordinateReference 9418767Wed, Oct 28, 8:38 PM-1.4 ft
HUMBOLDT BAY (North Spit)Station 9418767HarmonicWed, Oct 28, 8:23 PM-1.4 ft
Hunters PointStation 9414358HarmonicWed, Oct 28, 8:30 PM-1.2 ft
Imperial BeachStation 9410120SubordinateReference 9410170Tue, Oct 27, 4:57 PM-0.7 ft
Inverness, Tomales BayStation 9415228SubordinateReference 9414290Wed, Oct 28, 9:00 PM-1.0 ft
Irish Landing, Sand Mound SloughStation 9415095SubordinateReference 9415144Wed, Oct 28, 1:55 AM-0.1 ft
Joice Island, Suisun SloughStation 9415379SubordinateReference 9415144Tue, Oct 27, 11:02 PM-0.2 ft
King Harbor, Santa Monica BayStation 9410738SubordinateReference 9410660Tue, Oct 27, 5:10 PM-0.8 ft
Kirby Park, Elkhorn SloughStation 9413651HarmonicWed, Oct 28, 7:35 PM-0.9 ft
Korths Harbor, San Joaquin RiverStation 9415229HarmonicWed, Oct 28, 1:32 AM-0.5 ft
La Jolla (Scripps Institution Wharf)Station 9410230HarmonicTue, Oct 27, 4:57 PM-0.8 ft
Long Beach Fire Boat PierStation 9410678HarmonicTue, Oct 27, 5:04 PM-0.8 ft
Long Beach, Inner HarborStation 9410686SubordinateReference 9410660Tue, Oct 27, 5:08 PM-0.8 ft
Long Beach, Terminal IslandStation 9410680HarmonicTue, Oct 27, 5:01 PM-0.9 ft
LOS ANGELES (Outer Harbor)Station 9410660HarmonicTue, Oct 27, 5:03 PM-0.8 ft
Mad River Slough, Arcata BayStation 9418865SubordinateReference 9418767Wed, Oct 28, 8:58 PM-1.5 ft
Mallard Island Ferry WharfStation 9415112HarmonicThu, Oct 29, 12:06 AM-0.5 ft
Mansfield ConeStation 9412802HarmonicWed, Oct 28, 7:06 PM-0.9 ft
Mare IslandStation 9415218HarmonicWed, Oct 28, 10:01 PM-0.5 ft
Marshall, Tomales BayStation 9415339SubordinateReference 9414290Wed, Oct 28, 9:08 PM-1.2 ft
Martinez-Amorco PierStation 9415102HarmonicWed, Oct 28, 10:38 PM-0.5 ft
Meins Landing, Montezuma SloughStation 9415307SubordinateReference 9415144Tue, Oct 27, 11:32 PM-0.2 ft
Mission Bay, CamplandStation 9410196HarmonicTue, Oct 27, 5:00 PM-0.9 ft
MONTEREY, MONTEREY BAYStation 9413450HarmonicWed, Oct 28, 7:20 PM-0.9 ft
Montezuma SloughStation 9415205SubordinateReference 9415144Tue, Oct 27, 11:48 PM-0.2 ft
Montezuma Slough BridgeStation 9415402SubordinateReference 9415144Tue, Oct 27, 11:07 PM-0.2 ft
Moss Landing, Ocean PierStation 9413616SubordinateReference 9413450Wed, Oct 28, 7:19 PM-0.8 ft
Mowry SloughStation 9414519SubordinateReference 9414290Wed, Oct 28, 9:59 PM-1.1 ft
Napa, Napa RiverStation 9415623SubordinateReference 9414290Wed, Oct 28, 10:29 PM-1.0 ft
National City, San Diego BayStation 9410152SubordinateReference 9410170Tue, Oct 27, 5:10 PM-0.8 ft
New Hope BridgeStation 9415478SubordinateReference 9415144Wed, Oct 28, 3:17 AM-0.1 ft
Newark SloughStation 9414506SubordinateReference 9414290Wed, Oct 28, 9:50 PM-1.0 ft
Newport Bay Entrance, Corona del MarStation 9410580HarmonicTue, Oct 27, 4:59 PM-0.8 ft
NOYO HARBORStation 9417426HarmonicWed, Oct 28, 7:46 PM-1.4 ft
Oakland AirportStation 9414711SubordinateReference 9414290Wed, Oct 28, 8:37 PM-1.1 ft
Oakland Harbor, Grove StreetStation 9414763SubordinateReference 9414290Wed, Oct 28, 8:34 PM-1.1 ft
Oakland Harbor, Park Street BridgeStation 9414746HarmonicWed, Oct 28, 8:28 PM-1.4 ft
Oakland Inner HarborStation 9414764HarmonicWed, Oct 28, 8:26 PM-1.3 ft
Oakland Middle HarborStation 9414777SubordinateReference 9414290Wed, Oct 28, 8:23 PM-1.1 ft
Oakland PierStation 9414765SubordinateReference 9414290Wed, Oct 28, 8:40 PM-1.1 ft
Oakland, Matson WharfStation 9414779SubordinateReference 9414290Wed, Oct 28, 8:28 PM-1.1 ft
Ocean Beach, outer coastStation 9414275SubordinateReference 9414290Wed, Oct 28, 7:17 PM-1.1 ft
Oil Platform HarvestStation 9411406HarmonicWed, Oct 28, 6:40 PM-0.8 ft
Orwood, Old RiverStation 9414868SubordinateReference 9415144Wed, Oct 28, 2:54 AM-0.1 ft
Oyster Point MarinaStation 9414392SubordinateReference 9414290Wed, Oct 28, 8:52 PM-1.1 ft
Pacific Mariculture DockStation 9413624SubordinateReference 9413450Wed, Oct 28, 7:27 PM-0.9 ft
Palo Alto Yacht HarborStation 9414525SubordinateReference 9414290Wed, Oct 28, 10:06 PM-0.8 ft
Petaluma River entranceStation 9415252SubordinateReference 9414290Wed, Oct 28, 10:00 PM-0.9 ft
Pierce Harbor, Goodyear SloughStation 9415266SubordinateReference 9415144Tue, Oct 27, 11:02 PM-0.2 ft
Pillar Point Harbor, Half Moon BayStation 9414131HarmonicWed, Oct 28, 7:21 PM-1.2 ft
Pinole PointStation 9415056HarmonicWed, Oct 28, 9:13 PM-1.4 ft
Pittsburg, New York SloughStation 9415096SubordinateReference 9415144Tue, Oct 27, 11:26 PM-0.2 ft
Point Bonita, Bonita CoveStation 9414906SubordinateReference 9414290Wed, Oct 28, 7:42 PM-1.1 ft
Point BucklerStation 9415227SubordinateReference 9415144Tue, Oct 27, 10:43 PM-0.2 ft
Point ChaunceyStation 9414837SubordinateReference 9414290Wed, Oct 28, 8:24 PM-1.1 ft
Point IsabelStation 9414843SubordinateReference 9414290Wed, Oct 28, 8:25 PM-1.1 ft
Point OrientStation 9414881SubordinateReference 9414290Wed, Oct 28, 8:44 PM-1.1 ft
Point ReyesStation 9415020HarmonicWed, Oct 28, 7:35 PM-1.2 ft
Point San BrunoStation 9414402SubordinateReference 9414290Wed, Oct 28, 9:02 PM-1.0 ft
Point San PedroStation 9415009SubordinateReference 9414290Wed, Oct 28, 8:59 PM-1.0 ft
Point San QuentinStation 9414873SubordinateReference 9414290Wed, Oct 28, 8:42 PM-1.0 ft
PORT CHICAGO, SUISUN BAYStation 9415144HarmonicTue, Oct 27, 10:21 PM-0.2 ft
Port HuenemeStation 9411065SubordinateReference 9410660Tue, Oct 27, 5:16 PM-0.8 ft
Port of West SacramentoStation 9416131HarmonicWed, Oct 28, 1:56 AM-0.8 ft
PORT SAN LUISStation 9412110HarmonicWed, Oct 28, 6:53 PM-0.8 ft
Potrero PointStation 9414334SubordinateReference 9414290Wed, Oct 28, 8:38 PM-1.1 ft
Prisoners Harbor, Santa Cruz IslandStation 9410971SubordinateReference 9410660Tue, Oct 27, 5:21 PM-0.8 ft
Prisoners PointStation 9415149SubordinateReference 9415144Wed, Oct 28, 1:50 AM-0.1 ft
Pyramid Point, Smith RiverStation 9419945HarmonicWed, Oct 28, 8:22 PM-1.5 ft
Redwood City, Wharf 5Station 9414523HarmonicWed, Oct 28, 9:16 PM-1.0 ft
Redwood Creek Marker 8Station 9414501SubordinateReference 9414290Wed, Oct 28, 9:20 PM-1.2 ft
Reynolds, Tomales BayStation 9415320SubordinateReference 9414290Wed, Oct 28, 9:51 PM-0.9 ft
Richmond Inner HarborStation 9414849SubordinateReference 9414290Wed, Oct 28, 8:22 PM-1.1 ft
Rincon Island, Mussel ShoalsStation 9411270HarmonicTue, Oct 27, 5:25 PM-0.8 ft
Rincon Point, Pier 22 1/2Station 9414317HarmonicWed, Oct 28, 8:11 PM-1.2 ft
Rio VistaStation 9415316HarmonicThu, Oct 29, 1:23 AM-0.2 ft
SacramentoStation 9416174SubordinateReference 9415144Wed, Oct 28, 4:53 AM-0.1 ft
SamoaStation 9418817HarmonicWed, Oct 28, 8:34 PM-1.4 ft
SAN DIEGO (Broadway)Station 9410170HarmonicTue, Oct 27, 5:00 PM-0.8 ft
San Diego, Quarantine StationStation 9410166SubordinateReference 9410170Tue, Oct 27, 5:02 PM-0.7 ft
SAN FRANCISCO (Golden Gate)Station 9414290HarmonicWed, Oct 28, 7:52 PM-1.1 ft
San Francisco, North Point, Pier 41Station 9414305SubordinateReference 9414290Wed, Oct 28, 8:03 PM-1.1 ft
San Leandro Channel, San Leandro BayStation 9414724SubordinateReference 9414290Wed, Oct 28, 8:44 PM-1.1 ft
San Leandro MarinaStation 9414688HarmonicWed, Oct 28, 9:19 PM-0.8 ft
San Mateo Bridge (east end)Station 9414637SubordinateReference 9414290Wed, Oct 28, 9:11 PM-1.1 ft
San Mateo Bridge (west end)Station 9414458HarmonicWed, Oct 28, 9:17 PM-1.1 ft
San Nicolas IslandStation 9410068SubordinateReference 9410660Tue, Oct 27, 5:24 PM-0.7 ft
San SimeonStation 9412553SubordinateReference 9412110Wed, Oct 28, 7:00 PM-0.8 ft
Santa Ana River entrance (inside)Station 9410599SubordinateReference 9410660Tue, Oct 27, 6:50 PM-0.2 ft
Santa BarbaraStation 9411340HarmonicTue, Oct 27, 5:30 PM-0.8 ft
Santa Cruz, Monterey BayStation 9413745SubordinateReference 9413450Wed, Oct 28, 7:09 PM-0.9 ft
Santa Monica, Municipal PierStation 9410840HarmonicTue, Oct 27, 5:08 PM-0.9 ft
SausalitoStation 9414806SubordinateReference 9414290Wed, Oct 28, 8:06 PM-1.1 ft
Sausalito, Corps of Engineers DockStation 9414819SubordinateReference 9414290Wed, Oct 28, 8:13 PM-1.1 ft
Seaplane HarborStation 9414413SubordinateReference 9414290Wed, Oct 28, 8:55 PM-1.1 ft
SelbyStation 9415142SubordinateReference 9414290Wed, Oct 28, 9:56 PM-1.1 ft
Shelter CoveStation 9418024HarmonicWed, Oct 28, 7:54 PM-1.3 ft
Smith SloughStation 9414511SubordinateReference 9414290Wed, Oct 28, 9:50 PM-1.1 ft
Snodgrass SloughStation 9415565SubordinateReference 9415144Wed, Oct 28, 3:57 AM-0.1 ft
Sonoma CreekStation 9415338HarmonicWed, Oct 28, 10:16 PM-0.8 ft
South Bay WreckStation 9414609SubordinateReference 9414290Wed, Oct 28, 9:29 PM-1.0 ft
South San Diego BayStation 9410135HarmonicTue, Oct 27, 5:01 PM-0.9 ft
South San FranciscoStation 9414391SubordinateReference 9414290Wed, Oct 28, 8:48 PM-1.1 ft
Southeast Farallon IslandStation 9414262SubordinateReference 9414290Wed, Oct 28, 7:33 PM-1.1 ft
Steamboat Slough, Snug Harbor MarinaStation 9415414SubordinateReference 9415144Wed, Oct 28, 1:09 AM-0.1 ft
StocktonStation 9414883SubordinateReference 9415144Wed, Oct 28, 2:54 AM-0.1 ft
Suisun City, Suisun SloughStation 9415498SubordinateReference 9415144Tue, Oct 27, 11:22 PM-0.2 ft
Suisun Slough entranceStation 9415265HarmonicWed, Oct 28, 11:41 PM-0.5 ft
Terminous, South ForkStation 9415257SubordinateReference 9415144Wed, Oct 28, 2:32 AM-0.1 ft
Threemile SloughStation 9415236SubordinateReference 9415144Wed, Oct 28, 12:19 AM-0.2 ft
Tidal Creek, Elkhorn SloughStation 9413643HarmonicWed, Oct 28, 7:34 PM-1.0 ft
Tomales Bay entranceStation 9415469SubordinateReference 9414290Wed, Oct 28, 8:12 PM-1.0 ft
Trinidad HarborStation 9419059SubordinateReference 9419750Wed, Oct 28, 8:10 PM-1.4 ft
Upper drawbridge, Petaluma RiverStation 9415584SubordinateReference 9414290Wed, Oct 28, 10:51 PM-0.9 ft
Upper Guadalupe SloughStation 9414549SubordinateReference 9414290Wed, Oct 28, 10:05 PM-1.2 ft
Vallejo, Mare Island StraitStation 9415165SubordinateReference 9414290Wed, Oct 28, 10:04 PM-0.9 ft
VenturaStation 9411189SubordinateReference 9410660Tue, Oct 27, 5:19 PM-0.8 ft
Wards Island, Little Connection SloughStation 9415105HarmonicWed, Oct 28, 1:57 AM-0.5 ft
West Point SloughStation 9414507SubordinateReference 9414290Wed, Oct 28, 9:22 PM-1.1 ft
WestportStation 9417624SubordinateReference 9416841Wed, Oct 28, 7:46 PM-1.1 ft
Wilson Cove, San Clemente IslandStation 9410032HarmonicTue, Oct 27, 5:05 PM-0.8 ft
Wingo, Sonoma CreekStation 9415447SubordinateReference 9414290Wed, Oct 28, 11:03 PM-1.4 ft
Yerba Buena IslandStation 9414782SubordinateReference 9414290Wed, Oct 28, 8:25 PM-1.1 ft

Prediction types

NOAA predicts tides at harmonic stations from each station's own long-term tide record. At subordinate stations, NOAA adjusts the high and low tides of a nearby reference station. YepTidal shows NOAA's predictions for each station as they are and doesn't make the adjustment itself.

Stations in California by prediction type
Prediction typeStations
Harmonic65
Subordinate127

Data sources

Tide predictions, 2343 stations, 2026–2027
NOAA CO-OPS, from the CO-OPS Data API. Retrieved October 15, 2026.
Station list, 3,502 NOAA tide prediction stations
NOAA CO-OPS, from the CO-OPS Metadata API. Retrieved October 15, 2026.
Sunrise and sunset, calculated by YepTidal from each station's location
Using the method of the NOAA GML Solar Calculator.