Dear Alan,
I hope this email finds you well. I am writing to seek your advice regarding significant discrepancies I am encountering between my regional HYCOM model results and the official HYCOM data from GLBb0.08 expt_53.X.
Summary of My Setup:
I have configured a nested regional model for the year 2003 with the following specifications:
The Problems:
Despite using official boundary conditions, restart files, and similar forcing data, I am encountering two major issues:
1. Cross-sectional Velocity Discrepancies:
When I compare meridional cross-sections of u and v velocities at the same longitude between my model output and the parent GLBb0.08 data, I observe substantial differences in the velocity structure. The differences are much larger than I would expect given
that I am nesting from the same dataset.
2. Spurious Deep Layer Velocities:
More concerning, when I plot horizontal velocity vectors at deep levels (e.g., 3000m depth), my model output shows anomalously large velocity spikes at isolated grid points. These velocity arrows are significantly longer than surrounding points, creating an
unrealistic patchy pattern. This issue does not appear when I plot the same depth level using the official HYCOM data, which shows smooth, physically consistent flow fields.
These spurious velocities suggest potential numerical instabilities or issues with:
-
Pressure gradient errors near steep topography
-
Improper handling of the hybrid coordinate system at depth
-
Boundary condition artifacts propagating into the interior
-
Possible issues with the barotropic-baroclinic mode splitting
My Hypothesis:
I suspect the issues may be related to:
-
Boundary relaxation settings not being appropriately configured
-
The method of applying relaxation (e.g., normal vs. tangential components, barotropic vs. baroclinic treatment) may differ from the standard approach
-
Volume transport conservation issues at the boundaries
-
The port boundary configuration may not be properly set up
-
Possible inconsistencies in how deep layer velocities are constrained or relaxed at boundaries
My Port Configuration:
I have defined 7 boundary port sections as follows:
7 'nports' = number of boundary port sections
1 'kdport' = port orientation (1=N, 2=S, 3=E, 4=W)
349 'ifport' = first i-index
371 'ilport' = last i-index
501 'jfport' = first j-index
501 'jlport' = last j-index
1 'kdport' = port orientation (1=N, 2=S, 3=E, 4=W)
374 'ifport' = first i-index
377 'ilport' = last i-index
501 'jfport' = first j-index
501 'jlport' = last j-index
1 'kdport' = port orientation (1=N, 2=S, 3=E, 4=W)
382 'ifport' = first i-index
500 'ilport' = last i-index
501 'jfport' = first j-index
501 'jlport' = last j-index
4 'kdport' = port orientation (1=N, 2=S, 3=E, 4=W)
1 'ifport' = first i-index
1 'ilport' = last i-index
261 'jfport' = first j-index
374 'jlport' = last j-index
2 'kdport' = port orientation (1=N, 2=S, 3=E, 4=W)
1 'ifport' = first i-index
369 'ilport' = last i-index
1 'jfport' = first j-index
1 'jlport' = last j-index
4 'kdport' = port orientation (1=N, 2=S, 3=E, 4=W)
1 'ifport' = first i-index
1 'ilport' = last i-index
1 'jfport' = first j-index
257 'jlport' = last j-index
3 'kdport' = port orientation (1=N, 2=S, 3=E, 4=W)
501 'ifport' = first i-index
501 'ilport' = last i-index
189 'jfport' = first j-index
500 'jlport' = last j-index
Could you please review my configuration and provide guidance on what might be causing these discrepancies?
I have attached the following files for your reference.
I would greatly appreciate any insights you could provide. If you need additional information about my setup or results (such as comparison plots showing the spurious velocities, specific configuration parameters, or model log files), please let me know and
I will be happy to provide it.
Thank you very much for your time and assistance.
Best regards,
Minglei Zhong
