There should be no "unexpected" weather for a US military ship/airplane/truck/base. Anyone else can log onto the internet and find out what the weather is, and is going to be in the near future. Or you could just look around and see what was likely to happen next.
An aircraft carrier must have its own weather sensors and somebody paying attention to the weather, like even a small airport.
The only reason it could be "unexpected" is that everyone was asleep or simply not doing their jobs.
There will always be “unexpected” weather. While we know more about weather now, our understanding of all the variables that impact weather is wafer thin. Despite our technology, even the best forecaster will miss something, and we will get slammed when we least expect it.
Don’t get me started on the lack of understanding about climate.