Note
Go to the end to download the full example code.
Checkerboard
import numpy as np
from opendrift import test_data_folder as tdf
from opendrift.readers import reader_global_landmask
from opendrift.readers import reader_netCDF_CF_generic
from opendrift.models.oceandrift import OceanDrift
o = OceanDrift(loglevel=20) # Set loglevel to 0 for debug information
# Norkyst
#reader_norkyst = reader_netCDF_CF_generic.Reader('https://thredds.met.no/thredds/dodsC/fou-hi/norkystv3_800m_m00_be')
reader_norkyst = reader_netCDF_CF_generic.Reader(tdf + '16Nov2015_NorKyst_z_surface/norkyst800_subset_16Nov2015.nc')
o.add_reader([reader_norkyst])
o.set_config('drift:vertical_mixing', False)
17:01:28 INFO opendrift:569: OpenDriftSimulation initialised (version 1.14.11 / v1.14.12-66-g07283eb)
17:01:28 INFO opendrift.readers:67: Opening file with xr.open_dataset
17:01:28 INFO opendrift.readers.reader_netCDF_CF_generic:340: Detected dimensions: {'x': 'X', 'y': 'Y', 'z': 'depth', 'time': 'time'}
Seeding particles in a checkerboard pattern
di = 5 # Horizontal number of particles per square
dj = 5 # Vertical number of particles per square
lons = np.linspace(3.5, 5.0, 100)
lats = np.linspace(60, 61, 100)
ii = np.arange(len(lons))//di
jj = np.arange(len(lats))//dj
ii, jj = np.meshgrid(ii, jj)
board = (ii+jj)%2 > 0
lons, lats = np.meshgrid(lons, lats)
lons = lons[board].ravel()
lats = lats[board].ravel()
o.seed_elements(lons, lats, radius=0, number=5000,
time=reader_norkyst.start_time)
17:01:28 INFO opendrift.models.basemodel.environment:203: Adding a global landmask from GSHHG
17:01:35 INFO opendrift.models.basemodel.environment:227: Fallback values will be used for the following variables which have no readers:
17:01:35 INFO opendrift.models.basemodel.environment:230: sea_surface_height: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: x_wind: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: y_wind: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: upward_sea_water_velocity: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: ocean_vertical_diffusivity: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: horizontal_diffusivity: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: sea_surface_wave_significant_height: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: sea_surface_wave_stokes_drift_x_velocity: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: sea_surface_wave_stokes_drift_y_velocity: 0.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: ocean_mixed_layer_thickness: 50.000000
17:01:35 INFO opendrift.models.basemodel.environment:230: sea_floor_depth_below_sea_level: 10000.000000
Running model
o.run(steps=66*2, time_step=1800)
17:01:35 INFO opendrift:1911: Skipping environment variable ocean_vertical_diffusivity because of condition ['drift:vertical_mixing', 'is', False]
17:01:35 INFO opendrift:1911: Skipping environment variable ocean_mixed_layer_thickness because of condition ['drift:vertical_mixing', 'is', False]
17:01:35 INFO opendrift:1922: Storing previous values of element property lon because of condition (('general:coastline_action', 'in', ['stranding', 'previous']), 'or', ('general:seafloor_action', 'in', ['previous']))
17:01:35 INFO opendrift:1922: Storing previous values of element property lat because of condition (('general:coastline_action', 'in', ['stranding', 'previous']), 'or', ('general:seafloor_action', 'in', ['previous']))
17:01:35 INFO opendrift:1930: Storing previous values of environment variable sea_surface_height because of condition ['drift:vertical_advection', 'is', True]
17:01:35 INFO opendrift:958: Using existing reader for land_binary_mask to move elements to ocean
17:01:35 INFO opendrift:992: Moving 217 out of 5000 points from land to water
17:01:35 INFO opendrift:2238: 2015-11-16 00:00:00 - step 1 of 132 - 5000 active elements (0 deactivated)
17:01:35 INFO opendrift:2238: 2015-11-16 00:30:00 - step 2 of 132 - 5000 active elements (0 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 01:00:00 - step 3 of 132 - 4903 active elements (97 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 01:30:00 - step 4 of 132 - 4813 active elements (187 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 02:00:00 - step 5 of 132 - 4764 active elements (236 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 02:30:00 - step 6 of 132 - 4736 active elements (264 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 03:00:00 - step 7 of 132 - 4706 active elements (294 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 03:30:00 - step 8 of 132 - 4685 active elements (315 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 04:00:00 - step 9 of 132 - 4667 active elements (333 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 04:30:00 - step 10 of 132 - 4655 active elements (345 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 05:00:00 - step 11 of 132 - 4641 active elements (359 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 05:30:00 - step 12 of 132 - 4628 active elements (372 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 06:00:00 - step 13 of 132 - 4608 active elements (392 deactivated)
17:01:36 INFO opendrift:2238: 2015-11-16 06:30:00 - step 14 of 132 - 4599 active elements (401 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 07:00:00 - step 15 of 132 - 4587 active elements (413 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 07:30:00 - step 16 of 132 - 4577 active elements (423 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 08:00:00 - step 17 of 132 - 4570 active elements (430 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 08:30:00 - step 18 of 132 - 4560 active elements (440 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 09:00:00 - step 19 of 132 - 4547 active elements (453 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 09:30:00 - step 20 of 132 - 4536 active elements (464 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 10:00:00 - step 21 of 132 - 4514 active elements (486 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 10:30:00 - step 22 of 132 - 4493 active elements (507 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 11:00:00 - step 23 of 132 - 4480 active elements (520 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 11:30:00 - step 24 of 132 - 4470 active elements (530 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 12:00:00 - step 25 of 132 - 4454 active elements (546 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 12:30:00 - step 26 of 132 - 4430 active elements (570 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 13:00:00 - step 27 of 132 - 4419 active elements (581 deactivated)
17:01:37 INFO opendrift:2238: 2015-11-16 13:30:00 - step 28 of 132 - 4407 active elements (593 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 14:00:00 - step 29 of 132 - 4394 active elements (606 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 14:30:00 - step 30 of 132 - 4383 active elements (617 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 15:00:00 - step 31 of 132 - 4374 active elements (626 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 15:30:00 - step 32 of 132 - 4366 active elements (634 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 16:00:00 - step 33 of 132 - 4358 active elements (642 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 16:30:00 - step 34 of 132 - 4346 active elements (654 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 17:00:00 - step 35 of 132 - 4337 active elements (663 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 17:30:00 - step 36 of 132 - 4329 active elements (671 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 18:00:00 - step 37 of 132 - 4316 active elements (684 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 18:30:00 - step 38 of 132 - 4309 active elements (691 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 19:00:00 - step 39 of 132 - 4297 active elements (703 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 19:30:00 - step 40 of 132 - 4284 active elements (716 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 20:00:00 - step 41 of 132 - 4270 active elements (730 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 20:30:00 - step 42 of 132 - 4257 active elements (743 deactivated)
17:01:38 INFO opendrift:2238: 2015-11-16 21:00:00 - step 43 of 132 - 4244 active elements (756 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-16 21:30:00 - step 44 of 132 - 4234 active elements (766 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-16 22:00:00 - step 45 of 132 - 4224 active elements (776 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-16 22:30:00 - step 46 of 132 - 4213 active elements (787 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-16 23:00:00 - step 47 of 132 - 4209 active elements (791 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-16 23:30:00 - step 48 of 132 - 4198 active elements (802 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 00:00:00 - step 49 of 132 - 4184 active elements (816 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 00:30:00 - step 50 of 132 - 4173 active elements (827 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 01:00:00 - step 51 of 132 - 4164 active elements (836 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 01:30:00 - step 52 of 132 - 4147 active elements (853 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 02:00:00 - step 53 of 132 - 4134 active elements (866 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 02:30:00 - step 54 of 132 - 4117 active elements (883 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 03:00:00 - step 55 of 132 - 4102 active elements (898 deactivated)
17:01:39 INFO opendrift:2238: 2015-11-17 03:30:00 - step 56 of 132 - 4093 active elements (907 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 04:00:00 - step 57 of 132 - 4086 active elements (914 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 04:30:00 - step 58 of 132 - 4084 active elements (916 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 05:00:00 - step 59 of 132 - 4077 active elements (923 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 05:30:00 - step 60 of 132 - 4070 active elements (930 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 06:00:00 - step 61 of 132 - 4062 active elements (938 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 06:30:00 - step 62 of 132 - 4047 active elements (953 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 07:00:00 - step 63 of 132 - 4038 active elements (962 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 07:30:00 - step 64 of 132 - 4028 active elements (972 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 08:00:00 - step 65 of 132 - 4010 active elements (990 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 08:30:00 - step 66 of 132 - 3990 active elements (1010 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 09:00:00 - step 67 of 132 - 3979 active elements (1021 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 09:30:00 - step 68 of 132 - 3972 active elements (1028 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 10:00:00 - step 69 of 132 - 3968 active elements (1032 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 10:30:00 - step 70 of 132 - 3960 active elements (1040 deactivated)
17:01:40 INFO opendrift:2238: 2015-11-17 11:00:00 - step 71 of 132 - 3953 active elements (1047 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 11:30:00 - step 72 of 132 - 3944 active elements (1056 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 12:00:00 - step 73 of 132 - 3936 active elements (1064 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 12:30:00 - step 74 of 132 - 3932 active elements (1068 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 13:00:00 - step 75 of 132 - 3930 active elements (1070 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 13:30:00 - step 76 of 132 - 3925 active elements (1075 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 14:00:00 - step 77 of 132 - 3923 active elements (1077 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 14:30:00 - step 78 of 132 - 3916 active elements (1084 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 15:00:00 - step 79 of 132 - 3912 active elements (1088 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 15:30:00 - step 80 of 132 - 3908 active elements (1092 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 16:00:00 - step 81 of 132 - 3904 active elements (1096 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 16:30:00 - step 82 of 132 - 3901 active elements (1099 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 17:00:00 - step 83 of 132 - 3900 active elements (1100 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 17:30:00 - step 84 of 132 - 3898 active elements (1102 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 18:00:00 - step 85 of 132 - 3897 active elements (1103 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 18:30:00 - step 86 of 132 - 3897 active elements (1103 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 19:00:00 - step 87 of 132 - 3893 active elements (1107 deactivated)
17:01:41 INFO opendrift:2238: 2015-11-17 19:30:00 - step 88 of 132 - 3893 active elements (1107 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 20:00:00 - step 89 of 132 - 3885 active elements (1115 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 20:30:00 - step 90 of 132 - 3878 active elements (1122 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 21:00:00 - step 91 of 132 - 3875 active elements (1125 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 21:30:00 - step 92 of 132 - 3875 active elements (1125 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 22:00:00 - step 93 of 132 - 3871 active elements (1129 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 22:30:00 - step 94 of 132 - 3868 active elements (1132 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 23:00:00 - step 95 of 132 - 3862 active elements (1138 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-17 23:30:00 - step 96 of 132 - 3854 active elements (1146 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 00:00:00 - step 97 of 132 - 3848 active elements (1152 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 00:30:00 - step 98 of 132 - 3842 active elements (1158 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 01:00:00 - step 99 of 132 - 3839 active elements (1161 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 01:30:00 - step 100 of 132 - 3835 active elements (1165 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 02:00:00 - step 101 of 132 - 3830 active elements (1170 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 02:30:00 - step 102 of 132 - 3827 active elements (1173 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 03:00:00 - step 103 of 132 - 3823 active elements (1177 deactivated)
17:01:42 INFO opendrift:2238: 2015-11-18 03:30:00 - step 104 of 132 - 3819 active elements (1181 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 04:00:00 - step 105 of 132 - 3811 active elements (1189 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 04:30:00 - step 106 of 132 - 3809 active elements (1191 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 05:00:00 - step 107 of 132 - 3807 active elements (1193 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 05:30:00 - step 108 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 06:00:00 - step 109 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 06:30:00 - step 110 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 07:00:00 - step 111 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 07:30:00 - step 112 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 08:00:00 - step 113 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 08:30:00 - step 114 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 09:00:00 - step 115 of 132 - 3806 active elements (1194 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 09:30:00 - step 116 of 132 - 3805 active elements (1195 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 10:00:00 - step 117 of 132 - 3804 active elements (1196 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 10:30:00 - step 118 of 132 - 3803 active elements (1197 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 11:00:00 - step 119 of 132 - 3802 active elements (1198 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 11:30:00 - step 120 of 132 - 3801 active elements (1199 deactivated)
17:01:43 INFO opendrift:2238: 2015-11-18 12:00:00 - step 121 of 132 - 3799 active elements (1201 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 12:30:00 - step 122 of 132 - 3799 active elements (1201 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 13:00:00 - step 123 of 132 - 3799 active elements (1201 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 13:30:00 - step 124 of 132 - 3799 active elements (1201 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 14:00:00 - step 125 of 132 - 3798 active elements (1202 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 14:30:00 - step 126 of 132 - 3798 active elements (1202 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 15:00:00 - step 127 of 132 - 3798 active elements (1202 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 15:30:00 - step 128 of 132 - 3797 active elements (1203 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 16:00:00 - step 129 of 132 - 3795 active elements (1205 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 16:30:00 - step 130 of 132 - 3795 active elements (1205 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 17:00:00 - step 131 of 132 - 3794 active elements (1206 deactivated)
17:01:44 INFO opendrift:2238: 2015-11-18 17:30:00 - step 132 of 132 - 3792 active elements (1208 deactivated)
Print and plot results
print(o)
o.animation(fast=True)
===========================
--------------------
Reader performance:
--------------------
/root/project/tests/test_data/16Nov2015_NorKyst_z_surface/norkyst800_subset_16Nov2015.nc
0:00:01.5 total
0:00:00.0 preparing
0:00:00.7 reading
0:00:00.4 interpolation
0:00:00.0 interpolation_time
0:00:00.7 rotating vectors
0:00:00.0 masking
--------------------
global_landmask
0:00:00.2 total
0:00:00.0 preparing
0:00:00.1 reading
0:00:00.0 masking
--------------------
Performance:
16.5 total time
7.6 configuration
0.0 preparing main loop
0.0 moving elements to ocean
8.8 main loop
0.3 updating elements
0.0 cleaning up
--------------------
===========================
Model: OceanDrift (OpenDrift version 1.14.11)
3791 active Lagrangian3DArray particles (1209 deactivated, 0 scheduled)
-------------------
Environment variables:
-----
x_sea_water_velocity
y_sea_water_velocity
1) /root/project/tests/test_data/16Nov2015_NorKyst_z_surface/norkyst800_subset_16Nov2015.nc
-----
land_binary_mask
1) global_landmask
-----
Readers not added for the following variables:
horizontal_diffusivity
sea_floor_depth_below_sea_level
sea_surface_height
sea_surface_wave_significant_height
sea_surface_wave_stokes_drift_x_velocity
sea_surface_wave_stokes_drift_y_velocity
upward_sea_water_velocity
x_wind
y_wind
Discarded readers:
Time:
Start: 2015-11-16 00:00:00 UTC
Present: 2015-11-18 18:00:00 UTC
Calculation steps: 132 * 0:30:00 - total time: 2 days, 18:00:00
Output steps: 133 * 0:30:00
===========================
17:01:44 WARNING opendrift:2614: Plotting fast. This will make your plots less accurate.
17:01:46 INFO opendrift:4889: Saving animation to /root/project/docs/source/gallery/animations/example_checkerboard_0.gif...
17:02:36 INFO opendrift:3297: Time to make animation: 0:00:51.531590
o.plot()

(<GeoAxes: title={'center': 'OpenDrift - OceanDrift\n2015-11-16 00:00 to 2015-11-18 18:00 UTC (133 steps)'}>, <Figure size 721.981x1100 with 1 Axes>)
Total running time of the script: (1 minutes 42.859 seconds)