Kerbal Weather Project
Kerbin weather and climate analyses were produced using the Model for Prediction Across Scale (MPAS; Skamarock et al., 2012). The atmospheric component of MPAS was configured with a uniform resolution icosahedral mesh (grid). The MPAS grid mesh has a resolution of 2 x 2 deg (lat/lng), equivalent to 240-km (on Earth) and ~24 km (on Kerbin). The MPAS grid mesh on Kerbin is displayed below.
Caption: MPAS grid mesh (black hexagonal contours) overlayed on Kerbin terrain (grayscale) and oceans (blue).
The global forecasting system (GFS) was used to initialize atmospheric fields such as temperature, humidity, pressure, and wind. Since Kerbin's atmosphere is similar to Earth's in composition, atmospheric fields from an Earth atmospheric model can provide a useful first guess for the atmospheric conditions on Kerbin.
Terrain and biome data from KSP were used to classify land use, vegetation type, green fraction, leaf area index, soil type, and surface albedo. This modification to the land surface facilitates simulations of Kerbin's atmosphere. The initial atmosphere, from the GFS, quickly adjusts to the new land surface producing weather unique to Kerbin.
Caption: MPAS Land use classification (B) adapted from Kerbin Biomes (A).
In addition to land surface modifications, several changes to MPAS were made to enable more realistic simulations of Kerbin's atmosphere. These changes are listed below:
Axial obliquity was set to zero.
Orbital eccentricity was set to zero.
The solar constant was set to 1360 W/m
The day length was set to 6 hours (21600 s)
The Coriolis parameter was multiplied by a factor of 4.
(1-3) modify orbital parameters per the Kerbin wiki. As a result of these modifications, Kerbin's weather has no seasonality. (4) and (5) allow MPAS to account for the rotation rate of Kerbin, which is approximately four times faster than that of Earth. The faster rotation rate produces a stronger Coriolis acceleration which impacts the temperature and wind fields on Kerbin (Kaspi and Showman, 2015). A second Earth-Like simulation was performed, in which changes 1-5 were not applied. This simulation was used to compare how Kerbin's unique orbital and rotational characteristics impact the climatology of the planet.
Note that the planetary radius was not changed in MPAS simulations of Kerbin's weather. While experiments were performed with different planetary radii, it was determined that reducing the radius to ~600 km produces a climate that is inconsistent with the observed biomes on Kerbin. Reducing the planetary radius by a factor of ten results in significant instability in the model requiring modifications to the model dynamics that may be dubious and unrealistic (i.e. MPAS wasn't designed to do this out of the box). Furthermore, a planet with a much smaller radius has dramatically different weather than Earth (especially if gravity remains 9.8 m/s ). With a 600 km radius and a day length of 6-hours, MPAS simulations produce an entirely tropical planet with temperatures at the poles well above freezing (i.e no ice sheets). From a gameplay perspective, the resulting climate is rather monotonous as there is little variation in weather around the globe.
MPAS simulations were spun up over the course of one Kerbin year (~2556 hours), allowing the model to reach a steady-state. This spin-up period allowed the atmosphere to adjust to the land-surface and changes to model constants. After the spin-up period, MPAS was run for an additional five Kerbin years. The model was run with 55 vertical levels that are close together near the surface and further apart near the model top. The upper boundary of the model was set to 70-km per the atmospheric boundary in KSP. To maintain numerical stability a damping layer was used to prevent vertical and horizontal wind speeds from becoming unrealistically large near the model top.
After the simulation, atmospheric fields (e.g. temperature, humidity, pressure, etc.) were interpolated to a 1 x 1-degree rectangular grid. A five-year, hourly, climatology of Kerbin was produced by averaging this gridded weather data over time. Since the data is averaged by the hour the climatology captures the diurnal cycle of weather on Kerbin. To reduce the mod size, the vertical resolution of the hourly climatology was reduced from 55 to 11-levels. All climatological data was written in binary format.
At select Kerbal launch sites, weather time-series were extracted from the 1x1 degree gridded weather dataset. These year-long time-series allow players to experience dynamic weather that changes each day. Since these time-series were retrieved from a point locations, the weather varies temporally but not spatially. This is in contrast to the climatology discussed above, wherein the weather varies spatially but does not change from day to day.
ANTON: The homebuilt server on which MPAS-simulations were performed
2-Node cluster with two CPUs (E5-2650) and 128GB RAM per node. ~6 hours of computing time to complete one-year of a Kerbin MPAS simulation.
32 GB InfiniBand ports (bottom): high-throughput connection for distributed computing (MPI). MPAS was run on both nodes (64-cores total).
Kaspi, Y., Showman A. P., 2015: Atmospheric Dynamics of Terrestrial Exoplanets Over a Wide Range of Orbital and Atmospheric Parameters. The Astrophysical Journal, 804, http://dx.doi.org/10.1088/0004-637X/804/1/60
Skamarock, W. C., J. B. Klemp, M. G. Duda, L. D. Fowler, S. Park, and T. D. Ringler, 2012: A Multiscale Nonhydrostatic Atmospheric Model Using Centroidal Voronoi Tesselations and C-Grid Staggering. Mon. Wea. Rev., 140, 3090–3105, https://doi.org/10.1175/MWR-D-11-00215.1.