NetCDF_filename#NetCDF_variable
model_result.nc.gz#temperature
model_result.nc#temperature(1:10,1:20,:) model_result.nc#temperature(1:10,:,end)
! this is a comment runtype = 2 Geoflow.maxU = 0.3 logfile = 'assim.log'
Model.variables = ['ETA','TEM','SAL'] Zones.corrLength.const = [30e3,30000,30000.]
Model.variables = [ 'zeta', 'temp'] Model.gridX = ['domain.nc#lon(:,:,end)','domain.nc#lon'] Model.gridY = ['domain.nc#lat(:,:,end)','domain.nc#lat'] Model.gridZ = [ 'domain.nc#z(:,:,end)', 'domain.nc#z'] Model.mask = [ 'domain.nc#m(:,:,end)', 'domain.nc#m'] Model.path = '/home/user/Data/'
Note: The coordinate arrays gridX, gridY and gridZ should have the same size than the mask. If some dimensions are missing in grid array, then the values are repeated along this dimension. For example if mask is 25x20x10, but gridX is 25x20, then the values of gridX are repeated 10 times.
! time as YYYY-MM-DDThh:mm:ss[.ss] Obs001.time = '2010-07-06T00:30:00' Obs001.path = 'Obs/' ! where the file can be found Obs001.variables = [ 'TEM'] ! name as in Model.variables Obs001.names = ['temp_profile'] ! descriptive name Obs001.gridX = [ 'obs1.nc#lon'] ! longitude Obs001.gridY = [ 'obs1.nc#lat'] ! latitude Obs001.gridZ = [ 'obs1.nc#z'] ! depth Obs001.value = ['obs1.nc#temp'] ! value of the observations Obs001.mask = ['obs1.nc#temp'] ! mask of the observations Obs001.rmse = ['obs1.nc#rmse'] ! root mean square error