For context I am looking to perform some observational simulation studies in the Angola /Congo oceanic region (Lat: -1 to -21 S and Lon: 4.3 to 13.8 E).
Now I have come across several setbacks in performing assimilation within ROMS using the strong-constraint I4D-Var. Time and time again the model has been blowing up (for states u and v) at various points along areas to the north of my domain. Locations usually include areas of increased steepness, around a sea mound for example or the shelf region.
When running the model without assimilation I have a completely stable setup. However the data assimilation quickly changes this and the model blowups numerous times.
At first I thought the elliptic solver (involved in the SSH balance equations) was doing strange things around my sea mound creating unreasonable currents that are propagating along north part of my domain. However I have since run the assimilation choosing different states of balance that contradicts this.
When I keep the balance original settings;
Code: Select all
! balance Balance operator logical switches for state variables to
! consider in the error covariance off-diagonal multivariate
! constraints:
!
! balance(isSalt) = T, salinity
! balance(isFsur) = T, free-sruface
! balance(isVbar) = F, 2D momentum (ubar, vbar)
! balance(isVvel) = T, 3D momentum (u, v)
This figure clearly shows that something is going wrong around this sea mound. Looking at the horizontal structure of this error along the bottom of my domain in Figure 2 it can be seen that these superiors’ currents dominate in the north of my domain.
FIGURE 1 Figure 2 Still focused that this error was an issue of balance I starting reading about the balance within the ROMS 4D-Var system, specifically the Weaver et al paper entitled ‘A multivariate balance operator for variational ocean data assimilation’. To my understanding the ROMS 4D-Var balance operator is based on Weaver et al’s (2005) approach.
Interestingly this paper suggests
The paper goes on to explain a methodology for this involving correction terms and weighting function to account for this.‘Special treatment of the geostrophic velocity balance is required near the equator’
So my question is whether the ROMS 4D-Var takes this into account equatorial geostrophic velocity?
And if not could this be the reason why my model blows up for u and v in the north of my domain (near -1 N).
The following extract is taken from the ROMS 4D-Var part one paper
(Moore et al. The Regional Ocean Modeling System (ROMS) 4-dimensional variational data assimilation systems Part I – System overview and formulation 2011). This is all what is mentioned for the 3D momentum balance. Looking into the code I can also see no mention of weighting functions or corrections terms to account for the equator.‘Balance relations KxT, KxS and Kxf for x = u and x = v are computed based on the assumption of geostrophic balance’
A quick test for this was to simply switch off the balance for 3D-momentum (u,v ). i.e.
Code: Select all
! balance(isVvel) = F, 3D momentum (u, v)
FIGURE 3
Anyways I was wondering if anyone had any thoughts on this. Would running the 4D-Var assimilation without imposing geostrophic balance be completely incorrect? Since I am looking at the impact of observations for ocean currents I feel this could be a real problem.