11"""
22 ROMS.interp_clim(domain,clim_filename,dataset,timerange;
33 padding = 0.5,
4- missing_value = -9999.)
4+ missing_value = -9999.,
5+ )
56
67Interpolate `dataset` on the the model grid `domain` and creating the
78climatology file `clim_filename` for all dates between `timerange[1]` and
89`timerange[2]`.
910"""
1011function interp_clim(domain,clim_filename,dataset,timerange;
1112 padding = 0.5 ,
12- missing_value = - 9999. )
13+ missing_value = - 9999. ,
14+ zeta_cf_name = :sea_surface_height_above_geoid,
15+ temp_cf_name = :sea_water_potential_temperature,
16+ salt_cf_name = :sea_water_salinity,
17+ u_cf_name = :eastward_sea_water_velocity,
18+ v_cf_name = :northward_sea_water_velocity,
19+ )
1320
1421 x = domain. lon;
1522 y = domain. lat;
@@ -30,11 +37,11 @@ function interp_clim(domain,clim_filename,dataset,timerange;
3037 latitude = wider(y),
3138 )
3239
33- zeta,(zx,zy,zt) = load(dataset[:sea_surface_height_above_geoid ]; query... )
34- temp,(tx,ty,tz,tt) = load(dataset[:sea_water_potential_temperature ]; query... )
35- salt,(sx,sy,sz,st) = load(dataset[:sea_water_salinity ]; query... )
36- u,(ux,uy,uz,ut) = load(dataset[:eastward_sea_water_velocity ]; query... )
37- v,(vx,vy,vz,vt) = load(dataset[:northward_sea_water_velocity ]; query... )
40+ zeta,(zx,zy,zt) = load(dataset[zeta_cf_name ]; query... )
41+ temp,(tx,ty,tz,tt) = load(dataset[temp_cf_name ]; query... )
42+ salt,(sx,sy,sz,st) = load(dataset[salt_cf_name ]; query... )
43+ u,(ux,uy,uz,ut) = load(dataset[u_cf_name ]; query... )
44+ v,(vx,vy,vz,vt) = load(dataset[v_cf_name ]; query... )
3845
3946 angle = repeat(domain. angle,inner = (1 , 1 , size(z_r,3 )))
4047
0 commit comments