|
7 | 7 | from datetime import timedelta
|
8 | 8 | import cmocean
|
9 | 9 | import xarray as xr
|
| 10 | +import trajan as ta |
10 | 11 | from opendrift import test_data_folder as tdf
|
11 | 12 | from opendrift.readers import reader_netCDF_CF_generic
|
12 | 13 | from opendrift.models.leeway import Leeway
|
|
36 | 37 |
|
37 | 38 | #%%
|
38 | 39 | # Running model
|
39 |
| -o.run(duration=timedelta(hours=48), time_step=900, time_step_output=3600) |
| 40 | +ds = o.run(duration=timedelta(hours=48), time_step=1800, time_step_output=3600) |
40 | 41 |
|
41 | 42 | #%%
|
42 | 43 | # Print and plot results
|
|
56 | 57 |
|
57 | 58 | #%%
|
58 | 59 | # Plot density of stranded elements
|
59 |
| -d, dsub, dstr, lon, lat = o.get_density_array(pixelsize_m=3000) |
60 |
| -strand_density = xr.DataArray(dstr[-1,:,:], coords={'lon_bin': lon[0:-1], 'lat_bin': lat[0:-1]}) |
61 |
| -o.plot(fast=True, background=strand_density.where(strand_density>0), |
62 |
| - vmin=0, vmax=20, cmap=cmocean.cm.dense, clabel='Density of stranded elements', |
| 60 | +ds_stranded = ds.where(ds.status==1) |
| 61 | +grid = ds_stranded.traj.make_grid(dx=3000) |
| 62 | +ds_conc = ds_stranded.traj.concentration(grid).sum(dim='time') |
| 63 | +o.plot(fast=True, background=ds_conc.number.where(ds_conc.number>0), |
| 64 | + cmap=cmocean.cm.thermal, clabel='Density of stranded elements', |
63 | 65 | show_elements=False, linewidth=0)
|
0 commit comments